ArrayKit

Criador de seções XML para prompts

Envolva seções de um prompt em tags das quais o conteúdo não consegue escapar.

Criador de seções XML para prompts

Envolva seções de um prompt em tags das quais o conteúdo não consegue escapar.

Seções de prompt costumam guardar conteúdo de clientes. Tudo é montado no navegador e nada é enviado.

Analise o prompt pronto

Sobre Seções XML do prompt

Tags existem num prompt por um motivo: deixar sem ambiguidade onde as instruções param e o conteúdo começa. Essa fronteira importa mais quando o conteúdo não é seu — um documento colado, um chamado de suporte, qualquer coisa que um usuário forneceu — porque texto que fecha a seção em que está passa a ser lido como instrução. Escapar o conteúdo é o que impede isso, e é o passo que a maioria dos prompts feitos à mão pula. Isto envolve seções, escapa o que vai dentro, saneia nomes em tags válidas e funciona ao contrário também: cole um prompt marcado e extraia as seções para editar uma isoladamente.

Recursos

  • Conteúdo escapado para que não feche a própria seção
  • Nomes de tag saneados e mostrados enquanto você digita
  • Envoltório em bloco ou em linha
  • Extrai as seções de um prompt já marcado
  • Encontra tags abertas e nunca fechadas
  • Carrega as seções extraídas direto no editor
  • Seções vazias são descartadas em vez de emitidas
  • Ciclo completo: envolver, extrair, editar e envolver de novo

Como usar Seções XML do prompt

  1. Nomeie cada seção e cole o conteúdo dela
  2. Deixe o escape ligado para tudo que você não escreveu
  3. Copie o prompt marcado
  4. Ou cole um existente para separar as seções dele

Exemplo

Entrada

Customer Ticket

Saída

<customer-ticket>…</customer-ticket>

Os nomes são saneados: tags não aceitam espaços nem maiúsculas.

Erros comuns e solução de problemas

  • Meu nome de tag muda. — Tags não podem ter espaços nem maiúsculas nem começar com dígito. A versão saneada aparece ao lado do campo enquanto você digita.
  • Uma seção não é extraída. — A extração precisa de uma tag de fechamento correspondente. Tags sem fechar são listadas à parte, já que costumam ser o bug de verdade.
  • Devo escapar minhas próprias instruções? — Raramente importa em texto que você escreveu e sempre importa no que não escreveu. Deixar ligado é o padrão seguro.
  • Tags ajudam mesmo? — Ajudam sobretudo onde conteúdo e instruções se encontram. Para um prompt curto sem conteúdo embutido, títulos são igualmente claros e custam menos tokens.

Perguntas frequentes

Por que usar tags em vez de títulos?
Títulos marcam estrutura para um leitor; tags marcam uma fronteira que o conteúdo não consegue atravessar. Quando você embute um documento ou texto fornecido por um usuário, a segunda propriedade é a que importa.
Isso impede injeção de prompt?
Remove uma via específica: conteúdo que fecha a própria seção e segue como instruções. Não faz nada contra conteúdo que simplesmente contenha instruções persuasivas dentro da seção, o que é uma questão de como suas instruções tratam o que encontram ali.
Isso é XML?
Parece XML e não é analisado como XML. Por isso só os três caracteres que quebrariam uma fronteira são escapados, em vez de produzir algo estritamente bem formado.
Consigo minhas seções de volta?
Sim: cole um prompt marcado e as seções são extraídas, e depois carregadas no editor se você quiser mudar uma e remontar.
Nomes de tag importam?
Os descritivos ajudam. <chamado-do-cliente> diz ao leitor o que há dentro muito melhor que <dados>, e custa o mesmo.

Ferramentas relacionadas

Mais ferramentas de IA e agentes

Ver todas as ferramentas de IA e agentes · Todas as ferramentas