Audit de Contexte Agent : Quand Votre Propre Gouvernance Devient le Problème — et Comment la Réparer sans Rien Perdre
Δημοσιεύτηκε 27 April 2026
- Η σκηνή : συνεδρίαση 051, τιποτά δεν φαίνεται σωστό
- Ο έλεγχος : ανάλυση των 627 γραμμών
- Ο φόβος του να χαθεί η μηχανική
- Η λύση: διαχωρισμένη εγκυκλοπαιδεία
- Το περιεχόμενο του αρχείου ESSENTIALS
- Το αποτέλεσμα: -50% περιβάλλον EAGER
- Γιατί ο φάκελος ονομάζεται `encyclopedies/
- Η λογική συνέχεια της σειράς
- Τι θα έκανα διαφορετικά
- Ο οδηγός για τον έλεγχο του δικού σας πλαίσιο
- Μια ζωντανή διακυβέρνηση
- Σύνδεσμοι
Έχετε πασάρει εβδομάδες για να φτιάξετε μια αμερίμνη διακυβέρνηση πράκτορα. Eager/Lazy, διαδικασία τέλους συνεδρίας, περιστρεφόμενες αντιγράφες ασφαλείας. Το σύστημα λειτουργεί. Τότε, κάποια μέρα, ο πράκτορας γίνεται αργός. Οι απαντήσεις γίνονται ελαφριές. Μετράτε: 1414 γραμμές φορτώνονται αυτόματα. Και το χειρότερο είναι ότι ο ένοχος δεν είναι ο κώδικας, ούτε ο backlog, ούτε τα αρχεία συνεδριών. Ο ένοχος είναι το αρχείο που τεκμηριώνει τη μέθοδό σας.
Η σκηνή : συνεδρίαση 051, τιποτά δεν φαίνεται σωστό
30 Απριλίου 2026, 16:00. Είμαι στο μέσο μιας συνεδρίας σχετικά με`magic-stick`, το πρόγραμμα μου για τη δημιουργία live ISO Linux. Ο πράκτορας Opencode ανέβασε αυτόματα τα αρχεία μου Eager όπως πάντα —AGENT.adoc, PROMPT_REPRISE.adoc, .agents/INDEX.adoc. Όλα είναι κανονικά.
Το πρόβλημα είναι ότι οι απαντήσεις είναι άρδιστες. Ο πράκτορ χρειάζεται δύο δευτερόλεπτα περισσότερο για να σκεφτεί. Ξεχάζει μια λεπτομέρεια που την είχε μπροστά του τρία μηνύματα πριν. Δεν είναι μια συστροφή, δεν είναι ένα λάθος — είναι μια αργή καθίδρωση, το είδος που δεν παρατηθείς αμέσως.
Έχω ήδη ζιώσει αυτό στην ενότητα 048, όταν ανακάλυψα ότι τα αρχεία διακυβέρνησηςбили 5200 γραμμές συνολικά. Εκείνη τη στιγμή σχεδίασα το μηχανισμό Hot/Warm/Cold με το sliding window των 10 συνεδριάσεων, τα ίδια ψυχρά κύματα και το αισθητήρα με δύο ενασχολήματα. Το πρόβλημα είχε λυθεί. Στην θεωρία.
Αλλά εδώ, είμαστε στην συνεδρίαση 051. Η rotation backup έγινε σωστά — τα αρχεία EAGER Péftan από 2087 γραμμές σε 500. Παρ' όλα αυτά, το πλαίσιο μένει βαρύ. Κάτι μου διαφεύγει.
Ανοίγω ένα τερματικό και πληκτρολογώ :
wc -l AGENT.adoc AGENT_MODUS_OPERANDI.adoc PROMPT_REPRISE.adoc \
.agents/INDEX.adoc .agents/SESSIONS_HISTORY.adoc \
.agents/archives/COMPLETED_TASKS_ARCHIVE_2026-04.adoc
287 AGENT.adoc
627 AGENT_MODUS_OPERANDI.adoc
51 PROMPT_REPRISE.adoc
218 .agents/INDEX.adoc
18 .agents/SESSIONS_HISTORY.adoc
213 .agents/archives/COMPLETED_TASKS_ARCHIVE_2026-04.adoc
1414 total
1414 γραμμές. Η rotation του backup έχει καθαρίσει τα INDEX, SESSIONS_HISTORY και COMPLETED_TASKS — είναι καθαρά. Αλλά υπάρχει ένα ελέφαντας στο δωμάτιο που δεν είχα δει:627 γραμμέςσε ένα μόνο αρχείο.AGENT_MODUS_OPERANDI.adoc.
Αυτό το αρχείο είναι αυτό που έγραψα στη συνεδρία 1 για να τεκμηριώσω τη στρατηγική Eager/Lazy. Είναι το εγχειρίδιο της μεθόδου. Και έγινε, μόνο του, το 44% του περιβάλλοντος EAGER.
@startuml skinparam backgroundColor #FEFEFE title Contexte EAGER — 1414 lignes rectangle "AGENT_MODUS_OPERANDI\n**627 lignes (44%)**" as MOD #FFCDD2 rectangle "AGENT.adoc\n287 lignes (20%)" as AG #BBDEFB rectangle "INDEX.adoc\n218 lignes (15%)" as IDX #C8E6C9 rectangle "COMPLETED_TASKS\n213 lignes (15%)" as ARC #FFF9C4 rectangle "PROMPT_REPRISE\n51 lignes (4%)" as PRO #E1BEE7 rectangle "SESSIONS_HISTORY\n18 lignes (1%)" as HIS #FFE0B2 note bottom of MOD Le fichier qui documente la méthode est devenu le plus gros poste de dépense end note @enduml
Η אירονία είναι πλήρης. Το αρχείο σχεδιασμένο για οικονομείν του περιβάλλοντος εγινε ο κύριος καταναλωτής του περιβάλλοντος. Είναι như αν το εγχειρίδιο χρήσης του αυτοκινήτου σου ήταν πιο βαρύ από τον μηχανή.
Ο έλεγχος : ανάλυση των 627 γραμμών
Αποφασίζω να κάνω έναν έλεγχο ανά ενότητα. Όχι για να διαγράψω — για να καταλάβω τι αξίζει να είναι στον EAGER και τι θα μπορούσε να ζήσει σε άλλον τόπο χωρίς απώλεια γνώσης.
Αυτό είναι η ακριβής δομή του`AGENT_MODUS_OPERANDI.adoc`και οτι βρισκω ε keeper:
| Τμήμα | Γραμμές | Περιεχόμενο | ήδη παρών στο… |
|---|---|---|---|
P1 — Σύνοψη |
64 |
Το πρόβλημα λύθηκε, θεμελιώδεις αρχές, αναλογία πίνακα ελέγχου vs εγχειριδίου |
— |
P2 — Δομή αρχείων |
97 |
Δομημένη δομή, πολιτική φόρτωσης, πότε να φορτίζουμε τι |
(No output, as no French text was provided for translation.) |
P3 — Κανόνες απόλυτοι |
34 |
Git απαγορευμένο, απαγορευτικές καταστροφικές εντολές, απαγορευμένα μυστικά |
|
P4 — Κύκλος ζωής συνεδρίας |
133 |
Πρότυπο άνοιγμα, κανόνες εργασίας, 6 βήματα λήξης συνεδρίας, λίστα ελέγχου |
|
P5 — Μετρικά και όρια |
49 |
Η ιδανική συνεδρία (15-30 λεπτά, 1-3 αρχεία), σημεία προειδοποίησης |
— |
P6 — Τύποι συνεδριάσεων |
72 |
Πίνακας ανίχνευσης, Μορφή πρότασης, εξαιρέσεις |
— |
P7 — Συνεχής βελτίωση |
39 |
Μετρικές παρακολούθησης, εβδομαδιαία ανασκόπηση |
— |
P8 — Checklist εκκίνησης |
13 |
Bootstrap νέο έργο |
— |
P9 — Αναφορές |
30 |
Αρχεία αναφοράς, εξωτερικοί πόροι |
|
Παραρτήματα A+B |
42 |
Γλιστάρι, ιστορικό εκδόσεων |
— |
Το απόφαση είναι χωρίς έφεση:
-
πλήρα διπλότυπα(167 γραμμές): P3, P4, P9 — όλα είναι ήδη στο`AGENT.adoc` ou
INDEX.adoc, συχνά λέξη ανά λέξη -
Ποτέ δεν έχει συμβουλευτεί στην πράξη(215 γραμμές) : P5, P6, P7, P8, Παράρτηματα — της μετακυβέρνησης που δεν χρειάστηκε ποτέ σε καμία συνεδρία
-
Μοναδική γνώση(161 γραμμές) : P1 και P2 — το λεξιλόγιο LAZY/EAGER, η αναλογία, η πολιτική φόρτωσης
σε 627 γραμμές,382 είναι θόρυβος. Και αυτές οι 382 γραμμές φορτώνονται κατά την έναρξη της συνεδρίας, καταναλώνονται από τον πρακτόρα, διαλυόντα την προσοχή του, ακόμα και πριν που πω γεια
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
title Audit de AGENT_MODUS_OPERANDI.adoc — 627 lignes
left to right direction
rectangle "🟡 **Doublons**\n167 lignes (27%)" as DUP #FFF9C4 {
card "P3 — Règles absolues\n(34 lignes)" as D1
card "P4 — Cycle de vie\n(133 lignes)" as D2
card "P9 — Références\n(30 lignes)" as D3
}
rectangle "🔴 **Jamais consulté**\n215 lignes (34%)" as JAM #FFCDD2 {
card "P5 — Métriques\n(49 lignes)" as J1
card "P6 — Détection\n(72 lignes)" as J2
card "P7 — Amélioration\n(39 lignes)" as J3
card "P8 — Bootstrap\n(13 lignes)" as J4
card "Annexes — Glossaire\n(42 lignes)" as J5
}
rectangle "🟢 **Connaissance unique**\n161 lignes (26%)" as UNI #C8E6C9 {
card "P1 — Vue d'ensemble\n(64 lignes)" as U1
card "P2 — Structure fichiers\n(97 lignes)" as U2
}
note bottom of UNI
C'est ÇA qu'il faut garder en EAGER.
Le reste → cold storage.
end note
@enduml
Αυτό το διάγραμμα είναι το κλειδί για όλα. Τα διπλότυπα (κίτρινα) είναι καθαρό θόρυβος — ο πράκτορας τα διαβάζει δύο φορές, σε δύο διαφορετικά αρχεία. Το ποτέ δεν διαβασμένο (κόκκινο) είναι νεκρή τεκμηρίωση — γραμμένη με προσοχή, ποτέ δεν χρησιμοποιείται. Μόνο το πράσινο περιέχει γνώση που ο πράκτορας δεν μπορεί να βρει κάπου αλλιώς.
Ο φόβος του να χαθεί η μηχανική
Σε αυτό το στάδιο, έχω την απόδειξη μπροστά μου : πρέπει να μειώσω`AGENT_MODUS_OPERANDI.adoc`. Αλλά διστάζω.
Αυτό το αρχείο, το έγραψα χέρι. Κάθε ενότητα είναι το αποτέλεσμα ενός μαθήματος που μάθαμε σε μια πραγματική συνεδρία. Το τμήμα P3 γεννήθηκε από ένα`rm -rf`ατυχές σε`bakery-plugin`που μου κόστισαν πραγματικά Firebase tokens. Το τμήμα P4 είναι το αποτέλεσμα από δεκαπέντε sessions όπου ξεχνούσα να αρχειοθετώ και χάνονα το νήμα. Η διαδικασία σε 6 βήματα δεν προέρχεται από ένα βιβλίο — προέρχεται από τον πόνο.
Το να διαγράψω αυτές τις ενότητες θα ήταν να απορρίψω την ιστορία της δικής μου μηχανολογίας. Τα μαθήματα που τις δημιούργησαν, οι συνεδρίες κατά τις οποίες τις ανακάλυψα, τα λάθη που δεν θέλω πλέον ποτέ να κάνω ξανά. Δεν είναι κείμενο — είναι κρυσταλωμένη εμπειρία.
Εδώ διατυπώνω την αρχή που θα καθοδηγήσει τη λύση :
_ Μην ποτέ διαグラフετε. Πάντοτε ανα τοποθετείτε.Η γνώση δεν πρέπει να εξαφανιστεί από το έργο. Απλώς δεν πρέπει να φορτώνεται αυτόματα όταν δεν είναι απαραίτητη. _
Η λύση: διαχωρισμένη εγκυκλοπαιδεία
Το μοντέλο που προτείνω είναι απλό και έμπνευση του πήρε από τον τρόπο που η Βικιπαίδεια αυξήθηκε: όταν ένα άρθρο γίνει πολύ μεγάλο, δεν το κόβουμε — δημιουργούμε ένα λεπτομερές άρθρο και κρατάμε ένα περίληψη στο κύριο άρθρο.
για`AGENT_MODUS_OPERANDI.adoc`, αυτό δίνει :
-
Εξαγωγήτα 161 γραμμές μοναδικής γνώσης (P1 + P2) σε ένα νέο αρχείο`LAZY_EAGER_ESSENTIALS.adoc`— συμπιεσμένο σε περίπου 50 γραμμές, αυστηρά EAGER
-
Μετονομάστε
AGENT_MODUS_OPERANDI.adocen.agents/encyclopedies/LAZY_EAGER_ENCYCLOPEDIE.adoc— το αρχικό αρχείο των 627 γραμμών, διατηρημένο αμετάβλητο, σε ψυχρό αποθήκευμα -
Ποτέ μην φορτίζετετο αρχείο εγκυκλοπαιδίας αυτόματα — είναι εκεί για τον άνθρωπο, για τη μελλοντική διαστολή, για τον πράκτορα που θα κάλεσουμε σε έξι μήνες με ένα καλύτερο μοντέλο
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
title Split Encyclopédique — AGENT_MODUS_OPERANDI
left to right direction
rectangle "**AGENT_MODUS_OPERANDI.adoc**\n627 lignes\n(avant split)" as BEFORE #FFCDD2 {
}
rectangle " " as ARROW1
rectangle " " as ARROW2
rectangle "**LAZY_EAGER_ESSENTIALS.adoc**\n**~50 lignes — EAGER**" as ESS #C8E6C9 {
card "P1 condensée\n(15 lignes)" as E1
card "P2 condensée\n(35 lignes)" as E2
}
rectangle "**.agents/encyclopedies/**\n**LAZY_EAGER_ENCYCLOPEDIE.adoc**\n627 lignes — COLD" as ENC #BBDEFB {
card "P1 à Annexes\n(intégral, intact)" as C1
}
BEFORE -[#4CAF50]-> ESS : "Extraction de\nla connaissance critique"
BEFORE -[#2196F3]-> ENC : "Préservation intégrale\nde l'ingénierie"
note bottom of ESS
Chargé automatiquement
en début de session
→ L'agent comprend le vocabulaire
end note
note bottom of ENC
Jamais chargé automatiquement
Consultable par l'humain
Matériau brut pour distillation future
end note
@enduml
Το όνομα`encyclopedies/`Δεν είναι ανεπήρεαστο. Μια εγκυκλοπαίδεια, δεν είναι ένα αρχείο εγγράφων — είναι μια οργανωμένη συλλογή γνώσης, διαβάσιμη αλλά όχι φορητή. Δεν διαβάζουμε την Encyclopédie Universalis στο μετρό. Την κρατάμε στη βιβλιοθήκη, και πάμε εκεί όταν έχουμε μια συγκεκριμένη ερώτηση.
Αυτό είναι ακριβώς ο ρόλος αυτού του φακέλου: μια ψυχρή, δομημένη, εξαντλητική βιβλιοθήκη αναφοράς — που ο πρακτόρας δεν τη αγγίζει αυτόματα.
Το περιεχόμενο του αρχείου ESSENTIALS
Έτσι φαίνεται στην πραγματικότητα το νέο αρχείο`LAZY_EAGER_ESSENTIALS.adoc`, εξαγμένο και συμπιεσμένο από το P1 και το P2 :
= Stratégie LAZY/EAGER — Principes Essentiels
[abstract]
Ce fichier définit la stratégie de gestion du contexte agent.
Chargé automatiquement (EAGER) en début de session.
== Principes
|===
| EAGER | LAZY
| Tableau de bord | Manuel du propriétaire
| Chargé automatiquement | Chargé sur demande
| <= 100 lignes, <= 10k tokens | Illimité, détaillé
| Règles absolues, mission courante | Archives, historique, références
|===
== Politique de Chargement
|===
| Fichier | Type | Quand charger
| PROMPT_REPRISE.adoc | EAGER | Début session (auto)
| *_ESSENTIALS.adoc | EAGER | Début session si EPIC active
| .agents/INDEX.adoc | EAGER | Début session (auto)
| *_REFERENCE.adoc | LAZY | Sur besoin (détails architecture)
| .agents/sessions/N-*.adoc | LAZY | Sur demande (détails session)
| .agents/encyclopedies/*.adoc | COLD | Jamais auto (humain seulement)
|===
== Comment l'Agent Sait Quoi Charger
Début session → PROMPT_REPRISE + INDEX + ESSENTIALS actifs.
Besoin de détails → charger les *_REFERENCE et sessions/ en LAZY.
Connaissance froide → encyclopedies/, jamais automatique.
Πενήντα γραμμές. Αυτό είναι ό, τι χρειάζεται ο πράκτορας για να καταλάβει τη μηχανική. Όλο το υπόλοιπο — το ιστορικό των μαθημάτων, οι λεπτομερείς αναλογίες, οι βήμα‑βήμα διαδικασίες, τα παράρτηματα — ζουν στην εγκυκλοπαίδεια.
Και το πιο σημαντικό:τί δεν έχει διαγραφεί. Οι 627 γραμμές μηχανικού είναι ακόμα εκεί, σε`.agents/encyclopedies/LAZY_EAGER_ENCYCLOPEDIE.adoc`. Απλά αποθηκεύονται στην βιβλιοθήκη αντί να βρίσκονται στην επιφάνεια εργασίας.
Το αποτέλεσμα: -50% περιβάλλον EAGER
Πριν από το split :
287 AGENT.adoc
627 AGENT_MODUS_OPERANDI.adoc
51 PROMPT_REPRISE.adoc
218 .agents/INDEX.adoc
18 .agents/SESSIONS_HISTORY.adoc
213 .agents/archives/COMPLETED_TASKS_ARCHIVE_2026-04.adoc
1414 total
Μετά το split :
287 AGENT.adoc
50 LAZY_EAGER_ESSENTIALS.adoc ← remplace 627 lignes
51 PROMPT_REPRISE.adoc
218 .agents/INDEX.adoc
18 .agents/SESSIONS_HISTORY.adoc
213 .agents/archives/COMPLETED_TASKS_ARCHIVE_2026-04.adoc
837 total ← -41%
@startuml skinparam backgroundColor #FEFEFE title Contexte EAGER après split encyclopédique — 837 lignes (-41%) rectangle "AGENT.adoc\n287 lignes (34%)" as AG #BBDEFB rectangle "INDEX.adoc\n218 lignes (26%)" as IDX #C8E6C9 rectangle "COMPLETED_TASKS\n213 lignes (25%)" as ARC #FFF9C4 rectangle "PROMPT_REPRISE\n51 lignes (6%)" as PRO #E1BEE7 rectangle "ESSENTIALS\n50 lignes (6%)" as ESS #A5D6A7 rectangle "SESSIONS_HISTORY\n18 lignes (2%)" as HIS #FFE0B2 note bottom of ESS De 627 → 50 lignes 577 lignes d'ingénierie préservées en cold storage Rien de perdu. Tout de relocalisé. end note @enduml
Ο μεγαλύτερος κατανάλωτης (AGENT_MODUS_OPERANDI, 627 γραμμές) αντικαταστάθηκε από ένα αρχείο 50 γραμμών. Το όφελος είναι άμεσο: 577 γραμμές contextου απελευθερώθηκαν. Ο πράκτορας αναπνέει.
Και στο`.agents/encyclopedies/`, το αρχικό αρχείο των 627 γραμμών περιμένει. Αμετάβλητο. Με όλα τα του τμήματα — συμπεριλαμβανομένων των διπλών, συμπεριλαμβανομένων των που δεν έχουν ποτέ χρησιμοποιηθεί. Επειδή suatu μέρα, ένα καλύτερο μοντέλο ή ένας άνθρωπος data scientist θα θέλει να διασταυρώσει αυτές τις γωνίες, αυτές τις υποτιθέμενες διπλότητες, αυτά τα μαθήματα που έχουμε μάθει. Και εκείνη την ημέρα, η ύλη θα existir.
Γιατί ο φάκελος ονομάζεται `encyclopedies/
Η επιλογή του ονόματος δεν είναι κοσμητική. Κωδικοποιεί τη φιλοσοφία του μηχανισμού.
Μια αρχείο (archives/) περιέχει ιδεικ δεδομένα οργανωμένα χρονολογικά — όπως οι COMPLETED_TASKS μηνιαίοι. Ένα αντίγραφο (backup/) είναι ένα snapshot χρονοσημημένο — ένα αντίγραφο ασφαλείας μιας προηγουμένης κατάστασης.
Μια εγκυκλοπαιδεία, είναι κάτι άλλο. Είναι μια συλλογή θεματικής γνώσης, δομημένη κατά θεμή, εξчерπική αλλά μη γραμμική. Δεν διαβάζουμε μια εγκυκλοπαιδεία από την αρχή μέχρι το τέλος. Βουτάμε σε αυτή για να απαντήσουμε σε μια συγκεκριμένη ερώτηση.
Αυτό είναι ακριβώς το συμβόλαιο του αρχείου αυτού:
Φάκελος |
Ρόλος |
Πρόσβαση |
γραнулικότητα |
|
Ιστορικά δεδομένα (ολοκληρωμένες εργασίες ανά μήνα) |
LAZY, οργανωμένο |
χρονολογικό |
|
ψυχροί σναπσκότ (κύματα 10 συνεδριών) |
COLD, πλήρης αντίγραφο |
χρονολογικός |
|
Εξαντλητική θεματική γνώση (μεθοδολογία, μοτίβα) |
ΚΡΥΟ, ποτέ αυτόματη |
θεματική |
Αυτή η διακρίτηση αποφεύγει το σύμπαν. Κάθε αρχείο ξέρει πού πρέπει να αποθηκεύεται σύμφωνα με το τι περιέχει, όχι σύμφωνα με πότε δημιουργήθηκε.
Η λογική συνέχεια της σειράς
Αν έχετε διαβάσει τα δύο πρώτο άρθρα, έτσι είναι πώς τα τρία κομμάτια ταιριάζουν :
@startuml
skinparam backgroundColor #FEFEFE
skinparam defaultTextAlignment center
skinparam wrapWidth 220
title Trilogie de la Gouvernance Agent
left to right direction
package "📖 **Article 0108**\nStratégie Eager/Lazy" as A1 #E8F5E9 {
card "Mémoire agent\nentre sessions" as M1
card "Fichiers EAGER\n(auto-chargés)" as M2
card "Fichiers LAZY\n(sur demande)" as M3
card "Procédure 6 étapes" as M4
}
package "🧊 **Article 0110**\nMécanisme Hot/Warm/Cold" as A2 #FFF9C4 {
card "Vieillissement\ndu contexte" as V1
card "Sliding window\n10 sessions" as V2
card "Vague froide\nidentique" as V3
card "Capteur à\ndeux déclencheurs" as V4
}
package "🔍 **Article 0111**\nAudit + Solution Encyclopédique" as A3 #BBDEFB {
card "Audit des fichiers\nEAGER" as E1
card "Identification\ndu gaspillage" as E2
card "Split\nESSENTIALS/encyclopédie" as E3
card "Préservation\nde l'ingénierie" as E4
}
A1 --> A2 : "La mémoire grandit\n→ il faut un mécanisme\nde vieillissement"
A2 --> A3 : "Le vieillissement ne suffit pas\n→ il faut auditer ce qui\nmérite d'être en EAGER"
note bottom of A3
✅ Les trois couches sont en place
sur 6 projets actifs
end note
@enduml
-
0108Απαντά στο: « Πώς να δώσουμε μνήμη στον πράκτορα μεταξύ δύο συνεδριών;
-
0110απαντεί : « Πώς να αποτρέψουμε αυτή τη μνήμη να στερνίξει τον πράκτορα;
-
0111ανταποκρίνεται σε : « Και αν το πρόβλημα δεν είναι το μέγεθος των αρχείων, αλλά αυτό που έχουμε επιλέξει να βάλουμε σε EAGER;
Το πρώτο άρθρο χτίστηκε τη δομή. Το δεύτερο πρόσθεσε τον μηχανισμό γήρανσης. Το τρίτο ελέγχει το περιεχόμενο — και ανακαλύπτει ότι η μεθοδολογία ίδια έγινε το πρόβλημα.
Τι θα έκανα διαφορετικά
Με το χρονικό απόσταση, βλέπω το αρχικό λάθος σχεδιασμού.`AGENT_MODUS_OPERANDI.adoc`Δημιουργήθηκε ως ένα εγγράφο μοναδικό — ένα μανιφέστο. Ηταν η σωστή προσέγγιση για να διαμορφώσει τη σκέψη. Αλλά όταν η σκέψη διαμορφώθηκε, το έγγραφο θα έπρεπε να διαιρεθεί αμέσως: το βασικό σε EAGER, το περιεκτικό σε cold.
Δεν το έκανα επειδή ήμουν περήφανος για το έγγραφο. 627 γραμμές καθαρής μηχανικής, γραμμένες με χέρι, κάθε ενότητα αποτέλεσε αποτέλεσμα ενός μαθήματος της συνεδρίας. Ηταν το έργο μου. Και, όπως κάθε συγγραφέας, έπεσα σε δυσκολία να το διαχωρίσω.
Το μάθημα:Δεν σημαίνει ότι επειδή ένα έγγραφο είναι καλό, πρέπει να φορτωθεί αυτόματα.. Η ποιότητα του περιεχομένου δεν имеет καμία σχέση με τη σχετικότητα του για το άμεσο πλαίσιο του πράκτορα.
Σήμερα, ο κανόνας είναι απλός: κάθε έγγραφο που υπερβαίνει τα 100 γραμμές στο πλαίσιο EAGER είναι υποπτεύσιμος. Αξιόζητο έλεγχος. Μη μία καταδίκη — έλεγχος. Και η ερώτηση δεν είναι ποτέ « Να το διαγράψουμε; » αλλά « Να το φορτίζουμε σε κάθε συνεδρία;
Ο οδηγός για τον έλεγχο του δικού σας πλαίσιο
Αν έχετε ακολουθήσει τα δύο πρώτα άρθρα και έχετε ρυθμίσει τη δική σας κυβέρνηση Eager/Lazy, εδώ είναι μια διαδικασία ελέγχου σε πέντε βήματα:
-
να μετρώ : `wc -l`σε όλα τα αρχεία σας EAGER. Το συνολικό θα πρέπει να είναι κάτω από 1000 γραμμές.
-
Αναγνωρίστε το μεγαλύτερο: Το αρχείο που βαρίζει περισσότερο από 20% του συνόλου είναι ο κύριος ύποπτος.
-
Αυδίτ ενότητα ανά ενότητα: για κάθε ενότητα, ρωτήστε τον εαυτό σας « Η πληροφορία αυτή είναι ήδη σε άλλο luogo; Ο πράκτορας την έχει διαβάσει ήδη σε άλλο αρχείο; Η έχει χρησιμοποιηθεί στις 5 τελευταίες συνεδρίες;
-
ταξινομητής: διπλότυπο, ποτέ δεν χρησιμοποιήθηκε, μοναδική γνώση.
-
Διαχωριστής ή μετατοπισμός: το που είναι μοναδικό και κρίσιμο → ESSENTIALS συμπιεσμένο. Όλο το υπόλοιπο →
encyclopedies/.
@startuml skinparam backgroundColor #FEFEFE skinparam defaultTextAlignment center title Procédure d'Audit du Contexte Agent — 5 Étapes start :1. **Mesurer**\n`wc -l *.adoc .agents/*.adoc`; if (Total > 1000 lignes ?) then (oui) :⚠️ Contexte trop lourd; else (non) :✅ Contexte OK; stop endif :2. **Identifier le suspect**\nLe fichier > 20% du total; :3. **Auditer section par section**\nPour chaque section :\n• Déjà ailleurs ? → doublon\n• Jamais servi ? → mort\n• Information unique ? → critique; :4. **Classifier**\n🟡 Doublons → à retirer de l'EAGER\n🔴 Jamais utilisé → cold storage\n🟢 Connaissance unique → à garder; :5. **Splitter**\n🟢 → ESSENTIALS (~50 lignes, EAGER)\n🟡🔴 → encyclopedies/ (cold storage); :✅ Contexte optimisé\nsans perte d'ingénierie; stop @enduml
Αυτή η διαδικασία χρειάζεται 15 λεπτά. Σε ένα έργο από 50 συνεδρίες, εξοικονομεί εκατοντάδες tokens ανά μελλοντική συνεδρία. Η ROI είναι άμεση.
Μια ζωντανή διακυβέρνηση
Τι μ' έδειξε η σειρά των τριών άρθρων, είναι ότι η agent governance δεν είναι ένα τελικό προϊόν. Είναι έναζωντανό οργανισμός. Μεγαλώνει με το πρότζεκτ. Ανταπιδύνεται σε ασθένειες ανάπτυξης. Απαιτεί τακτικούς έλεγχους.
Η συνεδρία 048 έδειξε ότι τα αρχεία αυξάνονται. Η συνεδρία 051 έδειξε ότι η μεθοδολογία αυξάνει και αυτή. Η συνεδρία 060 πιθανότατα θα αποκαλύψει κάτι άλλο. Αυτό είναι φυσιολογικό. Αυτό είναι υγιές. Μια διακυβέρνηση που ποτέ δεν ελέγχει τον εαυτό της είναι μια νεκρή διακυβέρνηση.
Οι τρεις μηχανισμοί που έχουν οριστεί — Eager/Lazy, Hot/Warm/Cold, split encyclopédique — συγκροτούν ένα σύστημα βάθιας άμυνας εναντίον της υπερφόρτωσης του περιβάλλοντος. Κανένας από αυτούς δεν είναι επαρκής μόνος του. Μαζί, συμπληρώνονται:
-
Ενθουσιασμένος/Αργόςοργάνωση των πληροφοριών κατά διαθεσιμότητα
-
Καυτός/Ζεστός/Ψυχρόσδομήστε τις πληροφορίες ανάλογα με τη νεαρότητα
-
Εγκυκλοπαιδιακός έλεγχοςΔομήστε την πληροφορία με πυκνότητα
@startuml skinparam backgroundColor #FEFEFE skinparam nodeBackgroundColor #E3F2FD title Défense en Profondeur contre la Saturation du Contexte node "**Contexte Agent**\n~800 lignes\nsain" as CTX #C8E6C9 node "Couche 1\n**EAGER / LAZY**" as C1 #BBDEFB node "Couche 2\n**HOT / WARM / COLD**" as C2 #BBDEFB node "Couche 3\n**ESSENTIALS / ENCYCLOPÉDIE**" as C3 #BBDEFB CTX --> C1 : "Structure par\n**disponibilité**" CTX --> C2 : "Structure par\n**fraîcheur**" CTX --> C3 : "Structure par\n**densité**" note bottom of C3 Les trois couches sont nécessaires. Aucune n'est suffisante seule. end note @enduml
Με αυτές τις τρεις στρώσεις, το πλαίσιο του πράκτορα επάνω`magic-stick`πήγε από 2087 γραμμές (πριν από κάθε βελτιστοποίηση) σε περίπου 800 γραμμές — μια μείωση 2,6 φορές. Χωρίς να έχει χάσει καμία γραμμή τεκμηρίωσης, καμία αρχεία συνεδrias, καμία μάθηση που απέκτησε.
Όλα είναι εδώ. Μόνο καλύτερα οργανωμένο.
Σύνδεσμοι
-
Άρθρο 0108 — Στρατηγική Eager/Lazy :Διαχείριση ενός πράκτορα ΤΝΕ με το AsciiDoc
-
Άρθρο 0110 — Μηχανισμός Hot/Warm/Cold :Sliding Window και Κρύος κύμα
-
Ο ιστότοπός μου: https://cheroliv.com
-
Το πρότζεκτ`magic-stick`: https://github.com/cheroliv/magic-stick
Η γνώση δεν πρέπει να εξαφανιστεί. Πρέπει απλώς να μην φορτίζεται όταν δεν είναι απαραίτητη.