Audit de Contexte Agent : Quand Votre Propre Gouvernance Devient le Problème — et Comment la Réparer sans Rien Perdre
Yayınlandı: 27 April 2026
- Sahne: oturum 051, bir gariplik var
- Denetim: 627 satırı didik didik incelemek
- Mühendisliği kaybetme korkusu
- Çözüm: ansiklopedik split
- ESSENTIALS dosyasının içeriği
- Sonuç: %50 daha az EAGER bağlamı
- Klasör neden
encyclopedies/olarak adlandırılıyor - Serinin mantıksal devamı
- Farklı yapmış olacağım şey
- Kendi bağlamınızı denetleme kılavuzu
- Yaşayan bir yönetişim
- Bağlantılar
Kusursuz bir ajan yönetişimi inşa etmek için haftalar harcadınız. Eager/Lazy, oturum sonu prosedürü, döngüsel yedekler. Sistem çalışıyor. Sonra bir gün ajan yavaşlıyor. Yanıtlar sulandırılıyor. Ölçüyorsunuz: otomatik olarak yüklenen 1414 satır. Ve en kötüsü, suçlu kod değil, backlog değil, oturum arşivleri de değil. Suçlu, yönteminizi belgeleyen dosya.
Sahne: oturum 051, bir gariplik var
30 Nisan 2026, 16.00. Tam bir oturumun ortasındayım`magic-stick`, Linux canlı ISO derleme projem. Opencode ajanı Eager dosyalarımı her zamanki gibi otomatik olarak yükledi —AGENT.adoc, PROMPT_REPRISE.adoc, .agents/INDEX.adoc. Her şey normal.
Ancak yanıtlar cansız. Ajanın akıl yürütmesi iki saniye daha uzun sürüyor. Üç mesaj önce gözünün önünde olan bir ayrıntıyı unutuyor. Bu bir çökme değil, bir hata değil — yavaş bir bozulma, hemen fark edilmeyen türden.
Bunu 048 numaralı oturumda zaten yaşamıştım; yönetişim dosyalarının toplamda 5200 satır olduğunu keşfettiğimde. O zaman Hot/Warm/Cold mekanizmasını, 10 oturumluk kayan penceresi, aynı soğuk dalgaları ve iki tetikleyicili sensörüyle kavramsallaştırmıştım. Sorun çözülmüştü. Teoride.
Ama şu an 051. oturumdayız. Yedek rotasyonu gerçekten gerçekleşti — EAGER dosyaları 2087’den 500 satıra indi. Yine de bağlam hâlâ ağır. Bir şeyi kavrayamıyorum.
Bir terminal açıyorum ve şunu yazıyorum:
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 satır. Yedekleme rotasyonu INDEX, SESSIONS_HISTORY ve COMPLETED_TASKS içinde iyi budama yapmış — temizler. Ama odada göremediğim bir fil var:627 satırtek bir dosyada.AGENT_MODUS_OPERANDI.adoc.
Bu dosya, Eager/Lazy stratejisini belgelemek için 1. oturumda yazdığım dosya. Yöntemin el kitabı bu. Ve tek başına EAGER bağlamının %44’ü haline geldi.
@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
İroni tam. Bağlamdan tasarruf etmek için tasarlanan dosya, bağlamın başlıca tüketicisi hâline geldi. Sanki arabanızın kullanım kılavuzu motordan daha ağır.
Denetim: 627 satırı didik didik incelemek
Bölüm bölüm bir denetim yapmaya karar verdim. Silmek için değil — neyin EAGER’da olmayı hak ettiğini ve neyin bilgi kaybı olmadan başka bir yerde yaşayabileceğini anlamak için.
İşte … tam yapısı`AGENT_MODUS_OPERANDI.adoc`ve orada bulduğum şey:
| Bölüm | Satırlar | İçerik | Zaten … içinde mevcut… |
|---|---|---|---|
P1 — Genel bakış |
64 |
Çözülmüş problem, temel ilkeler, gösterge paneli ile kılavuz benzetmesi |
No source text was provided to translate. |
P2 — Dosya yapısı |
97 |
Ağaç yapısı, yükleme politikası, ne zaman ne yükleneceği |
— |
P3 — Mutlak kurallar |
34 |
Git yasak, yıkıcı komutlar yasak, gizli bilgiler yasak |
|
P4 — Oturum yaşam döngüsü |
133 |
Açılış şablonu, çalışma kuralları, oturum sonu 6 adım, kontrol listesi |
|
P5 — Metrikler ve eşikler |
49 |
İdeal oturum (15-30 dk, 1-3 dosya), uyarı işaretleri |
No French text was provided to translate. Please send the source text. |
P6 — Oturum türleri |
72 |
Tespit tablosu, teklif formatı, istisnalar |
— |
P7 — Sürekli iyileştirme |
39 |
Takip metrikleri, haftalık gözden geçirme |
No text was provided to translate. Please send the French text you’d like translated into Turkish. |
P8 — Başlangıç Kontrol Listesi |
13 |
Yeni proje başlat |
— |
P9 — Referanslar |
30 |
Referans dosyaları, harici kaynaklar |
|
Ekler A+B |
42 |
Sözlük, sürüm geçmişi |
— |
Hüküm kesindir:
-
Tam yinelenenler(167 satır) : P3, P4, P9 — her şey zaten içinde`AGENT.adoc` ou
INDEX.adoc, çoğu zaman kelimesi kelimesine -
Pratikte hiç danışılmadı(215 satır): P5, P6, P7, P8, Ekler — hiçbir oturumda kullanılmamış meta-yönetişime dair
-
Benzersiz bilgi(161 satır): P1 ve P2 — LAZY/EAGER terminolojisi, analoji, yükleme politikası
627 satır üzerinde,382 tanesi gürültü. Ve bu 382 satır her oturum başında yükleniyor, ajan tarafından tüketiliyor ve ben merhaba demeden önce bile dikkatini seyreltiyor.
@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
Bu diyagram her şeyin anahtarıdır. Yinelenenler (sarı) saf gürültüdür — ajan onları iki farklı dosyada iki kez okur. Hiç başvurulmayan (kırmızı) ölü dokümantasyondur — özenle yazılmış, hiç kullanılmamış. Yalnızca yeşil, ajanın başka yerde bulamayacağı bilgiyi içerir.
Mühendisliği kaybetme korkusu
Bu aşamada, apaçık olan gözlerimin önünde: azaltmalıyım`AGENT_MODUS_OPERANDI.adoc`. Ama tereddüt ediyorum.
Bu dosyayı elle yazdım. Her bölüm, gerçek bir oturumda öğrenilen bir dersin sonucudur. P3 kısmı bir`rm -rf`üzerinde kazara`bakery-plugin`bana gerçek Firebase token’larına mal olan. P4 kısmı, arşivlemeyi unuttuğum ve ipin ucunu kaçırdığım on beş oturumun sonucudur. 6 adımlı prosedür bir kitaptan çıkmadı — acıdan çıktı.
Bu bölümleri silmek, kendi mühendisliğimin geçmişini çöpe atmak olur. Onları üreten dersler, onları keşfettiğim oturumlar, bir daha asla yapmak istemediğim hatalar. Bu metin değil — kristalleşmiş deneyim.
İşte tam burada çözüme yön verecek olan ilkeyi formüle ediyorum:
_ Asla silme. Her zaman yeniden konumlandır.Bilginin projeden kaybolmasına gerek yok. Sadece gereksiz olduğunda otomatik olarak yüklenmemesi yeterli. _
Çözüm: ansiklopedik split
Önerdiğim model basit ve Vikipedi’nin nasıl büyüdüğünden ilham alıyor: Bir madde çok uzun hale geldiğinde onu kesmeyiz — ayrıntılı bir madde oluştururuz ve ana maddede bir özet tutarız.
için`AGENT_MODUS_OPERANDI.adoc`, bu şunu verir:
-
Çıkaryeni bir dosyadaki 161 benzersiz bilgi satırı (P1 + P2)
LAZY_EAGER_ESSENTIALS.adoc— ~50 satıra sıkıştırıldı, kesinlikle EAGER -
Yeniden adlandır
AGENT_MODUS_OPERANDI.adocen.agents/encyclopedies/LAZY_EAGER_ENCYCLOPEDIE.adoc— 627 satırlık orijinal dosya, bozulmadan korunmuş, soğuk depolamada -
Asla yüklemeansiklopedi dosyasını otomatik olarak — o insan için, gelecekteki damıtma için, altı ay sonra daha iyi bir modelle çağıracağımız ajan için oradadır
@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
Ad`encyclopedies/`önemsiz değildir. Bir ansiklopedi arşiv dosyası değildir — o, düzenlenmiş bir bilgi koleksiyonudur; başvurulabilir ama taşınabilir değildir. Metroda Encyclopédie Universalis okunmaz. Onu kütüphanede tutarız ve belirli bir sorumuz olduğunda oraya gideriz.
Bu dosyanın rolü tam olarak şudur: ajanın otomatik olarak dokunmadığı, soğuk, yapılandırılmış, kapsamlı bir referans kütüphanesi.
ESSENTIALS dosyasının içeriği
Yeni dosya somut olarak şöyle görünüyor`LAZY_EAGER_ESSENTIALS.adoc`, P1 ve P2’den çıkarılmış ve sıkıştırılmış:
= 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.
Elli satır. Ajanın mekanizmayı anlamak için ihtiyaç duyduğu tek şey bu. Geri kalan her şey — derslerin geçmişi, ayrıntılı benzetmeler, adım adım prosedürler, ekler — ansiklopedide yaşıyor.
Ve en önemlisi:hiçbir şey silinmedi. 627 mühendislik hattı hâlâ orada, içinde`.agents/encyclopedies/LAZY_EAGER_ENCYCLOPEDIE.adoc`. Onlar sadece çalışma tezgâhının üzeri yerine kitaplığa yerleştirilmiş.
Sonuç: %50 daha az EAGER bağlamı
Split’ten önce:
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 sonrasında:
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
En büyük tüketici (AGENT_MODUS_OPERANDI, 627 satır) 50 satırlık bir dosyayla değiştirildi. Kazanç anında: 577 satır bağlam serbest bırakıldı. Ajan nefes alıyor.
Ve içinde`.agents/encyclopedies/`, 627 satırlık orijinal dosya bekliyor. Eksiksiz. Tüm bölümleriyle — kopyalar da dahil, hiç kullanılmamış olanlar da dahil. Çünkü bir gün, daha iyi bir model ya da insan bir veri bilimci bu açıları, bu kabul edilmiş yinelemeleri, bu öğrenilmiş dersleri çaprazlamak isteyecek. Ve o gün, ham madde orada olacak.
Klasör neden encyclopedies/ olarak adlandırılıyor
Adın seçimi kozmetik değildir. Mekanizmanın felsefesini kodlar.
Bir arşiv (archives/) kronolojik olarak düzenlenmiş tarihsel veriler içerir — aylık COMPLETED_TASKS gibi. Bir yedek (backup/) zaman damgalı bir anlık görüntüdür — geçmiş bir durumun yedek kopyası.
Bir ansiklopedi başka bir şeydir. O, konuya göre yapılandırılmış, kapsamlı ama doğrusal olmayan bir tematik bilgi koleksiyonudur. Bir ansiklopedi baştan sona okunmaz. Belirli bir soruyu yanıtlamak için içine dalınır.
Bu, tam olarak bu dosyanın sözleşmesidir:
Dosya |
Rol |
Erişim |
Granülerlik |
|
Geçmiş veriler (ay bazında tamamlanan görevler) |
LAZY, yapılandırılmış |
kronolojik |
|
Soğuk snapshot’lar (10 oturumluk dalgalar) |
COLD, tam kopya |
Kronolojik |
|
Kapsamlı tematik bilgi (metodoloji, desenler) |
COLD, asla otomatik değil |
Tematik |
Bu ayrım, her şeyin bir araya tıkılmasını önler. Her dosya, ne içerdiğine göre nerede bulunması gerektiğini bilir; ne zaman oluşturulduğuna göre değil.
Serinin mantıksal devamı
İlk iki makaleyi okuduysanız, üç parçanın nasıl birbirine oturduğu şöyle:
@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şuna yanıt verir: « Ajana iki oturum arasında nasıl hafıza verilir?
-
0110şuna yanıt verir: « Bu hafızanın ajanı boğmasını nasıl önlemeli?
-
0111şuna yanıt verir: « Ya sorun arşivlerin boyutu değil de EAGER olarak koymayı seçtiğimiz şeyse?
İlk makale yapıyı inşa etti. İkincisi yaşlanma mekanizmasını ekledi. Üçüncüsü içeriği denetliyor — ve metodolojinin kendisinin sorun hâline geldiğini keşfediyor.
Farklı yapmış olacağım şey
Geriye dönüp baktığımda, başlangıçtaki tasarım hatasını görüyorum.`AGENT_MODUS_OPERANDI.adoc`tek bir belge olarak oluşturuldu — bir manifesto. Düşünceyi biçimselleştirmek için doğru yaklaşımdı. Ancak düşünce biçimselleştirildikten sonra belge hemen bölünmeliydi: temel kısım EAGER’da, kapsamlı kısım cold’da.
Bunu yapmadım çünkü belgeden gurur duyuyordum. Elle yazılmış 627 satır saf mühendislik, her bölüm bir oturum dersinin ürünü. Bu benim eserimdi. Ve her yazar gibi, onu bölmekte zorlandım.
Ders:Bir belgenin iyi olması, otomatik olarak yüklenmesi gerektiği anlamına gelmez.. İçeriğin kalitesinin, ajanın anlık bağlamına uygunluğuyla hiçbir ilgisi yoktur.
Bugün kural basit: EAGER bağlamında 100 satırdan uzun her belge bir şüphelidir. Bir denetimi hak eder. Mahkûmiyet değil — bir denetim. Ve soru asla « silinmeli mi? » değil, « her oturumda yüklenmeli mi? » olur.
Kendi bağlamınızı denetleme kılavuzu
İlk iki makaleyi takip ettiyseniz ve kendi Eager/Lazy yönetişiminizi kurduysanız, işte beş adımlı bir denetim prosedürü:
-
Ölçmek : `wc -l`tüm EAGER dosyalarınızda. Toplam 1000 satırın altında olmalıdır.
-
En büyüğünü belirle: Toplamın %20’sinden fazlasını oluşturan dosya bir numaralı şüphelidir.
-
Bölüm bölüm denetle: Her bölüm için kendinize « Bu bilgi zaten başka bir yerde mi? Ajan bunu başka bir dosyada zaten okudu mu? Son 5 oturumda kullanıldı mı? » diye sorun
-
Sınıflandırmak: yinelenen, hiç kullanılmamış, benzersiz bilgi.
-
Bölmek veya yeniden konumlandırmak: benzersiz ve kritik olan → ESSENTIALS sıkıştırılmış. Geri kalan her şey →
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
Bu prosedür 15 dakika sürer. 50 oturumluk bir projede, gelecekteki her oturumda yüzlerce token tasarrufu sağlar. ROI hemen kendini gösterir.
Yaşayan bir yönetişim
Bu üç makalelik dizinin bana öğrettiği şey, ajan yönetişiminin tamamlanmış bir ürün olmadığıdır. Bu bircanlı organizma. O, projeyle birlikte büyür. Büyüme hastalıklarına yakalanır. Düzenli kontroller gerektirir.
Oturum 048 arşivlerin şiştiğini ortaya çıkardı. Oturum 051 metodolojinin kendisinin şiştiğini ortaya çıkardı. Oturum 060 muhtemelen başka bir şeyi ortaya çıkaracak. Bu normal. Bu sağlıklı. Kendini asla sorgulamayan bir yönetişim ölü bir yönetişimdir.
Devreye alınan üç mekanizma — Eager/Lazy, Hot/Warm/Cold, ansiklopedik bölme — bağlam doygunluğuna karşı derinlemesine bir savunma sistemi oluşturur. Hiçbiri tek başına yeterli değildir. Birlikte birbirlerini tamamlarlar:
-
İstekli/Tembelbilgiyi kullanılabilirliğe göre yapılandırır
-
Sıcak/Ilık/Soğukbilgiyi tazeliğe göre yapılandırır
-
Ansiklopedik denetimbilgiyi yoğunluğa göre yapılandırır
@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
Bu üç katmanla, ajan bağlamı üzerinde`magic-stick`2087 satırdan (herhangi bir optimizasyondan önce) yaklaşık 800 satıra indi — 2,6’ya bölünme. Tek bir dokümantasyon satırını, tek bir oturum arşivini, tek bir öğrenilmiş dersi bile kaybetmeden.
Her şey burada. Sadece daha düzenli.
Bağlantılar
-
Madde 0108 — Eager/Lazy Stratejisi:Bir Yapay Zeka Ajanını AsciiDoc ile Yönetmek
-
Madde 0110 — Sıcak/Ilık/Soğuk Mekanizması:Kayan Pencere ve Soğuk Dalga
-
Sitem: https://cheroliv.com
-
Proje`magic-stick` : https://github.com/cheroliv/magic-stick
Bilginin yok olması gerekmiyor. Sadece gerekli olmadığında yüklenmemesi yeterli.