Ajan belleği için mevcut "dosya sistemi vs veritabanı" tartışmasını sindirmek: Şu anda ajan belleği oluşturma konusunda iki farklı kamp görüyorum. Bir yanda ise "dosya arayüzleri ihtiyacın olan her şey" kampı var. Diğer tarafta ise "dosya sistemleri sadece kötü veritabanlar" kampı var. "dosya arayüzleri ihtiyacınız olan tek şey" kampı Anthropic, Letta, Langchain ve Llamaindex gibi liderler, "dosyalar ajan belleği olarak şaşırtıcı derecede etkili" olduğu için dosya arayüzlerine yöneliyor. • Anthropic'in bellek aracı, hafızayı bir dosya kümesi olarak ele alır (depolama uygulaması geliştiriciye bırakılır) • Langsmith'in ajan oluşturucusu ayrıca belleği dosya kümesi olarak temsil eder (veri veritabanında saklanır ve dosyalar dosya sistemi olarak ajana açılır) • Letta: GREP ve LS gibi basit dosya sistemi araçları, kıyaslamalarında özel bellek veya geri alma araçlarından daha iyi performans gösterdi • Llamaindex, birçok kullanım durumunda anlamsal arama içeren iyi organize edilmiş bir dosya sisteminin ihtiyacınız olan tek şey olabileceğini savunur Ajanlar dosya sistemlerini kullanmada iyidir çünkü modeller kodlama görevleri için optimize edilmiştir (bunlar arasında). CLI operasyonları) eğitim sonrası bir dönemde gerçekleşti. Bu yüzden ajan arayüzü ile depolama uygulamasının ayrıldığı bir "sanal dosya sistemi" desenini görüyoruz. "dosya sistemleri sadece kötü veritabanlarıdır" kampı Ama sonra OpenCode'dan DAX gibi sesler var, onlar haklı olarak "bir dosya sistemi en kötü tür veritabanıdır" diye belirtiyor. SWYX ve veritabanı alanındaki meslektaşları, ajanın belleği sorununu çözerek DBS'yi yanlışlıkla yeniden icat etmeleri konusunda uyarıda bulunuyor. Aşağıdakilerin daha kötü versiyonlarını yazmaktan kaçının: • arama indeksleri, • işlem kayıtları, • kilit mekanizmaları, Takas Pozisyonlar...