AULA 10
MÓDULO 0
IA no desenvolvimento
⏱ 50 min
Prompt Engineering para Desenvolvimento
Anatomia de um prompt técnico eficaz. Contexto, instrução, formato, exemplos. Chain-of-thought. Templates para gerar, refatorar, revisar e documentar código.
anatomia do promptcontextoinstruçãofew-shotchain-of-thoughttemplates
Anatomia de um bom prompt técnico
Um prompt técnico tem 4 componentes: contexto (quem você é, qual o sistema), instrução (o que fazer), formato (como retornar) e exemplos (few-shot). A ausência de qualquer um reduz a qualidade do output.
1 — Contexto
Define quem é a IA e qual o ambiente. System prompt.
"Você é um dev Node.js em projeto e-commerce com Express e PostgreSQL."
2 — Instrução
O que fazer. Verbos precisos: crie, refatore, analise, explique.
"Crie um middleware de autenticação JWT com renovação automática."
3 — Formato
Como estruturar o output. Reduz ambiguidade.
"Responda apenas com código. Sem explicações. Com JSDoc."
4 — Exemplos (few-shot)
Mostrar o padrão esperado antes de pedir. Aumenta precisão.
"Exemplo de middleware existente: [código]"
Chain-of-Thought para código
Chain-of-Thought (CoT) guia o raciocínio da IA em etapas antes de gerar o código final. Isso reduz erros em lógica complexa.
como usar
Adicione 'Pense passo a passo antes de responder' ou descreva explicitamente as etapas: '1. Analise os requisitos 2. Defina a interface 3. Implemente'. A IA raciocina melhor quando explicitamente instruída a fazê-lo.Prompts para cada situação
Prompts diferentes para diferentes tarefas do ciclo de desenvolvimento:
GERAÇÃO
"Crie [componente] seguindo [spec/padrão] com [restrições]"
REFATORAÇÃO
"Refatore este código para seguir o princípio [X]. Não mude o comportamento externo."
REVISÃO
"Analise este código. Identifique: bugs, violações de SOLID, problemas de segurança, melhorias de performance."
DOCUMENTAÇÃO
"Gere JSDoc para todos os métodos públicos desta classe. Use tipos TypeScript."
TESTES
"Gere casos de teste Jest para esta função. Cubra: happy path, edge cases, erros esperados."
javascript
// Prompt estruturado para geração de API endpoint const prompt = ` // CONTEXTO Stack: Node.js 20, Express 5, PostgreSQL, JWT. Projeto: e-commerce. Arquitetura em camadas (MVC). Padrão existente: controllers chamam services, services chamam repositories. // INSTRUÇÃO Crie o endpoint POST /orders seguindo a spec: - Valida JWT no header Authorization - Valida body: { items: [{productId, qty}] } - Verifica estoque antes de criar - Retorna 201 com o pedido criado // FORMATO Gere apenas: controller, service e interface TS. Sem explicações. Com JSDoc. Com tratamento de erros. // RESTRIÇÕES Siga SOLID. Injete dependências no construtor. Nenhum SQL direto no service. `
quiz · aula 10
Teste seus conhecimentos
0/3 respondidas
QUESTÃO 01
Qual componente do prompt define quem é a IA e o ambiente do projeto?
QUESTÃO 02
Few-shot prompting significa...
QUESTÃO 03
Por que Chain-of-Thought melhora outputs de código complexo?
0/3