ArrayKit

Créateur de sections XML pour prompts

Enveloppez les sections d’un prompt dans des balises dont le contenu ne peut pas s’échapper.

Créateur de sections XML pour prompts

Enveloppez les sections d’un prompt dans des balises dont le contenu ne peut pas s’échapper.

Les sections de prompt contiennent souvent du contenu client. Tout est assemblé dans le navigateur et rien n’est envoyé.

Analyser le prompt terminé

À propos de Sections XML du prompt

Les balises existent dans un prompt pour une raison : rendre non ambiguë la frontière entre les instructions et le contenu. Cette frontière compte surtout quand le contenu n'est pas le vôtre — un document collé, un ticket de support, tout ce qu'un utilisateur a fourni — car un texte qui ferme la section où il se trouve est lu comme une instruction. Échapper le contenu empêche cela, et c'est l'étape que sautent la plupart des prompts faits à la main. Ici, on enveloppe des sections, on échappe ce qui y entre, on assainit les noms en balises valides — et cela marche aussi à l'envers : collez un prompt balisé et récupérez les sections pour en modifier une isolément.

Fonctionnalités

  • Contenu échappé pour qu’il ne puisse pas fermer sa propre section
  • Noms de balises assainis et affichés à la frappe
  • Enveloppe en bloc ou en ligne
  • Récupère les sections d’un prompt déjà balisé
  • Trouve les balises ouvertes et jamais fermées
  • Charge les sections extraites directement dans l’éditeur
  • Les sections vides sont écartées plutôt qu’émises
  • Boucle complète : envelopper, extraire, modifier, réenvelopper

Comment utiliser Sections XML du prompt

  1. Nommez chaque section et collez son contenu
  2. Laissez l’échappement actif pour tout ce que vous n’avez pas écrit
  3. Copiez le prompt balisé
  4. Ou collez-en un existant pour en séparer les sections

Exemple

Entrée

Customer Ticket

Sortie

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

Les noms sont assainis : les balises n’acceptent ni espaces ni majuscules.

Erreurs courantes et dépannage

  • Mon nom de balise change. — Les balises ne peuvent contenir ni espaces ni majuscules ni commencer par un chiffre. La version assainie s’affiche à côté du champ.
  • Une section n’est pas extraite. — L’extraction exige une balise fermante correspondante. Les balises non fermées sont listées à part, car c’est souvent le vrai défaut.
  • Dois-je échapper mes propres instructions ? — Cela compte rarement pour du texte que vous avez écrit et toujours pour celui que vous n’avez pas écrit. Le laisser actif est le défaut sûr.
  • Les balises servent-elles vraiment ? — Surtout là où contenu et instructions se rencontrent. Pour un prompt court sans contenu intégré, des titres sont aussi clairs et coûtent moins de tokens.

Foire aux questions

Pourquoi des balises plutôt que des titres ?
Les titres marquent une structure pour un lecteur ; les balises marquent une frontière que le contenu ne peut pas franchir. Quand vous intégrez un document ou du texte fourni par un utilisateur, c’est la seconde propriété qui compte.
Cela empêche-t-il l’injection de prompt ?
Cela supprime une voie précise : un contenu qui ferme sa propre section et continue en instructions. Cela ne fait rien contre un contenu qui contient simplement des instructions persuasives à l’intérieur de la section.
Est-ce du XML ?
Cela y ressemble et n’est pas analysé comme du XML. C’est pourquoi seuls les trois caractères qui briseraient une frontière sont échappés, plutôt que de produire quelque chose de strictement bien formé.
Puis-je récupérer mes sections ?
Oui — collez un prompt balisé et les sections sont extraites, puis chargées dans l’éditeur si vous voulez en changer une et reconstruire.
Les noms de balises comptent-ils ?
Les noms parlants aident. <ticket-client> dit bien mieux ce qu’il y a dedans que <donnees>, et coûte la même chose.

Outils associés

Plus d’outils IA et agents

Voir tous les outils IA et agents · Tous les outils