Ferramentas de IA avaliadas para o seu trabalho
Ganhe treinando IA

💻 Tecnologia e engenharia

Prompts de IA para Software

33 prompts de IA para copiar e colar para software, extraídos de 7 guias Zekai testados. Grátis, sem cadastro, e cada um leva ao artigo que o explica. Veja o hub software para as ferramentas com as quais estes prompts foram pensados.

  • 33prompts
  • 7guias de origem
  • 100%grátis · sem cadastro

Os 33 prompts

Copie qualquer um direto para o ChatGPT, Claude ou Gemini e troque os marcadores entre colchetes pelos seus próprios dados.

33 prompts para copiar
1A Refatoração Multi-Arquivo Ciente do Contexto
especialista em refatoração em larga escala. Sua tarefa é refatorar a
2O Prompt 'Explicar-Depois-Editar' para Código Legado
legada. Antes de fazer qualquer alteração em
3O Assistente de Migração de Framework
. Sua tarefa é criar um plano de migração para o componente
4O Gerador de Estrutura de Endpoint de API
model Product { id String @id @default(cuid()) name String description String? price Float createdAt DateTime @default(now()) updatedAt DateTime @updatedAt }
5O Explicador e Reimplementador de Algoritmos
. Preciso que você primeiro o explique e depois o reimplemente de uma forma mais eficiente e legível em
6O Revisor de Segurança Cético
[Cole o trecho de código, por exemplo, uma função que lida com entrada de usuário ou uma consulta de banco de dados]
7O Auditor de Dependências
e identifique riscos potenciais. **Conteúdo do Arquivo:**
8Verificação de Conformidade com a Lei de IA da UE (Código Fonte)
fornecida. Embora as obrigações de transparência do Artigo 50 da Lei de IA da UE não se apliquem ao código-fonte em si, quero adotar seus princípios para governança interna. **Trecho de Código:**
9O Gerador de Políticas IAM de 'Menor Privilégio'
que precisa realizar uma tarefa específica. **Descrição da Tarefa:** A função Lambda precisa ler objetos do bucket S3
10O Escritor de Descrição de Pull Request
[[Paste the full git diff here]]
11O Gerador de Consulta SQL com Contexto de Schema
CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); CREATE TABLE orders ( id SERIAL PRIMARY KEY, user_id INTEGER REFERENCES users(id), amount DECIMAL(10, 2), created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() );
12O Otimizador de Consulta SQL
. Analise a seguinte consulta lenta e o schema da tabela, e então forneça uma versão otimizada. **Schema da Tabela:**
13O Conversor de ORM para SQL Puro
[from myapp.models import Author, Book recent_prolific_authors = Author.objects.filter( book__publication_date__gte='2026-01-01' ).annotate( num_books=Count('book') ).filter( num_books__gt=5 ).order_by('-num_books')]
14O Gerador de Casos de Teste
function calculateDiscount(price, quantity, userTier) { // ... function implementation ... }
15O Depurador de Stack Trace
sênior depurando um erro de produção. Fornecerei um stack trace e o código relevante. Seu trabalho é identificar a causa raiz mais provável. **Ambiente:**
16O Gerador e Explicador de Regex
2. **Explicação:** Divida a regex parte por parte em uma tabela, explicando o que cada componente faz (por exemplo,
17O Agente de Migração de Banco de Dados Ciente do MCP
(para interagir com o schema Prisma e CLI) *
18O Executor de Testes E2E Agentic
(para criar issues no GitHub) **Cenário:** A funcionalidade de "novo registro de usuário" foi implantada no ambiente de staging em
19O Agente de Código para Documentação
. 3. Analise a assinatura da função, o schema de validação Zod e a lógica principal. 4. Crie um novo arquivo
20O Entrevistador de Design de Sistema
Atue como um engenheiro sênior em uma grande empresa de tecnologia conduzindo uma entrevista de design de sistema. Eu sou o candidato. **O Prompt:** "Projete um sistema como o `[[serviço de timeline do Twitter]]`." **Seu Papel:** 1. Comece me fazendo perguntas esclarecedoras para delimitar o problema (por exemplo, "Quais são as principais funcionalidades?" "Qual é a escala esperada?"). 2. À medida que eu propuser componentes (por exemplo, balanceadores de carga, bancos de dados, caches), desafie minhas decisões. Pergunte sobre trade-offs, modos de falha e gargalos de escalabilidade. 3. Force-me a fazer cálculos de estimativa rápida para armazenamento, largura de banda e QPS. 4. Não me dê as respostas. Guie-me para um design robusto fazendo perguntas críticas. 5. Conclua a entrevista me dando feedback sobre meu design, destacando 3 pontos fortes e 3 áreas para melhoria.
21O Gerador de Registro de Decisão Arquitetural (ADR)
# ADR-001: Adotar ScyllaDB como Banco de Dados Primário **Data:** `[[3 de setembro de 2026]]` **Status:** Aceito **Contexto:** *(Descreva o problema de negócio/técnico que estamos tentando resolver.)* **Decisão:** *(Declare a decisão claramente.)* **Consequências:** * **Positivas:** * *(Liste os benefícios esperados, por exemplo, melhoria no throughput de escrita, menor latência de leitura, escalabilidade horizontal.)* * **Negativas:** * *(Liste as desvantagens e riscos, por exemplo, perda de transações ACID, necessidade de novas habilidades de desenvolvedor, complexidade da migração.)* **Opções Consideradas:** 1. **ScyllaDB:** *(Descreva brevemente por que foi escolhido.)* 2. **PostgreSQL com CitusDB:** *(Descreva brevemente por que não foi escolhido.)* 3. **CockroachDB:** *(Descreva brevemente por que não foi escolhido.)*
22O Recomendador de Pilha Tecnológica
[uma aplicação de chat em tempo real para grandes comunidades online]
23O Prompt 'Ensine-me um Conceito'
[[sistema de propriedade e empréstimo do Rust]]
24O Solucionador de Problemas de Comandos Git
[Eu acidentalmente commitei um arquivo binário grande para minha feature branch. Fiz vários outros commits depois dele. Quero remover esse arquivo e seu commit do histórico da minha branch antes de criar um pull request. Ainda não enviei a branch para o remoto.]
25O Agente de Estruturação de Projeto
/ ├── app/ │ ├── layout.tsx │ └── page.tsx ├── components/ │ └── ui/ ├── lib/ │ └── utils.ts ├── public/ ├── package.json ├── tsconfig.json ├── next.config.mjs └── tailwind.config.ts
26Exemplo de Prompt para Prototipagem de Apps com IA
Gere um protótipo funcional para um aplicativo móvel chamado 'PlantPal'. É para novos proprietários de plantas. Telas Principais: - **Onboarding:** Uma introdução simples de 3 etapas aos recursos do aplicativo. - **Login/Cadastro:** Autenticação por e-mail e senha. - **Minhas Plantas:** Um painel mostrando uma grade de plantas que o usuário adicionou. Cada cartão deve exibir uma foto, o nome da planta e um botão 'Regar Agora'. - **Adicionar Planta:** Um formulário para adicionar uma nova planta com campos para nome, espécie (lista suspensa) e upload de foto. - **Detalhes da Planta:** Uma visualização mostrando mais informações sobre uma planta específica, incluindo um cronograma de rega e dicas de cuidado. O banco de dados deve ter uma tabela 'Usuários' e uma tabela 'Plantas', com um relacionamento entre elas.
27Gerar um Docstring de Função
Analyze the following TypeScript function. Write a complete TSDoc comment for it. Explain what the function does, describe each parameter (including its type and purpose), and describe the return value. [[Paste your code here]]
28Refatoração de Componente React com Contexto
I need to refactor a React component located at `src/components/OldProfile.tsx`. **Goal:** Create a new component `src/components/ProfileHeader.tsx` by extracting the header logic from `OldProfile.tsx`. **Context:** - The new `ProfileHeader` should accept `user` object as a prop. The user type is defined in `src/types/user.ts`. - It needs to display the user's avatar, full name, and username. - It must use our existing UI components: `<Avatar>`, `<Heading>`, and `<Text>` from `src/components/ui/`. - Styling must use Tailwind CSS classes only. **Task:** 1. Create the new file `src/components/ProfileHeader.tsx`. 2. Implement the component according to the context above. 3. Remove the corresponding code from `OldProfile.tsx`. 4. Import and use the new `ProfileHeader` component within `OldProfile.tsx`, passing the correct props.
29Otimização de Consulta PostgreSQL
I have a slow PostgreSQL query. Here is the query and the `EXPLAIN ANALYZE` output. **Query:** [[Paste your slow SQL query here]] **EXPLAIN ANALYZE Output:** [[Paste the full EXPLAIN ANALYZE output here]] **Schema:** - `users` table: (id, name, email, created_at) - `orders` table: (id, user_id, amount, created_at) - The `user_id` column in `orders` is a foreign key to `users.id`. **Task:** 1. Identify the bottleneck in the query plan. 2. Suggest one or more optimized versions of the query. 3. For each suggestion, explain *why* it is more performant. 4. Recommend any database indexes that would improve the performance of the original query. Provide the exact SQL `CREATE INDEX` statement.
30Exemplo: Gerando uma Função de Banco de Dados
# Python, usando SQLAlchemy e FastAPI # Modelo de banco de dados (models.py): # class Item(Base): # __tablename__ = "items" # id = Column(Integer, primary_key=True, index=True) # name = Column(String, index=True) # description = Column(String) # Esquema Pydantic (schemas.py): # class Item(BaseModel): # id: int # name: str # description: str | None = None # # class Config: # orm_mode = True # Prompt: # Escreva uma função SQLAlchemy `get_item_by_id` que recebe uma sessão de banco de dados e um item_id. # Ela deve consultar o modelo `Item` e retornar o primeiro resultado. # Se nenhum item for encontrado, deve retornar None.
31Prompt para GitHub Copilot: Crie um HCL Terraform para um Bucket S3
Escreva uma configuração Terraform (HCL) para criar um bucket S3 privado. O bucket deve ter versionamento habilitado, criptografia do lado do servidor usando AWS KMS e bloquear todo o acesso público. Inclua uma política de bucket que permita acesso apenas de um ARN de função IAM específico.
32Prompt para Geração de Testes Unitários
import requests def get_user_profile(user_id): """ Fetches a user's profile from an external API and returns their name. """ if not isinstance(user_id, int) or user_id <= 0: raise ValueError("User ID must be a positive integer.") try: response = requests.get(f"https://api.example.com/users/{user_id}") response.raise_for_status() # Raises an HTTPError for bad responses data = response.json() return data.get("name") except requests.exceptions.RequestException as e: # Log the error, for example print(f"API request failed: {e}") return None
33Gerar testes de unidade para funções do repositório
Escreva testes de unidade abrangentes para a seguinte função [[IDIOMA]]: [[INSERIR FUNÇÃO OU COLAR CÓDIGO]]. Cubra casos de borda típicos, tratamento de entrada nula e condições de limite usando o framework [[ESTRUTURA DE TESTE]]. Garanta que as dependências mock sejam especificadas de forma limpa.

Como usar estes prompts para software

Quatro passos, cerca de um minuto. O prompt dá a estrutura; você dá os detalhes.

1

Escolha o prompt

Cada prompt aqui foi escrito para uma tarefa específica — não um modelo genérico do tipo “aja como um especialista”. Passe os olhos pelos títulos e pegue o que corresponde ao seu trabalho.

2

Copie e cole

Clique em Copiar e cole tudo no ChatGPT, Claude, Gemini ou no assistente que você já paga. Nada aqui depende de um único modelo.

3

Preencha os colchetes

Troque cada [Marcador entre colchetes] pelos seus próprios dados antes de enviar. É daí que vem a qualidade: o prompt dá a estrutura, você dá os detalhes.

4

Confira o guia de origem

O link “Origem” sob cada prompt abre o artigo completo: por que o prompt é assim, contra o que foi testado e com quais ferramentas combina.

Perguntas frequentes

As perguntas que aparecem antes de colar um destes prompts em um trabalho de verdade.

Estes prompts de IA são gratuitos?

Sim. Os 33 prompts desta página podem ser copiados e usados com qualquer assistente de IA, incluindo ChatGPT, Claude e Gemini. Basta ter conta em uma dessas ferramentas.

Como uso estes prompts de IA para software?

Copie o texto completo com o botão Copiar, cole no seu assistente de IA e troque cada marcador entre colchetes — como [Sua cidade] ou [Nome da empresa] — pelos seus próprios dados antes de enviar.

De onde vêm estes prompts?

Cada prompt vem de um guia testado da Zekai. O link “Origem” sob cada prompt leva ao artigo completo, que explica o raciocínio e como ele foi testado.

Posso editar estes prompts?

Pode e deve. Trate cada um como estrutura de partida: aperte as instruções, acrescente suas restrições e fique com a versão que dá o melhor resultado. Os colchetes marcam o que sempre precisa mudar.

Bibliotecas de prompts para outras profissões

Mesmo formato, outra profissão — começando pelas mais próximas de software.

Ganhe dinheiro treinando IA →

Veja o Zekai primeiro no Google