Structurer avec les balises XML
Quand un prompt contient beaucoup de contenu, Claude peut avoir du mal a distinguer les differentes parties. Les balises XML apportent structure et clarte.
Pourquoi la structure est importante
Imaginons un prompt qui analyse 20 pages de donnees de ventes. Sans delimiteurs clairs, Claude peut confondre vos instructions avec les donnees a analyser.
Utiliser les balises XML
Les balises agissent comme des conteneurs qui separent les differentes portions du prompt :
<donnees_ventes>
...vos donnees ici...
</donnees_ventes>
Exemple pratique : debogage
Sans structure, Claude doit deviner quelles parties sont le code bugge et quelles parties sont la documentation :
<mon_code>
from datavortex import Pipeline, DataSource
def process_data(input_file, output_file):
pipeline = Pipeline()
source = DataSource.from_csv(input_file)
</mon_code>
<docs>
# Creation d'une source de donnees
csv_source = DataSource.from_csv("data.csv")
</docs>
Claude peut maintenant facilement identifier ce qui doit etre debogue vs ce qui sert de reference.
Application aux prompts
<informations_athlete>
- Taille : {prompt_inputs["height"]}
- Poids : {prompt_inputs["weight"]}
- Objectif : {prompt_inputs["goal"]}
- Restrictions : {prompt_inputs["restrictions"]}
</informations_athlete>
Cela rend explicite que ces valeurs sont des donnees externes sur l’athlete, distinctes de vos instructions.
Avantages cles
- Particulierement utile avec de gros volumes de contexte ou de donnees
- Servent de delimiteurs clairs pour parser les differents types de contenu
- Rendent les prompts plus maintenables et debuggables