Arrêtez de donner tout votre contexte à l’IA : la technique du contexte minimal
Le problème du contexte qui déborde
Plus vous ajoutez de documents, d’historique et de consignes à une conversation, plus il devient difficile de distinguer ce qui est réellement important.
Même lorsqu’un modèle dispose d’une grande fenêtre de contexte, cela ne signifie pas que chaque information aura la même influence.
La technique du contexte minimal
Avant d’envoyer un gros bloc, demandez-vous :
« Cette information est-elle nécessaire pour répondre à la question actuelle ? »
Si la réponse est non, retirez-la.
Pour un bug WordPress, l’IA n’a pas forcément besoin de tout le dépôt. Commencez par le fichier concerné, la trace d’erreur et les fonctions appelées.
Une méthode en trois couches
Couche 1 : règles permanentes
Les contraintes qui doivent toujours être respectées.
Couche 2 : contexte du projet
Architecture, versions, conventions et dépendances.
Couche 3 : tâche actuelle
Le problème précis à résoudre maintenant.
Cette séparation évite de mélanger les informations.
Un exemple
Mauvais contexte :
« Voici tout mon site, tous mes anciens prompts, 80 messages, 12 fichiers et maintenant je veux corriger ce hook. »
Meilleur contexte :
« WordPress 6.x, PHP 8.x, plugin X. Voici le hook concerné et l’erreur. Objectif : corriger uniquement cette fonction sans modifier l’API publique. »
Le bénéfice
Vous réduisez le bruit, vous facilitez le contrôle et vous évitez de payer des tokens inutiles lorsque vous utilisez une API.
Une habitude très efficace
Quand une conversation devient énorme, créez un résumé de travail :
- objectif ;
- décisions prises ;
- contraintes ;
- fichiers concernés ;
- problèmes encore ouverts.
Puis repartez d’une nouvelle conversation avec ce résumé.
Le contexte minimal ne consiste donc pas à donner moins d’informations au modèle. Il consiste à donner les bonnes informations au bon moment.
À retenir
Une grande fenêtre de contexte n’empêche pas les erreurs : la sélection des informations reste essentielle.
