9.1 — Agent vs chatbot : un changement de posture
Quand tu utilises ChatGPT ou Claude dans une interface web, tu interagis avec un chatbot. Tu dois lui fournir tout le contexte -- le code, les fichiers, l'architecture -- parce qu'il ne peut pas aller chercher l'information lui-même. Claude Code est un agent. Il dispose d'outils : Read, Grep, Glob, Bash, Edit. Il explore ton codebase, lit tes fichiers, exécute des commandes, navigue dans l'historique git. Cette différence change radicalement la façon dont tu dois formuler tes instructions.
Avec un chatbot, tu donnes les étapes. Avec un agent, tu donnes la direction. Au lieu de dire "ouvre le fichier X, trouve la ligne Y, remplace Z par W", tu dis "le tri par date ne fonctionne pas dans la page des commandes, corrige-le". L'agent va trouver le fichier, comprendre le bug, proposer la correction. Ton énergie doit être investie dans le "quoi" et le "pourquoi", jamais dans le "comment".
Concrètement :
- Ne copie-colle pas du code dans ton prompt -- l'agent peut le lire lui-même
- Décris le symptôme et le comportement attendu, pas les étapes techniques
- Pense "product owner qui rédige un ticket", pas "développeur qui dicte du code"
- Fais confiance à l'exploration : l'agent va chercher les fichiers, les patterns, l'architecture
# Mauvais (style chatbot)
"Dans src/utils/sort.ts, ligne 42, remplace a.date - b.date par b.date - a.date"
# Bon (style agent)
"Le tri par date dans la liste des commandes affiche les plus anciennes en premier.
Je veux les plus récentes en premier."
À retenir
Prompter un agent, c'est déléguer à un développeur compétent. Tu donnes le problème, le contexte métier et les contraintes. Tu ne dictes pas chaque ligne de code.