Bir coding agentına kalıcı hafıza eklemek kolay görünür: önceki konuşmaları veya notları sakla, yeni oturumda geri getir. Asıl mühendislik problemi saklamak değil, doğru bağlamı doğru projeye ve doğru anda geri vermektir. Yanlış projeden tek bir kararın taşınması; hatalı mimari varsayımlara, gizli bilginin sızmasına veya silinmiş bir tercihin yeniden canlanmasına yol açabilir.
Kimlik, klasör adından daha güçlü olmalı
Proje klasörleri taşınabilir, çalışma alanları yeniden adlandırılabilir ve aynı ada sahip birden fazla depo bulunabilir. Bu nedenle hafıza sahipliği yalnız dosya yoluna veya sezgisel eşleşmeye bırakılamaz. AGZ Memory, proje adının yanında değişmez bir UUID kullanır. Ad değişebilir; sahiplik kimliği değişmez. Her not ve bağlantı sorgusu bu sınırı yeniden uygular.
Varsayılan davranış sessiz ve güvenli olmalı
Otomatik yakalama ve bağlam ekleme, kullanıcı açıkça devreye almadan çalışmamalıdır. Güvenli başlangıç noktası; proje oluşturmayan, oturum yakalamayan ve isteme bağlam eklemeyen hareketsiz bir eklentidir. Ardından gölge yakalama, gölge geri çağırma, sınırlı bağlam ekleme ve politika denetimli yazma gibi aşamalar tek tek gözlemlenebilir.
- Önce mevcut proje kimliğini doğrula.
- Geri çağırmayı proje sınırı içinde çalıştır.
- Saklanan metni güvenilmeyen veri olarak işaretle.
- Silme ve geri yükleme işlemlerini açık onaylarla koru.
Hafıza, sistem talimatı değildir
Kalıcı notların içinde eski promptlar, yanlış varsayımlar veya kötü niyetli metinler bulunabilir. Bu içerik doğrudan sistem politikasına dönüştürülmemelidir. Geri çağrılan notların açık bir güven etiketiyle sarılması, karakter sınırıyla küçültülmesi ve kaynak kimliğiyle izlenmesi gerekir. Agent bu notları kanıt değil, yeniden doğrulanması gereken proje bağlamı olarak görmelidir.
Kurtarma tasarımın parçasıdır
Kalıcı hafızanın değerli hale geldiği gün, yedekleme de ürünün ana işlevlerinden biri olur. Sadece SQLite dosyasını kopyalamak yeterli değildir. Satır sayıları, bütünlük kontrolü, dosya boyutu ve özet değeri manifestte kayıtlı olmalı; geri yükleme ancak bu doğrulamalar geçerse yapılmalıdır. Bu yaklaşım hafızayı görünmez bir eklentiden işletilebilir bir sisteme dönüştürür.
Sonuç olarak iyi agent hafızası, daha çok içerik hatırlayan değil; hangi içeriği neden, hangi proje adına ve hangi güven düzeyiyle hatırladığını açıklayabilen sistemdir.
