Skip to content

🧠 Contexte persistant ​

🧠 Contexte persistantInstructions, prompts,skills et agents

Le Contexte persistant est le savoir versionné qui guide les agents : rÚgles, tùches, workflows et décisions passées.

Pourquoi ​

Les agents ont besoin de conventions et de décisions réutilisables. Consignez-les une fois plutÎt que de les répéter dans chaque conversation.

Primitives ​

Quatre types de fichiers guident les agents : instructions (rĂšgles), prompts (tĂąches), skills (workflows) et agents (spĂ©cialistes). Voir coding-pal pour savoir quand et comment les utiliser. coding-pal publie Ă©galement des catalogues d’instructions, de prompts, de compĂ©tences (skills) et d’agents.

Le Contexte persistant Ă  travers les Ă©tapes ​

Le Contexte persistant soutient les Ă©tapes 0 — Meet Ă  5 — Prove. En retour, 7 — Learn enrichit le Contexte persistant :

ÉtapeRîle du Contexte persistant
0 — MeetFournit le glossaire du domaine, les spĂ©cifications ainsi que les instructions et prompts de l’agent de rĂ©union, et reçoit en retour la nouvelle terminologie client
1 — TriageAncre la qualification et la mise en correspondance des exigences avec les capacitĂ©s existantes et les glossaires du domaine
2 — ThinkFournit les invariants d’architecture, les relevĂ©s de dĂ©cision et les frontiĂšres du domaine qui encadrent les options
3 — PlanAlimente les contraintes et les invariants non fonctionnels reportĂ©s dans le plan
4 — CodeGuide les agents IA avec les conventions du dĂ©pĂŽt, les rĂšgles de typage et les compĂ©tences d’exĂ©cution
5 — ProveEncadre les boucles d’auto-remĂ©diation des agents afin que les correctifs automatisĂ©s respectent les relevĂ©s de dĂ©cision et les contrats
7 — LearnReçoit de nouvelles instructions, de nouveaux prompts, compĂ©tences, agents et relevĂ©s de dĂ©cision issus des constats en production

Qui en est responsable ​

L’Architecte est garant du Contexte persistant, et chaque Ă©quipe y contribue par le biais de pull requests.

OĂč il rĂ©side ​

Le Contexte persistant rĂ©side Ă  deux endroits, selon l’étendue de son application.

Spécifique au projetPartagé (global et générique)
ContenuCe dont seule cette application a besoin : ses propres instructions, spécifications et relevés de décisionCe dont chaque projet a besoin : standards de codage, conventions de test, ainsi que les agents, compétences et prompts génériques
EmplacementDans le dĂ©pĂŽt de l’application, Ă  cĂŽtĂ© du code qu’il dĂ©critDans un dĂ©pĂŽt dĂ©diĂ©, tel que coding-pal
Distribution au projetIl s’y trouve dĂ©jĂ  et est relu comme le code qu’il dĂ©critIl est installĂ© dans chaque projet via un gestionnaire de paquets (coding-pal utilise APM), de sorte qu’une modification profite Ă  tous les projets

Les deux sont commités, relus via des pull requests et versionnés.

Rùgles ​

  1. Commité, relu, versionné. Tout artefact de contexte évolue par pull request.
  2. GuidĂ© par la preuve. Les nouveaux artefacts proviennent de 7 — Learn : une erreur corrigĂ©e deux fois, ou un point rĂ©expliquĂ© deux fois.
  3. Court et spécifique. Les instructions qui tentent de tout couvrir finissent ignorées tant par les modÚles que par les humains.
  4. CiblĂ© avec prĂ©cision. Les instructions dĂ©clarent le motif de fichiers (glob) le plus restreint possible ; des motifs trop larges gaspillent du contexte Ă  chaque requĂȘte.
  5. SupprimĂ© dĂšs qu’obsolĂšte. Une instruction pĂ©rimĂ©e est pire qu’aucune instruction : elle produit un rĂ©sultat assurĂ©, cohĂ©rent et faux.
  6. Ne contient jamais de secrets. Les artefacts de contexte sont lus par les outils et partagés entre les sessions.

Signaux de santĂ© ​

SignalSainDégradé
Itérations de boucle de correction nécessairesEn baisse (1 à 2 boucles)Stable ou supérieur à 3 boucles
Corrections humaines manuelles lors de la validationProche de zéroFréquentes
Nombre d’instructionsStable, chacune Ă©tant utilisĂ©eEn croissance continue sans Ă©lagage
Taux de succĂšs au premier passage dans Code> 80 %< 50 %
ConformitĂ© du code gĂ©nĂ©rĂ© aux conventions du dĂ©pĂŽtÉlevĂ©eNĂ©cessite des réécritures

Publié et maintenu par ALTEN