Structurer avec des balises XML
Quand vos prompts contiennent beaucoup de contenu, Claude peut parfois avoir du mal a comprendre quelles parties vont ensemble ou ce que les differentes sections representent. Les balises XML offrent un moyen simple d’ajouter de la structure et de la clarte, surtout quand vous interpolez de grandes quantites de donnees.
Pourquoi la structure compte
Imaginez un prompt ou vous devez analyser 20 pages de donnees de vente. Sans frontieres claires, Claude risque de confondre vos instructions avec les donnees que vous voulez analyser.
En encadrant les donnees avec des balises XML, vous creez une separation nette entre les differentes parties du prompt.
Utiliser les balises XML
Les balises XML agissent comme des delimiteurs qui aident Claude a comprendre la structure de votre prompt. Creez des noms de balises personnalises qui decrivent le contenu :
<donnees_ventes>
{sales_records}
</donnees_ventes>
Les noms de balises ne suivent aucune specification XML officielle. Vous etes libre de creer des noms descriptifs. Les noms specifiques fonctionnent generalement mieux que les noms generiques.
Exemple concret
Comparez ces deux approches pour du debogage de code :
Sans structure : il est difficile de distinguer le code bugge de la documentation.
Avec balises XML :
<mon_code>
from datavortex import Pipeline, DataSource
def process_data(input_file, output_file):
pipeline = Pipeline()
source = DataSource.from_csv(input_file)
</mon_code>
<documentation>
# Creer une source de donnees avec Data Vortex
csv_source = DataSource.from_csv("data.csv")
</documentation>
Claude distingue immediatement le code a deboguer de la documentation qui doit guider le debogage.
Application au plan alimentaire
Meme avec du contenu modeste, les balises XML ameliorent la clarte :
<informations_athlete>
- Taille : {prompt_inputs["height"]}
- Poids : {prompt_inputs["weight"]}
- Objectif : {prompt_inputs["goal"]}
- Restrictions : {prompt_inputs["restrictions"]}
</informations_athlete>
Claude comprend clairement que ce bloc contient des donnees externes sur l’athlete qui doivent informer la generation du plan alimentaire.
Quand utiliser les balises XML
- Vous incluez de grandes quantites de contexte ou de donnees
- Votre prompt contient plusieurs types de contenu distincts
- Vous voulez rendre les frontieres entre sections evidentes
- Vous interpolez du contenu qui pourrait etre confondu avec vos instructions
Les balises XML ne produiront pas d’ameliorations spectaculaires avec des prompts simples, mais elles servent de delimiteurs qui aident Claude a mieux comprendre votre intention.