Prompts

Os 20 prompts que fazem a IA programar como um dev sênior.

Prontos para copiar, separados por tarefa: antes de codar, entender código, debug, testes, code review e refatoração. Troque o que está entre colchetes pelo seu contexto real. A IA não substitui o dev que sabe pedir. Substitui o dev que só sabe copiar e colar.

Todo prompt bomcontextotarefarestriçõesformato da resposta

Prompt bom acelera a sua entrega. Na mentoria, eu monto o plano de estudo para você chegar na vaga que quer, com a IA trabalhando a seu favor.

Prompt01

Bloco 1 · Antes de codar

Perguntas antes do código

Vou implementar [funcionalidade] em [stack]. Antes de escrever qualquer código, me faça as perguntas que faltam para implementar isso direito: regras de negócio, casos de erro, limites e dependências. Só escreva código depois que eu responder.

Por que funciona: A IA para de chutar o que você não explicou.

Prompt02

Bloco 1 · Antes de codar

Plano antes da implementação

Antes de codar, proponha um plano em passos pequenos para implementar [funcionalidade]: arquivos que vão mudar, ordem das mudanças e riscos de cada passo. Não escreva código ainda.

Por que funciona: Você revisa a ideia antes de revisar 300 linhas.

Prompt03

Bloco 1 · Antes de codar

Duas opções com trade-off

Me dê 2 formas de resolver [problema] neste contexto: [contexto]. Para cada uma: prós, contras, complexidade e quando eu escolheria cada uma. Termine com a sua recomendação e o motivo.

Por que funciona: Você aprende a decidir, não só a copiar.

Prompt04

Bloco 1 · Antes de codar

Seguir o padrão do projeto

Aqui estão 2 arquivos que mostram o padrão do projeto: [cole os arquivos]. Implemente [funcionalidade] seguindo exatamente o mesmo estilo: nomes, estrutura de pastas, tratamento de erro e testes.

Por que funciona: Código que parece do time passa no review mais rápido.

Prompt05

Bloco 2 · Entender código

Fluxo passo a passo

Explique o fluxo deste código passo a passo, do ponto de entrada até a resposta: [código]. Depois diga quais são os 3 pontos com mais chance de quebrar e por quê.

Por que funciona: Você entende o fluxo, não só o resumo.

Prompt06

Bloco 2 · Entender código

Código legado

Este é um código legado que eu preciso alterar: [código]. Liste o que ele faz, as regras de negócio escondidas nele e o que pode quebrar se eu mudar [parte]. Não sugira reescrever tudo.

Por que funciona: Mudar legado sem entender é como bug nasce.

Prompt07

Bloco 2 · Entender código

Explicar como para um júnior

Explique [conceito ou trecho de código] como se eu fosse um dev júnior: primeiro a ideia em 3 frases, depois um exemplo mínimo em [linguagem], depois o erro mais comum de quem está aprendendo.

Por que funciona: Explicação em camadas fixa o conceito.

Prompt08

Bloco 2 · Entender código

Mapa do repositório

Com base nesta estrutura de pastas e nestes arquivos principais: [estrutura], me explique a arquitetura do projeto: camadas, por onde entra uma requisição e onde eu deveria mexer para [tarefa].

Por que funciona: Você chega no primeiro dia de projeto já sabendo onde mexer.

Prompt09

Bloco 3 · Debug

Hipóteses antes do conserto

Erro: [mensagem e stack trace]. Esperado: [X]. Aconteceu: [Y]. Já tentei: [Z]. Liste as 3 causas mais prováveis, em ordem, e como confirmar cada uma. Não mude o código ainda.

Por que funciona: Você entende o bug em vez de trocar código no chute.

Prompt10

Bloco 3 · Debug

Reproduzir o bug

Me ajude a escrever o menor teste ou script possível que reproduz este bug: [descrição e código]. O teste deve falhar hoje e passar quando o bug estiver corrigido.

Por que funciona: Bug que você reproduz é bug que você resolve.

Prompt11

Bloco 3 · Debug

Ler o log

Analise este log e me diga a sequência de eventos que levou ao erro, a linha mais suspeita e o que eu devo logar a mais para confirmar: [log].

Por que funciona: Log bem lido economiza horas de tentativa.

Prompt12

Bloco 3 · Debug

Lento em produção

Esta consulta ou função está lenta em produção: [código + tempo medido + volume de dados]. Explique por que ela fica lenta com mais dados e proponha as correções em ordem de impacto, com o custo de cada uma.

Por que funciona: Você ataca a causa da lentidão, não o sintoma.

Prompt13

Bloco 4 · Testes

Casos de borda

Liste os casos de borda desta função: entradas vazias, nulas, inválidas, limites e concorrência. Depois escreva um teste para cada um em [framework de teste]: [código].

Por que funciona: Caso de borda pega o bug antes da produção.

Prompt14

Bloco 4 · Testes

Teste antes da correção

Antes de corrigir este bug, escreva um teste que falha por causa dele: [descrição]. Depois mostre a menor correção que faz o teste passar sem quebrar os outros.

Por que funciona: O bug nunca mais volta sem alguém perceber.

Prompt15

Bloco 4 · Testes

Teste de integração

Escreva um teste de integração para o endpoint [método + rota] cobrindo: sucesso, erro de validação, não autorizado e recurso inexistente. Use [stack de teste] e um banco de teste, sem mock do banco.

Por que funciona: Teste de integração pega o bug que o unitário deixa passar.

Prompt16

Bloco 4 · Testes

Revisar os meus testes

Revise estes testes: [testes]. Aponte o que eles não cobrem, quais testes testam detalhe de implementação em vez de comportamento e quais vão quebrar à toa em uma refatoração.

Por que funciona: Teste ruim dá falsa confiança.

Prompt17

Bloco 5 · Code review e refatoração

Code review exigente

Revise este código como um dev sênior exigente: [código]. Liste bugs, problemas de segurança, performance e legibilidade, em ordem de gravidade, com a linha e a correção sugerida. Não elogie.

Por que funciona: Critério claro recebe revisão de verdade, não elogio.

Prompt18

Bloco 5 · Code review e refatoração

Segurança

Analise este código procurando falhas de segurança: injeção de SQL, XSS, autenticação, autorização, dados sensíveis em log e segredos no código: [código]. Para cada falha: risco, exemplo de ataque e correção.

Por que funciona: Falha de segurança achada no PR custa muito menos que em produção.

Prompt19

Bloco 5 · Code review e refatoração

Refatorar sem quebrar

Refatore este código sem mudar o comportamento: [código]. Faça em passos pequenos, explique o motivo de cada passo e diga quais testes eu preciso ter antes de começar.

Por que funciona: Passo pequeno é fácil de revisar e não quebra produção.

Prompt20

Bloco 5 · Code review e refatoração

Descrição do PR

Com base neste diff: [diff], escreva a descrição do PR: o problema, o que mudou, por que esta solução, como testar e os riscos. Curta e direta, para o revisor entender em 1 minuto.

Por que funciona: PR que se explica é aprovado mais rápido.

Júnior copia. Sênior pede, revisa e decide.

O dev júnior copia o que a IA entrega. O sênior sabe pedir, revisar e decidir.

Troque o que está entre colchetes pelo seu contexto real. Quanto mais contexto, melhor a resposta. E revise tudo o que a IA entregar: a responsabilidade pelo código continua sendo sua.

Para ir além: Guia de engenharia de prompt da Anthropic (em inglês) ↗ · Guia de prompts do GitHub Copilot (em inglês) ↗ · Prompt Engineering Guide, em português ↗ · Guia de engenharia de prompt da OpenAI (em inglês) ↗

Conteúdo sobre carreira dev, todo dia: @lucasadvice ↗

Mentoria

Use a IA para chegar mais rápido na vaga certa

Quem sabe usar a IA fica com a promoção e as melhores vagas. A mentoria acelera esse caminho: plano de estudo para a vaga que você quer, LinkedIn que mostra o seu trabalho e as empresas certas para conversar.