A utilização de tags XML na criação de prompts pode transformar a maneira como você interage com modelos de inteligência artificial (IA) generativa (ChatGPT, Claude, Gemini, Copilot), proporcionando resultados mais precisos e de alta qualidade. As tags XML permitem que você separe claramente diferentes componentes do seu prompt, 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 prompt, garantindo uma estrutura organizada e fácil de entender.
Precisão
Reduzem erros causados pela interpretação incorreta de partes do seu prompt, 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