Page cover image

2️Boas Práticas de Engenharia de Prompts no Claude 3

Boas práticas de engenharia de prompts são fundamentais para otimizar a interação com modelos de linguagem, garantindo que as respostas sejam precisas, relevantes e alinhadas com as necessidades do usuário.

Abordagens para Reduzir a Latência

A latência, no cenário de modelos de linguagem de grande escala (LLMs) como o Claude, refere-se ao tempo de processando da entrada e geração da saída pelo modelo.

Algumas estratégias e boas práticas que podem ser adotadas para reduzi-lá são:

  • Formular prompts concisos e diretos

  • Evitar informações desnecessárias ou redundantes

  • Pedir por respostas mais curtas

  • Reduzir o valor do parâmetro de comprimento máximo da saída

Acesse a documentação da Anthropic para saber mais: https://docs.anthropic.com/pt/docs/reducing-latency

Boas Práticas para Formular Prompts

Seja específico e direto

  • Formule perguntas claras e objetivas

  • Evite ambiguidades ou instruções vagas

Me ajude com uma função em Python.

Forneça contexto relevante

  • Inclua informações de fundo necessárias

  • Explique o propósito ou objetivo da tarefa

Preciso de uma função em JavaScript. Pode me ajudar?

Use exemplos

  • Demonstre o tipo de resposta desejada

  • Ilustre conceitos complexos com casos concretos

Faça uma função de ordenação.

Divida tarefas complexas em etapas

  • Decomponha problemas grandes em partes menores

  • Solicite feedback intermediário para ajustes

Faça um programa de gerenciamento de tarefas.

Especifique o formato de saída desejado

  • Indique se deseja listas, parágrafos, tabelas, etc.

  • Mencione restrições de comprimento, se aplicável

Leia um arquivo e retorne os dados.

Explore diferentes perspectivas

  • Peça análises de múltiplos ângulos

  • Solicite prós e contras em questões complexas

Fale sobre estilos de programação.

Utilize instruções de role-play quando apropriado

  • Peça ao modelo para assumir papéis específicos

  • Use cenários para contextualizar tarefas

Explique recursão.

Seja preciso sobre o nível de detalhe desejado

  • Indique se deseja uma resposta concisa ou aprofundada

  • Peça elaborações adicionais quando necessário

Como fazer busca binária?

Use XML tags

  • Utilize as tags XML para estruturar prompts com diversos componentes

  • Defina claramente diferentes partes do prompt, utilizar tags como <instructions>, <example> e <formatting> ajudam a evitar que o Claude misture instruções com exemplos ou contexto.

Crie uma copy para redes sociais de acordo com as informações do usuário.
Template de Prompt com Uso de XML Tags
<instructions>
  <context>
    Forneça aqui o contexto geral para o assistente Claude. Isso pode incluir       informações sobre o cenário, o papel que Claude deve assumir, ou qualquer conhecimento prévio necessário.
  </context>
  <task>
    Descreva aqui a tarefa específica ou o conjunto de tarefas que Claude deve realizar. Seja o mais claro e específico possível.
  </task>
  <constraints>
    Liste aqui quaisquer restrições ou limitações que Claude deve observar ao realizar a tarefa.
  </constraints>
</instructions>

<example>
  <user-input>
    Forneça aqui um exemplo de entrada do usuário relacionada à tarefa.
  </user-input>
  <claude-response>
    Forneça aqui um exemplo de como Claude deve responder à entrada do usuário acima.
  </claude-response>
</example>

<formatting>
  <style>
    Especifique aqui o estilo de escrita desejado (por exemplo, formal, casual, técnico).
  </style>
  <structure>
    Descreva a estrutura desejada para a resposta (por exemplo, lista com marcadores, parágrafos, seções numeradas).
  </structure>
  <length>
    Indique o comprimento aproximado desejado para a resposta (por exemplo, conciso, detalhado, número específico de palavras).
  </length>
</formatting>

Para saber mais sobre o uso de XML tags no Claude, acesse a documentação da Anthropic: https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/use-xml-tags

Aproveite as capacidades multimodais

  • Use imagens para fornecer contexto visual quando relevante

  • Combine instruções textuais e visuais para tarefas complexas

Encontre possíveis problemas na interface de uma página de pagamento que possui um formulário.

Itere e refine

  • Ajuste prompts com base nas respostas recebidas

  • Experimente diferentes abordagens para otimizar resultados

Melhore a função.

Atualizado