promptgarten đŸŒ±
🌍 ZH
Guide●●○4 min · +40 XP

Versionner les prompts comme du code

« Retoucher rapidement le prompt » sans test, c'est comme un commit de production non testĂ© — la diffĂ©rence ne se remarque souvent que lorsque quelque chose est dĂ©jĂ  cassĂ© depuis longtemps.

Les prompts sont du code, pas de la configuration

Un prompt dĂ©termine le comportement tout autant qu'une ligne de code — c'est pourquoi il mĂ©rite le mĂȘme soin : contrĂŽle de version dans Git, changements traçables et tests avant chaque dĂ©ploiement.

Versionner dans Git

Les prompts appartiennent au dĂ©pĂŽt, pas Ă  un fichier texte volant ou une fenĂȘtre de chat. Chaque changement devient ainsi traçable via les commits, peut ĂȘtre examinĂ© prĂ©cisĂ©ment dans un diff et annulĂ© si besoin via un revert.

Mesurer avant/aprĂšs

Une petite collection fixe de cas de test avec le comportement attendu montre si une modification de prompt améliore effectivement les choses ou dégrade secrÚtement autre chose. Sans cette référence, toute évaluation reste une pure intuition.

Détecter les régressions et revenir en arriÚre

Si la collection de tests obtient de moins bons rĂ©sultats aprĂšs un changement qu'avant, c'est un signal clair de rĂ©gression — et grĂące au versionnage, l'Ă©tat prĂ©cĂ©dent qui fonctionnait peut ĂȘtre restaurĂ© Ă  tout moment.

Pourquoi « retoucher rapidement » est risqué

Une seule phrase modifiĂ©e peut avoir un effet inattendu ailleurs dans le mĂȘme prompt, car les modĂšles de langage traitent l'ensemble du contexte de façon conjointe. Sans test, un tel effet de bord reste souvent inaperçu pendant des jours, jusqu'Ă  ce qu'un utilisateur le dĂ©clenche par hasard.

EXEMPLE

Version antĂ©rieure (prompts/support-antwort.md, v1.2) : « RĂ©ponds poliment et briĂšvement Ă  la demande du client. » → Collection de tests : 30/30 cas de test respectent le format attendu. Version suivante (v1.3, une phrase ajoutĂ©e) : « RĂ©ponds poliment, briĂšvement et avec une proposition de rĂ©solution du problĂšme Ă  la demande du client. » → ExĂ©cuter Ă  nouveau la collection de tests : 27/30 rĂ©ussissent — 3 cas de test produisent dĂ©sormais des propositions de solution trop longues au lieu de la briĂšvetĂ© requise. → RĂ©sultat : rĂ©gression dĂ©tectĂ©e, la v1.3 est affinĂ©e avant le dĂ©ploiement plutĂŽt que mise en production directement.

đŸ› ïž EXERCICE — À TOI DE JOUER

Construis une petite collection de tests pour un prompt personnel et vérifie une modification par rapport à celle-ci avant de l'adopter.

  1. Enregistre un prompt existant dans son propre fichier au sein d'un dépÎt Git, si ce n'est pas déjà fait.
  2. Écris 10 petits cas de test avec une entrĂ©e et le comportement attendu (par ex. format attendu ou contenu attendu).
  3. Fais tourner la version actuelle du prompt sur les 10 cas de test et note le taux de réussite.
  4. Modifie le prompt comme prĂ©vu, effectue un commit sĂ©parĂ© pour ce changement, et refais tourner les 10 mĂȘmes cas de test.
  5. Compare les deux taux de réussite avant d'adopter le changement comme référence.

✅ AUTO-VÉRIFICATION

  • ☐ Le taux de rĂ©ussite a-t-il baissĂ© aprĂšs la modification, alors que tu ne t'y attendais pas ?
  • ☐ Peux-tu restaurer l'ancienne version du prompt via l'historique Git en moins d'une minute ?

QUIZ RAPIDE

Pourquoi une simple évaluation intuitive ne suffit-elle pas pour juger si une modification de prompt constitue réellement une amélioration ?

Partager:𝕏in💬

SOURCES

SUJETS LIÉS

Evals : tester prompts et modĂšles de façon systĂ©matique ●●○Git et GitHub pour les vibe coders ●○○Structures de prompt : une mise en forme qui amĂ©liore les rĂ©sultats ●○○ContrĂŽle des coĂ»ts pour les agents IA ●●○