Como Usar Tags XML para Estruturar seus Prompts

A utilização de tags XML na criação de prompts pode transformar a maneira como você interage com modelos de (IA) generativa (, , , ), proporcionando resultados mais precisos e de alta qualidade. As tags XML permitem que você separe claramente diferentes componentes do seu , como contexto, instruções e exemplos, evitando que a IA misture essas informações.

Por que Usar Tags XML?

Clareza

As tags XML ajudam a separar claramente diferentes partes do seu , garantindo uma estrutura organizada e fácil de entender.

Precisão

Reduzem erros causados pela interpretação incorreta de partes do seu , melhorando a precisão das respostas geradas por IA.

Flexibilidade

Facilitam a adição, remoção ou modificação de partes do seu prompt sem a necessidade de reescrever tudo.

Parseabilidade

Ao utilizar tags XML nas respostas geradas, torna-se mais fácil extrair partes específicas do conteúdo para pós-processamento.

Melhores Práticas para Tagging

Consistência

Use os mesmos nomes de tags em todos os seus prompts e refira-se a esses nomes ao discutir o conteúdo (por exemplo, usando o contrato em tags <contract>).

Aninhamento de Tags

Aninhe tags <outer><inner></inner></outer> para conteúdo hierárquico, garantindo uma estrutura clara e lógica.

Dica para Usuários Avançados

Combine tags XML com outras técnicas como prompting multishot (<examples>) ou chain of thought (<thinking><answer>), criando prompts superestruturados e de alto desempenho.

Exemplos Práticos

Exemplo 1: Geração de Relatórios Financeiros

Sem Tags XML

Você é um analista financeiro na AcmeCorp. Gere um relatório financeiro do Q2 para nossos investidores. Inclua seções sobre Crescimento de Receita, Margens de Lucro e Fluxo de Caixa, como no exemplo do ano passado: {{Q1_REPORT}}. Use os dados da planilha: {{SPREADSHEET_DATA}}. O relatório deve ser extremamente conciso, direto, profissional e em formato de lista, destacando tanto os pontos fortes quanto as áreas de melhoria.

Com Tags XML

Você é um analista financeiro na AcmeCorp. Gere um relatório financeiro do Q2 para nossos investidores.

AcmeCorp é uma empresa SaaS B2B. Nossos investidores valorizam transparência e insights acionáveis.

Use esses dados para seu relatório: <data>{{SPREADSHEET_DATA}}</data>

<instructions>
1. Inclua seções: Crescimento de Receita, Margens de Lucro, Fluxo de Caixa.
2. Destaque pontos fortes e áreas de melhoria.
</instructions>

Mantenha o tom conciso e profissional. Siga esta estrutura:
<formatting_example>{{Q1_REPORT}}</formatting_example>

Exemplo 2: Análise de Contratos Legais

Sem Tags XML

Analise este acordo de licenciamento de software para riscos e responsabilidades potenciais: {{CONTRACT}}. Foque nas cláusulas de indenização, limitação de responsabilidade e propriedade intelectual. Além disso, observe quaisquer termos incomuns ou preocupantes. Aqui está nosso contrato padrão para referência: {{STANDARD_CONTRACT}}. Forneça um resumo das conclusões e recomendações para nossa equipe jurídica.

Com Tags XML

Analise este acordo de licenciamento de software para riscos e responsabilidades legais.

Somos uma empresa multinacional considerando este acordo para nossa infraestrutura de dados central.

<agreement>{{CONTRACT}}</agreement>

Este é nosso contrato padrão para referência:
<standard_contract>{{STANDARD_CONTRACT}}</standard_contract>

<instructions>
1. Analise estas cláusulas:
- Indenização
- Limitação de responsabilidade
- Propriedade intelectual
2. Observe termos incomuns ou preocupantes.
3. Compare com nosso contrato padrão.
4. Resuma as conclusões em tags <findings>.
5. Liste recomendações acionáveis em tags <recommendations>.
</instructions>

Conclusão

A utilização de tags XML para estruturar seus prompts não só melhora a clareza e precisão das respostas geradas por IA, mas também facilita a gestão e modificação dos prompts. Adotar essas práticas pode levar a interações mais eficientes e resultados de maior qualidade.

Fonte: Anthropic Documentation

Marcado como: