Prompts de IA para Desenvolvedores — Copie e Cole

Prompts testados na prática para as tarefas de código que você faz todo dia — debug, revisões, testes, refatoração, SQL, mensagens de commit e documentação. Defina sua linguagem e framework uma vez e copie.

Atualizado em
Seus valoresTodos os exemplos abaixo são atualizados enquanto você digita

Entender código

3
Explicar este código
Explique passo a passo o que este código TypeScript faz. Depois liste:
1. Entradas e saídas
2. Efeitos colaterais (rede, arquivos, estado)
3. Casos de borda que ele não trata

```
[cole o código]
```

Pedir efeitos colaterais e casos de borda ausentes transforma um resumo em uma revisão.

Mapear uma base de código desconhecida
Sou novo neste projeto React. Com base na árvore de arquivos e nos arquivos abaixo, explique a arquitetura: os módulos principais, como os dados fluem de uma requisição até a resposta e onde devo olhar para alterar [funcionalidade].

Árvore de arquivos:
[cole a árvore]

Arquivos principais:
[cole os arquivos]
Explicar uma regex ou um comando de uma linha
Quebre isto token por token e dê três exemplos de entrada que combinam e três que não combinam:

[cole a regex ou o comando]

Debug

4
Encontrar o bug
Esta função TypeScript deveria [comportamento esperado], mas em vez disso [comportamento real].

```
[cole o código]
```

Encontre a causa raiz. Explique por que acontece antes de propor uma correção e mostre a menor mudança que resolve o problema.

Descrever o comportamento esperado versus o real é a melhoria mais importante em prompts de debug.

Explicar um erro e stack trace
Recebo este erro quando [o que você fez]:

```
[cole o erro e o stack trace]
```

Código relevante:
```
[cole o código]
```

Explique o que o erro significa, as causas mais prováveis em ordem de probabilidade e como confirmar cada uma.
Por que isto está lento?
Este código TypeScript leva [tempo] para [tamanho da entrada]. Identifique os gargalos, estime a complexidade e sugira otimizações ordenadas por impacto versus esforço. Não altere o comportamento.

```
[cole o código]
```
Me ajude como um pato de borracha
Estou travado em [problema]. Ainda não me dê a resposta. Faça-me uma pergunta por vez para me ajudar a encontrar a causa por conta própria.

Ótimo quando você quer aprender em vez de apenas receber uma correção.

Escrever código

5
Implementar a partir de uma especificação
Escreva uma função TypeScript que [faz X].

Requisitos:
- [requisito]
- [requisito]

Trate estes casos de borda: [entrada vazia, valores inválidos, …]. Não use bibliotecas externas. Adicione comentários breves apenas onde a lógica não for óbvia e inclua um exemplo de uso.
Construir um componente
Crie um componente React em TypeScript para [descreva a interface]. Props: [liste]. Ele precisa ser acessível (teclado, ARIA quando necessário) e responsivo. Mantenha o estilo mínimo e separado da lógica.
Escrever uma consulta SQL
Escreva uma consulta PostgreSQL que [objetivo].

Esquema:
```sql
[cole os comandos CREATE TABLE]
```

Explique a consulta, indique quais índices ela precisa e aponte qualquer coisa que possa ser lenta em tabelas grandes.
Converter entre linguagens
Converta este código de [linguagem de origem] para TypeScript. Mantenha o mesmo comportamento, use TypeScript idiomático em vez de uma tradução linha por linha e liste qualquer comportamento que não possa ser preservado exatamente.

```
[cole o código]
```
Escrever um script shell
Escreva um script bash que [objetivo]. Ele deve: sair em caso de erro (set -euo pipefail), mostrar o que está fazendo, aceitar [argumentos] com uma mensagem --help e ser seguro para rodar duas vezes.

Revisar & refatorar

4
Code review
Revise este código como um engenheiro TypeScript sênior. Agrupe os achados por severidade (bug, segurança, performance, legibilidade). Para cada um, cite a linha, explique o problema e sugira uma correção. Não inclua elogios nem implicância com formatação.

```
[cole o diff ou o código]
```
Refatorar com segurança
Refatore este código para melhorar a legibilidade e a manutenibilidade sem alterar seu comportamento nem a API pública. Explique cada mudança em uma linha. Aponte qualquer coisa sobre a qual você não tenha certeza de que preserva o comportamento.

```
[cole o código]
```
Revisão de segurança
Audite este código em busca de problemas de segurança: injeção, XSS, autenticação e controle de acesso, segredos, desserialização insegura, SSRF e validação de entrada. Para cada achado, dê um cenário concreto de exploração e uma correção.

```
[cole o código]
```
Simplificar
Isto funciona, mas parece complicado demais. Mostre uma versão mais simples com menos ramificações e menos estado, e explique o que tornou o original complexo.

```
[cole o código]
```

Testes

3
Escrever testes unitários
Escreva testes unitários com Vitest para este código TypeScript. Cubra o caminho feliz, casos de borda e tratamento de erros. Use nomes de teste descritivos, sem estado mutável compartilhado, e faça mock apenas de dependências externas.

```
[cole o código]
```
Encontrar casos de teste faltando
Aqui estão uma função e seus testes. Liste os casos importantes que os testes não cobrem e depois escreva testes para os três mais valiosos.

Código:
[cole o código]

Testes:
[cole os testes]
Gerar dados de teste
Gere [número] registros de teste realistas em JSON para este esquema. Inclua valores complicados: nomes com unicode, strings muito longas, campos opcionais vazios, números de fronteira e datas em torno de mudanças de horário de verão.

[cole o esquema ou o tipo]

Docs & comunicação

5
Mensagem de commit a partir de um diff
Escreva uma mensagem de commit convencional para este diff: uma linha de assunto com menos de 72 caracteres no modo imperativo, uma linha em branco e depois um corpo curto explicando por que a mudança foi feita.

```diff
[cole o git diff --staged]
```

Obtenha o diff com git diff --staged.

Descrição de pull request
Escreva uma descrição de pull request para estas mudanças com as seções: Resumo, Motivo, Como funciona, Como testar, Riscos. Seja conciso.

[cole o diff ou a lista de mudanças]
Documentar uma função
Adicione comentários de documentação TypeScript (JSDoc/TSDoc, docstrings ou equivalente) a este código: finalidade, parâmetros, valor de retorno, erros lançados e um exemplo. Não altere o código.

```
[cole o código]
```
Escrever uma seção de README
Escreva a seção "Primeiros passos" do README deste projeto: pré-requisitos, instalação, configuração (variáveis de ambiente), execução local e execução dos testes. Use comandos prontos para copiar e colar.

Detalhes do projeto:
[cole package.json / anotações]
Explicar para um não desenvolvedor
Explique este problema técnico para uma pessoa não técnica em menos de 120 palavras: o que aconteceu, o impacto nos usuários e o que estamos fazendo a respeito. Sem jargão.

[cole as notas do incidente]

Planejar & projetar

4
Comparar abordagens
Preciso [objetivo] em um app React. Compare [opção A], [opção B] e [opção C] em uma tabela: complexidade, performance, manutenção, custo e quando cada uma é a melhor escolha. Depois recomende uma para o meu caso: [contexto].
Projetar um esquema de banco de dados
Projete um esquema PostgreSQL para [domínio]. Entidades: [liste]. Mostre os comandos CREATE TABLE com chaves, restrições e índices, e explique como ele dá suporte a estas consultas: [consultas].
Quebrar uma funcionalidade em tarefas
Quebre esta funcionalidade em tarefas pequenas de no máximo meio dia cada, em uma ordem lógica, com critérios de aceitação para cada uma:

[descreva a funcionalidade]
Revisar um design de API
Revise este design de API REST quanto a consistência, nomenclatura, códigos de status, paginação, formato de erros, versionamento e segurança. Sugira melhorias concretas.

[cole os endpoints ou a especificação OpenAPI]

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Prompts de IA para Devs

  1. Defina sua linguagem, framework, test runner e banco de dados no topo — todos os prompts são atualizados.
  2. Escolha um prompt para sua tarefa: entender, debugar, escrever, revisar, testar, documentar ou planejar.
  3. Clique em Copiar prompt, cole no ChatGPT, Claude, Gemini ou Copilot Chat e substitua as partes [entre colchetes] pelo seu código ou detalhes.
  4. Faça perguntas de acompanhamento no mesmo chat para refinar a resposta.

O que faz um bom prompt de código

  • Contexto — linguagem, framework e versões. “React 19 com TypeScript” gera respostas muito melhores do que “JavaScript”.
  • Esperado vs. real — para bugs, diga o que deveria acontecer e o que acontece de fato.
  • O menor código relevante — cole a função e quem a chama, não o repositório inteiro.
  • Restrições — sem novas dependências, manter a API pública, precisa rodar no Node 20…
  • Formato da saída — um diff, uma tabela, só os testes ou explicação antes do código.

Verifique antes de subir para produção

Assistentes de IA escrevem código plausível que pode estar sutilmente errado: APIs inventadas, casos de borda esquecidos, sintaxe desatualizada ou padrões inseguros. Rode o código, leia com o mesmo cuidado de um pull request de um colega e peça ao assistente que escreva testes para a própria saída. Nunca cole segredos, credenciais ou dados de clientes.

Formate o código antes de colar com o formatador JSON ou o formatador SQL, e teste expressões regulares geradas no testador de regex.

Também pesquisado como: prompts de ia para programadores, prompts chatgpt para programação, prompts claude, prompts para código, prompts para desenvolvedores, prompt de code review, prompts copilot, biblioteca de prompts.

Ferramentas que combinam com: Prompts de IA para Devs

  • Cheat Sheet do Git — Todos os comandos do Git que você usa no dia a dia — e os que precisa quando algo dá errado — explicados em uma linha.
  • Cheat Sheet de Comandos Linux — Os comandos Linux e bash que desenvolvedores usam em servidores e notebooks: arquivos, busca, permissões, processos, logs, rede e SSH.
  • Cheat Sheet Docker — Os comandos do Docker e Docker Compose que você usa toda semana, explicados em uma linha.
  • Cheat Sheet PowerShell — Os comandos de PowerShell que devs e admins usam todo dia no Windows — e no PowerShell 7 no macOS e Linux — explicados em uma linha cada.

Perguntas frequentes

Esses prompts funcionam com ChatGPT, Claude, Gemini e Copilot?
Sim. São prompts em linguagem natural que funcionam com qualquer assistente de IA capaz, incluindo ChatGPT, Claude, Gemini e GitHub Copilot Chat.
É seguro colar meu código em um assistente de IA?
Verifique primeiro a política da sua empresa. Remova segredos, chaves de API, dados de clientes e URLs internas antes de colar, e prefira planos business ou enterprise que não usam seus dados para treinamento.
Como obter respostas melhores?
Dê contexto (linguagem, framework, versões), diga o que você espera versus o que acontece, cole o menor código que mostra o problema e peça o raciocínio antes da correção. Faça perguntas de acompanhamento em vez de começar do zero.
Posso instalar o Prompts de IA para Devs como um aplicativo da web e usá-lo offline?
Sim. O Prompts de IA para Devs é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas