İçeriğe geç

Hafıza, Durum ve Uzun Vadeli Bağlam

Çoklu adımlı / çoklu oturumlu agent'larda hafıza katmanları: scratch, episodic, semantic, kullanıcı profili.

Şükrü Yusuf KAYA
12 dakikalık okuma
İleri
Hafıza katmanları: scratch, episodic, semantic, profile

4 Hafıza Katmanı

  1. Scratch: Mevcut adım, geçici değişkenler. Her loop'ta yenilenir.
  2. Episodic: Bu oturumdaki olaylar. Konuşma özeti olarak saklanabilir.
  3. Semantic: Genel gerçekler / kullanıcı tercihleri. Vektör DB veya KV store.
  4. Profile: Kullanıcının kalıcı kimlik / tercih bilgisi.
Her katman farklı şekilde update edilir ve farklı maliyettedir.
python
# Konuşma özetleyici örneği
def summarize_history(messages, model="claude-sonnet-4-6"):
conv = "\n".join(f"{m['role']}: {m['content']}" for m in messages)
resp = client.messages.create(
model=model,
max_tokens=400,
messages=[{"role":"user","content": f"Bu konuşmayı 150 kelimede özetle:\n{conv}"}],
)
return {"role":"system","content": "Geçmiş özet: " + resp.content[0].text}
Konuşmayı özet katmanına indirmek — context bütçesini koru.
Boşluk doldur · text
Hafıza katmanları: scratch, episodic, _____ ve profile. Vektör DB için başlangıçta _____ pratiktir. Kullanıcı 'beni unut' diyince embedding'leri _____ etmek gerekir.

Sık Sorulan Sorular

Hayır. Çok büyük memory ile model alakasız bilgide boğulur. İlgili top-K + recency filtreleri kritik.

Yorumlar & Soru-Cevap

(0)
Yorum yazmak için giriş yap.
Yorumlar yükleniyor...

İlgili İçerikler

Bağlantılı Pillar Konular

Bu yazının bağlandığı pillar konular