Sade anlatım
Uzun bir deney yürüten bir bilim insanı laboratuvar defteri tutar: ne denendi, ne oldu, sırada ne var. Hafta sonundan sonra ya da işi bir meslektaşı devraldığında çalışma, bu defter sayesinde baştan başlamadan sürer. Ajanın da aynı şeye ihtiyacı vardır, çünkü bağlam penceresi onun kafasıdır ve uzun bir işte bu kafa defalarca boşaltılır ya da özetlenir. Ajan belleği o defter ve arkasındaki dosya dolabıdır: ajanın, kendisi ya da yerine geçen ajan ipin ucunu yakalayabilsin diye yazdığı her şey.
Neden önemli
Bellek olmadan ajanın yetkinliği bağlamının bittiği yerde biter: bir compaction'dan sonra ya da yeni bir oturumda işi tekrarlar, yeniden sorar ve verilen kararları unutur. Bellekle birlikte bir görevi günlere yayabilir ve öğrendiğini saklayarak tekrarlayan işlerde iyileşebilir. Bedeli, belleğin yönetilmek zorunda olmasıdır. Yanlış yazılmış bir ders sonraki her çalışmada tekrarlanır, eskimiş notlar yanıltır, saklanan içeriği bir saldırgan yerleştirmiş olabilir. Tedarikçiye ajanın belleğinin nerede durduğunu, kimin okuyabildiğini ve bir kaydın nasıl düzeltildiğini sorun.
Örnek
Bir satın alma ajanı, geciken teslimatların peşine düşmek için her gece çalışıyor. Not dosyasında K tedarikçisinin yalnızca portalı üzerinden yanıt verdiği, 2.000 avronun altındaki siparişlerin üst kademeye taşınmadığı ve dün geceki 37 hatırlatmadan 6'sının geri döndüğü yazıyor. Bu gece önce 40 satırlık dosyayı okuyor, K için portalı kullanıyor ve yalnızca o 6 hatırlatmayı yeniden deniyor. Dosya olmasaydı 37'sini de yeniden gönderecekti.
Bununla en çok karıştırılan kavram
Agent Memory ve Memory (asistan belleği) arasındaki fark
İkisi aynı mekanizmayı, yani yeniden bağlama okunan dosyaları ve depoları, farklı amaçlarla kullanır. Asistan belleği bir ürünü konuşmalar arasında kişisel kılar; zor soruları gizlilik ve rızayla ilgilidir. Ajan belleği bir işi adımlar ve oturumlar boyunca tutarlı tutar; zor soruları güvenilirlikle ilgilidir: not hâlâ doğru mu, bunu kim denetliyor? Bir üründe ikisi birlikte bulunabilir.
Teknik katman
Bilişsel bilimden alınan ve dil ajanları için CoALA çerçevesinde (Princeton, 2023) ortaya konan yaygın sınıflandırma dört tür sayar. Çalışma belleği, bağlam penceresi ile varsa karalama alanıdır: ajanın o an elinde tuttuğu. Epizodik bellek geçmiş çalışmaları kaydeder: ne denendi, nasıl bitti. Semantik bellek ortama ilişkin bilgileri tutar. Prosedürel bellek işlerin nasıl yapılacağını tutar: talimatlar, skill'ler, kod. Mekanizmalar: ilerleme ve not dosyaları, yapılacaklar listeleri, dosya sistemi ve sürüm geçmişi, modelin uygulamanın sakladığı dosyaları okuyup yazdığı bir bellek aracı, benzer geçmiş çalışmaların arandığı vektör depoları ve bir çalışmayı sürdürmek için harness durumunun kontrol noktaları. Her biri dört işlem ister: yazma (ara hedeflerde ve compaction'dan önce), okuma (başlangıçta yükleme, gerektiğinde getirme), birleştirme ve süresi dolanı silme. Tuzaklar: eskimiş ya da yanlış kayıtlar, sınırsız büyüme, context rot'u artıran ilgisiz getirme, kullanıcılar ya da kiracılar arasında sızıntı ve enjekte edilmiş içeriğin kaydedilip sonraki çalışmaları yönlendirdiği bellek zehirlenmesi. Belleği dar kapsamlı, insanların okuyabileceği ve gözden geçirmeye açık biçimde tutun.