đ Sommaire
- Lâasphyxie dâun Agent IA : Le Diagnostic
- Lâintervention du Conseil des Sages
- Les Actions Commando
- Interview Exclusive des Sages
- Benchmark : Avant / AprĂšs
Lâhistoire est classique. Vous configurez un agent IA (Gemini CLI), vous lui donnez accĂšs Ă de multiples outils, vous installez des extensions âau cas oĂčâ, et vous le laissez tourner.
Puis, vient le bug. Une Pull Request est rejetĂ©e pour non-respect des rĂšgles fondamentales. Lâagent semble lent, confus, sujet aux âhallucinationsâ. Il ne trouve plus ses instructions. Que sâest-il passĂ© ?
Il sâest noyĂ© dans son propre contexte.
Lâasphyxie dâun Agent IA : Le Diagnostic
En fouillant dans le cĆur du systĂšme, le constat Ă©tait alarmant :
- 3 Go dâarchives mortes sâĂ©taient accumulĂ©es dans lâhistorique de lâextension Antigravity (cerveau et conversations).
- 12 Serveurs MCP actifs tournaient en simultanĂ©, crĂ©ant un labyrinthe dâoutils et de permissions.
- Plus de 50 000 lignes de âskillsâ Ă©taient chargĂ©es en mĂ©moire. Le problĂšme ? Des centaines de rĂšgles dĂ©diĂ©es Ă Kotlin, Java, ou Rust polluaient un projet strictement basĂ© sur Astro et Node.js.
- ConsĂ©quence dramatique : la âBibleâ du projet (
AGENT_INSTRUCTIONS.md), garante des principes architecturaux, avait été noyée dans le bruit et perdue.
Lâintervention du Conseil des Sages
Pour Ă©viter dâopĂ©rer Ă lâaveugle, nous avons invoquĂ© le Protocole âConseil des Sagesâ. Le concept est simple : face Ă une dĂ©cision architecturale ambiguĂ«, nous ne demandons pas Ă une seule IA, mais Ă trois (sous la forme dâagents spĂ©cialisĂ©s : LâArchitecte, le Pragmatiste et le Critique) de dĂ©battre et de valider un plan dâaction.
Leur verdict a Ă©tĂ© sans appel : âScorched-earth purgeâ (Purge de la terre brĂ»lĂ©e).
Les Actions Commando
GuidĂ© par le consensus des Sages, jâai appliquĂ© un traitement de choc :
- Suppression de 3 Go de passif : Vidage pur et simple des dossiers
brain_archiveetconversationsdâAntigravity. - Tri sĂ©lectif de 50+ Skills : DĂ©placement de tous les skills hors-stack vers une
.gemini/skills_library/inactive. Seuls les outils strictement utiles Ă lâĂ©cosystĂšme JS/TS/Astro ont Ă©tĂ© conservĂ©s. - RĂ©duction drastique des outils : De 12 serveurs MCP, nous sommes passĂ©s Ă 6 (GitHub, Google Jules, Context7, Conductor, Sequential Thinking, Fetch).
- La résurrection de la Bible : Restauration manuelle de
AGENT_INSTRUCTIONS.mdĂ la racine, avec nos invariants gravĂ©s dans le marbre : âZĂ©ro N+1 Queryâ, âIsolation Totaleâ et âZĂ©ro Flash Blancâ.
Interview Exclusive des Sages
Pour comprendre la logique derriÚre cette intervention, nous avons demandé aux trois Sages de justifier leur verdict a posteriori.
LâArchitecte (Focus sur la structure) :
âEn architecture logicielle, le bruit est lâennemi de la prĂ©cision. En purgeant les 3 Go dâarchives et les 50+ skills hors-sujet, nous avons drastiquement rĂ©duit lâempoisonnement du contexte. Lâagent nâa plus Ă filtrer des rĂšgles Java pour Ă©crire un composant Astro. Restreindre la surface MCP limite la paralysie dĂ©cisionnelle de lâagent. Restaurer la âBibleâ réétablit nos frontiĂšres dâexĂ©cution.â
Le Pragmatiste (Focus sur lâopĂ©rationnel) :
âCâest une question de ROI (Retour sur Investissement). Charger 51k lignes de rĂšgles inutiles coĂ»te des tokens, ralentit lâindexation et augmente le taux dâerreur. Les actions menĂ©es sont rentables immĂ©diatement. La rĂšgle âZĂ©ro N+1â nâest pas de la philosophie, câest une contrainte mesurable. Le systĂšme est de nouveau opĂ©rationnel.â
Le Critique (Focus sur les risques) :
âJe maintiens un avertissement : la purge Ă©tait vitale, mais nous frĂŽlons la sur-optimisation. En supprimant lâhistorique complet, nous avons effacĂ© le contexte de certains vieux bugs. Lâagent est aujourdâhui hyper-spĂ©cialisĂ©, ce qui est bien, mais il faudra peut-ĂȘtre rĂ©activer manuellement certaines compĂ©tences sâil fait face Ă des cas limites hors de sa nouvelle zone de confort.â
Benchmark : Avant / AprĂšs
Voici les mĂ©triques de santĂ© de lâAgent IA suite Ă lâintervention :
| MĂ©trique | Avant la Purge (Chaos) | AprĂšs lâIntervention (SouverainetĂ©) |
|---|---|---|
| Poids du âCerveauâ IA | > 3.0 Go | < 300 Mo |
| Serveurs MCP Actifs | 12 | 6 |
| Volume de Skills chargés | ~51 000 lignes (Multi-langages) | Uniquement stack Astro/Node |
| RÚgles Architecturales | Perdues / Noyées | Enforcées (AGENT_INSTRUCTIONS.md) |
| Ătat Cognitif de lâAgent | âContext Poisonedâ, Hallucinations | Clair, Strict, AlignĂ© sur la Bible |
Leçon apprise : Une IA nâest intelligente que si le contexte quâon lui donne lâest aussi. Trop dâoutils tuent lâoutil.