Lição 6: Estratégias de prompt para tarefas diferentes
Objetivos de aprendizado:
- Dominar as boas práticas de prompt para tarefas de geração de código
- Aprender estratégias eficazes para escrever e resumir documentos
- Entender técnicas de prompt para análise e extração de dados
Pré-requisitos: << 05 Depuração e melhoria de prompts
Tarefas diferentes exigem estratégias de prompt diferentes
Você já aprendeu a estrutura básica de um prompt, few-shot, CoT e como depurar — essas são habilidades gerais. Mas tipos diferentes de tarefa têm suas próprias manias e armadilhas, e pedem estratégias direcionadas.
Geração de código precisa de entradas, saídas e casos-limite claros; escrita de documentos precisa de um público e um tom definidos; extração de dados precisa lidar com valores ausentes e manter o formato consistente. Esta lição percorre técnicas concretas para três tipos comuns de tarefa.1
Tipo de tarefa 1: geração de código
Geração de código é uma das formas mais comuns de usar IA. O ponto é simples: explicite os requisitos com clareza e a IA consegue escrever código que você realmente aproveita.1
Os seis elementos de um prompt de geração de código
Um bom prompt de geração de código deveria incluir:1
- Linguagem e versão: Python 3.10, TypeScript 5.0
- Assinatura da função: tipos dos parâmetros de entrada, tipo de retorno
- Lógica central: o que a função deve fazer
- Casos-limite: como tratar entrada vazia e condições de erro — isto é programação defensiva: parta do princípio de que a entrada pode ser inválida e decida de antemão como responder
- Estilo de código: comentários, type hints, tratamento de erros
- Limites de dependências: apenas a biblioteca padrão, ou quais bibliotecas de terceiros são permitidas
Comparação: prompts de código vagos vs. claros
❌ Prompt vago:
A IA só pode adivinhar: que dados? Processar como?
✅ Prompt claro:
Esse prompt amarra a entrada, a saída, os casos-limite e o estilo de código, então a IA consegue escrever código aproveitável já na primeira tentativa.
Há pesquisa por trás disso: "prompts with explicit specifications reduced the need for back-and-forth refinements by 68%" (prompts com especificações explícitas reduziram em 68% a necessidade de refinamentos de ida e volta)1 — detalhe as coisas e a chance de receber código pronto para usar aumenta muito.
Boas práticas de geração de código
Prática 1: explicite as estruturas de dados de entrada e saída
Não diga “processe os dados”. Diga “a entrada é List[Dict[str, Any]], a saída é Dict[str, int]”.
Prática 2: use exemplos para esclarecer casos-limite
Prática 3: especifique o estilo de código
Prática 4: diga o que você não quer
Prompts de code review
Quando você pede uma revisão de código à IA, nomeie explicitamente as dimensões da revisão:
Nomeie as dimensões da revisão e a IA não desperdiça tempo com detalhes que não importam.
Tipo de tarefa 2: escrita e resumo de documentos
Trabalho com documentos abrange bastante coisa: documentação técnica, anotações de reunião, resumos de artigos, geração de relatórios.
Os elementos-chave da escrita de documentos
- Público-alvo: leitores técnicos vs. não técnicos
- Objetivo: explicar como usar algo vs. convencer quem decide
- Tom e estilo: formal vs. informal, detalhado vs. conciso
- Modelo de estrutura: quais seções organizam o conteúdo
Comparação: prompts de resumo de documento
❌ Prompt vago:
✅ Prompt claro:
Esse prompt amarra o público (pessoas de engenharia frontend), o objetivo (início rápido), a estrutura (quatro partes) e o tom (prático).
Boas práticas de escrita de documentos
Prática 1: explicite o repertório do público
Prática 2: forneça um modelo de estrutura
Prática 3: controle o nível de detalhe
Prompts de anotações de reunião
Análise de dados abrange extrair informação estruturada de texto, classificar, filtrar e contar.
Um prompt confiável de extração de dados explicita quatro coisas de antemão:
- Definições dos campos: o que cada campo significa e qual a faixa de valores permitida
- Tratamento de valores ausentes: o que fazer quando um campo não é encontrado
- Formato de saída: JSON, CSV, tabela
- Validação de dados: se os dados extraídos precisam de checagem
❌ Prompt vago:
✅ Prompt claro:
Os exemplos cobrem tanto o caso completo quanto o caso com campos ausentes, então a IA sabe devolver null quando não encontra algo, em vez de inventar — esse hábito de fabricar fatos com confiança se chama alucinação (hallucination).
Prática 1: explicite os valores permitidos de cada campo
Prática 2: use few-shot para padronizar o formato
Ao extrair dados estruturados, 2-3 exemplos funcionam melhor do que uma descrição escrita (a técnica de few-shot da Lição 3).
Prática 3: diga como tratar casos-limite
Prática 4: acrescente validação de dados
Aplicando os princípios gerais
Seja qual for a tarefa, os princípios gerais das lições anteriores continuam valendo:
- Os quatro elementos (Lição 2): papel, tarefa, formato, restrições
- Few-shot (Lição 3): dê 2-3 exemplos para tarefas complexas
- CoT (Lição 4): acrescente “vamos pensar passo a passo” em tarefas que exigem raciocínio
- Depuração (Lição 5): mude uma coisa de cada vez, verifique com casos de teste
As estratégias específicas por tarefa desta lição são otimizações direcionadas aplicadas em cima desses princípios gerais:
- Geração de código → enfatize tipos de entrada/saída, casos-limite, o que não fazer
- Escrita de documentos → enfatize o repertório do público, modelos de estrutura, tom
- Extração de dados → enfatize definições de campo, tratamento de valores ausentes, exemplos few-shot
Recapitulação
Tarefas diferentes exigem estratégias de prompt diferentes:
- Geração de código: amarre tipos de entrada/saída, casos-limite, estilo de código, limites de dependências; use exemplos para esclarecer casos especiais
- Escrita de documentos: defina o repertório e o nível técnico do público, forneça um modelo de estrutura, controle o nível de detalhe e o tom
- Extração de dados: defina os valores permitidos de cada campo, diga como tratar valores ausentes, use few-shot para padronizar o formato, acrescente validação de dados
Essas estratégias se apoiam nas habilidades gerais das lições anteriores (os quatro elementos, few-shot, CoT, depuração) — são otimizações para tipos específicos de tarefa. Na prática, escolha a combinação que serve à tarefa que está na sua frente.
Encerramento do curso
Você concluiu as seis lições de Fundamentos de Engenharia de Prompt:
- Entendeu o que um prompt realmente é e por que ele importa
- Dominou os quatro elementos centrais de um prompt
- Aprendeu a guiar a IA com exemplos usando few-shot
- Aplicou chain-of-thought para fazer a IA mostrar o raciocínio dela
- Construiu uma rotina sistemática para depurar e melhorar prompts
- Aprendeu as estratégias específicas para tipos diferentes de tarefa
Agora você tem a caixa de ferramentas completa. O próximo passo é praticar: pegue uma tarefa real do seu próprio trabalho, aplique estas técnicas, observe o que acontece e siga refinando. Engenharia de prompt é uma habilidade que se afia fazendo — o curso termina aqui, mas o aprendizado de verdade começa quando você põe isso em uso.