« Tüm yayınlar

Knowledge-and-Memory-Management v0.0.2: Taşınabilir Ajan Belleği

v0.0.2, web/video/makale kaynaklarını birleştiren toplayıcı, otomatik bellek birleştirme ve $AGENT_HOME ile ortam bağımsızlığı sunuyor.

Knowledge-and-Memory-Management projesinin v0.0.2 sürümü, ajan geliştirme sürecini sadeleştirmeyi hedefleyen üç önemli değişiklik getiriyor. İlk olarak, web sayfaları, video altyazıları/transkriptleri ve PDF/markdown makaleleri tek bir Collector arayüzü üzerinden işlenebiliyor; her kaynak fetch-parse-chunk-embed hattından geçip kaynak izlenebilirliği korunarak vektör olarak saklanıyor. İkinci olarak, bellek yönetimi kısa süreli (çalışma bağlamı) ve uzun süreli (vektör indeksli) iki katmana ayrıldı; kısa süreli kayıtlar belirli bir eşiğe ulaştığında kosinüs benzerliği ve zaman damgası ağırlıklı bir puanlama ile tekrarsız şekilde uzun süreli belleğe otomatik olarak birleştiriliyor.

Üçüncü ve geliştirici deneyimini en çok etkileyen değişiklik, tüm dosya yolu ve veritabanı konumlarının artık tek bir $AGENT_HOME ortam değişkenine göre çözümlenmesi. Bu sayede geliştirme, test ve üretim ortamları arasında sabit kodlanmış yol farklılıkları ortadan kalkıyor; sistem on iki faktörlü uygulama prensiplerine uygun hale geliyor. Sürümle birlikte gelen bir geçiş betiği, mevcut veritabanlarındaki eski yolları otomatik olarak yeni düzene taşıyor ve embedding/metadata verilerini koruyor.

Bu değişiklikler bağlam-farkında (context-aware) ajan uygulamaları geliştiren mühendisler için doğrudan fayda sağlıyor: ayrı scraper ve parser yazmak yerine tek bir import, manuel deduplication/decay mantığı yazmak yerine otomatik bellek birleştirme ve container/CI ortamlarında path senkronizasyonu için symlink veya volume mount gereksinimi olmadan taşınabilirlik. Sınırlamalar arasında JS ile render edilen dinamik sayfaların desteklenmemesi ve ses-metin dönüşümünün harici altyazı/transkript kaynaklarına bağlı kalması yer alıyor; uzun süreli bellek sıkıştırması v0.2.0 için planlanıyor.