Escreva um prompt claro
Diga a tarefa, o contexto e o motivo por trás dela, as restrições e a saída - de forma específica o bastante para que o sucesso seja verificável.
- Montar um prompt a partir da tarefa, do contexto, das restrições e do formato de saída
- Trocar pedidos vagos por requisitos observáveis
- Explicar por que dar o motivo de uma instrução ajuda
Um teste útil: um colega novo e inteligente, sem nenhum contexto, saberia exatamente o que fazer a partir do seu prompt? Os modelos estão na mesma posição - sabem muito sobre o mundo e nada sobre a sua situação, a menos que você conte.
Prompts claros costumam cobrir:
- Tarefa - o que produzir, dito de forma direta.
- Contexto - para quem é, onde vai ser usado, o que já se sabe. Diga por que uma regra importa: “Mantenha abaixo de 80 palavras porque aparece numa notificação do celular” deixa o modelo fazer escolhas sensatas em vez de seguir a regra às cegas.
- Restrições - tamanho, tom, o que evitar - só as que importam.
- Saída - o formato exato de que você precisa, para conseguir conferir.
Antes de escrever qualquer prompt, defina como é o sucesso e como você vai testá-lo (o guia da Anthropic coloca isso em primeiro lugar).
Experimente
Até 15 XPDuelo de prompts
Cada rodada tem um objetivo e dois prompts. Escolha o que tem mais chance de gerar um resultado útil e depois leia por quê.
1parts = {
2 "task": "Summarize the announcement in one sentence.",
3 "context": "The park opens at 7 am on Saturday.",
4 "format": "Include the opening time.",
5}
6print("\n".join(f"<{name}>{text}</{name}>" for name, text in parts.items()))<task>Summarize the announcement in one sentence.</task> <context>The park opens at 7 am on Saturday.</context> <format>Include the opening time.</format>
Principais conclusões
Escreva para um recém-chegado inteligente: tarefa, contexto e porquê, restrições, saída.
Troque palavras vagas (“melhor”, “alguns”, “etc.”) por requisitos observáveis.
Defina o sucesso e como você vai testá-lo antes de lapidar o prompt.
Quiz da aula
6 perguntas · aprovação com 5 acertos · até 50 XP
Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.
Pratique: escreva código em Python
Escreva código Python no editor e execute os testes com exemplos. O Python roda localmente no navegador usando WebAssembly.
Monte um prompt a partir das partes
Cada linha é field: value para qualquer um entre role, context, task, format, em qualquer ordem. Imprima os campos não vazios como <field>value</field>, um por linha, na ordem role, context, task, format. Se não houver tarefa, imprima error: a prompt needs a task.
- Todas as partes, embaralhadas
- Formato vazio
- Sem tarefa
O Python é executado em um ambiente isolado no navegador, com limite de 60 segundos. O runtime é carregado pelo CDN do Pyodide; seu código permanece neste navegador.
Sinalize expressões vagas
Para cada linha da entrada (um prompt), encontre as expressões de VAGUE que ela contém como palavras inteiras, sem diferenciar maiúsculas de minúsculas. Imprima prompt N: seguido das expressões encontradas (na ordem da lista VAGUE, separadas por vírgula), ou looks specific.
- Três prompts
O Python é executado em um ambiente isolado no navegador, com limite de 60 segundos. O runtime é carregado pelo CDN do Pyodide; seu código permanece neste navegador.
Dúvidas sobre esta lição
Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.
Carregando publicações…