Passer au contenu

Le Grand Nettoyage : Comment nous avons sauvé notre Agent IA du Chaos Cognitif

L'histoire d'une purge nécessaire : comment nous avons libéré 3 Go de mémoire, déplacé 50 skills hors-sujet et restauré la "Bible" du projet avec l'aide du Conseil des Sages IA.

📖 Sommaire


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 :

  1. Suppression de 3 Go de passif : Vidage pur et simple des dossiers brain_archive et conversations d’Antigravity.
  2. 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.
  3. Réduction drastique des outils : De 12 serveurs MCP, nous sommes passés à 6 (GitHub, Google Jules, Context7, Conductor, Sequential Thinking, Fetch).
  4. 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Ă©triqueAvant la Purge (Chaos)AprĂšs l’Intervention (SouverainetĂ©)
Poids du ‘Cerveau’ IA> 3.0 Go< 300 Mo
Serveurs MCP Actifs126
Volume de Skills chargés~51 000 lignes (Multi-langages)Uniquement stack Astro/Node
RÚgles ArchitecturalesPerdues / NoyéesEnforcées (AGENT_INSTRUCTIONS.md)
État Cognitif de l’Agent”Context Poisoned”, HallucinationsClair, 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.