Pré-preencher a resposta do Claude para maior controle de saída
Ao usar o Claude, você tem a capacidade única de guiar suas respostas pré-preenchendo a mensagem do Assistant
. Esta técnica poderosa permite direcionar as ações do Claude, pular preâmbulos, impor formatos específicos como JSON ou XML, e até ajudar o Claude a manter consistência de personagem em cenários de interpretação de papéis.
Em alguns casos onde o Claude não está se comportando como esperado, algumas frases pré-preenchidas podem melhorar vastamente o desempenho do Claude. Um pouco de pré-preenchimento faz uma grande diferença!
Como pré-preencher a resposta do Claude
Para pré-preencher, inclua o texto inicial desejado na mensagem do Assistant
(a resposta do Claude continuará de onde a mensagem do Assistant
parar):
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-3-5-sonnet-20241022",
max_tokens=1024,
messages=[
{"role": "user", "content": "Qual é a sua cor favorita?"},
{"role": "assistant", "content": "Como um assistente de IA, eu não tenho uma cor favorita, mas se tivesse que escolher, seria verde porque"} # Pré-preenchimento aqui
]
)
Exemplos
Exemplo 1: Controlando a formatação de saída e pulando o preâmbulo
{
força o Claude a pular o preâmbulo e produzir diretamente o objeto JSON. Isso é mais limpo, mais conciso e mais fácil para programas analisarem sem processamento adicional.Exemplo 2: Mantendo o personagem em cenários de interpretação de papéis
[NOME_DO_PAPEL]
entre colchetes pode ajudar o Claude a manter o personagem, mesmo em conversas mais longas e complexas. Isso é especialmente poderoso quando combinado com prompts de papel no parâmetro system
.Biblioteca de prompts
Inspire-se com uma seleção curada de prompts para várias tarefas e casos de uso.
Tutorial de prompting no GitHub
Um tutorial repleto de exemplos que cobre os conceitos de engenharia de prompts encontrados em nossa documentação.
Tutorial de prompting no Google Sheets
Uma versão mais leve do nosso tutorial de engenharia de prompts através de uma planilha interativa.