AI Agents · Ders

Epizodik Bellek (Oturum Başına Geçmiş)

Oturum kimliği ve zamana göre dizinlenmiş, her konuşmada gerçekleşenlerin günlüklerini tutun.

1. ders / 415 adım

Epizodik Bellek (Oturum Başına Geçmiş), CoddyKit'te ücretsiz bir AI Agents dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Üç Bellek Türü

Bilişsel bilimden esinlenen ajan belleği genellikle üç türe ayrılır:

  • Episodik — ne oldu (bu konuşma, geçen haftaki oturum)
  • Anlamsal — dünya veya kullanıcı hakkındaki gerçekler
  • Prosedürel — beceriler (başarılı işlem dizileri)

Bu ders episodik belleği ele alır.

Episodik Bellek Nedir

Episodik bellek, zaman damgaları ve bağlamla birlikte belirli olayları saklar. Bir ajan için bu, oturum başına tutulan konuşma günlüğüdür.

Belleğin en temel biçimidir ve oluşturulması en kolay olanıdır.

Veri Modeli

Her dönüş veya her oturum için bir satır:

CREATE TABLE episodes (
    id BIGSERIAL PRIMARY KEY,
    user_id TEXT NOT NULL,
    session_id TEXT NOT NULL,
    role TEXT NOT NULL,        -- system/user/assistant/tool
    content TEXT NOT NULL,
    created_at TIMESTAMPTZ DEFAULT NOW(),
    metadata JSONB
);

Saving Each Turn

def save_turn(user_id, session_id, role, content, metadata=None):
    conn.execute('''
        INSERT INTO episodes (user_id, session_id, role, content, metadata)
        VALUES (%s, %s, %s, %s, %s::jsonb)
    ''', (user_id, session_id, role, content, json.dumps(metadata or {})))

Loading a Session

def load_session(session_id):
    rows = conn.execute('SELECT role, content FROM episodes WHERE session_id = %s ORDER BY id', (session_id,))
    return [{'role': r[0], 'content': r[1]} for r in rows]

Birden Çok Oturumun Geçmişi

Bazen aynı kullanıcının önceki oturumlarından bağlam istersiniz — örneğin "Alice dün ne sordu?":

def recent_sessions(user_id, n=5):
    rows = conn.execute('''
        SELECT DISTINCT session_id, MIN(created_at) AS started
        FROM episodes WHERE user_id = %s
        GROUP BY session_id ORDER BY started DESC LIMIT %s
    ''', (user_id, n))
    return [r[0] for r in rows]

Geçmiş Oturumlara Gömme

Eski bölümleri konuya göre almak için her oturum özetini gömün:

def index_session(session_id):
    summary = summarise(load_session(session_id))
    vec = embed(summary)
    save_to_vector_db(session_id, vec, summary)

Episodik Geri Getirme

Bir kullanıcı "geçen hafta fiyatlandırma hakkında ne konuştuk?" diye sorduğunda gömme üzerinden arama yapın:

def search_episodes(user_id, query):
    qvec = embed(query)
    candidates = vector_db.query(qvec, k=10, filter={'user_id': user_id})
    return [load_session(c.id) for c in candidates]

Gizlilik ve Saklama

Episodik günlükler PII açısından yoğundur. Şunları uygulayın:

  • Bekleyen veriler için şifreleme
  • Hesap kapatıldığında kullanıcıya özel silme
  • N gün sonra otomatik temizleme
  • Her türlü analizden önce maskeleme veya takma ad kullanma

Eski Bölümleri Sıkıştırma

Yakın zamandaki dönüşleri olduğu gibi saklayın; daha eskileri özetlere dönüştürün:

if session_age_days > 30:
    summary = summarise(load_session(sid))
    conn.execute('UPDATE episodes SET content = %s WHERE session_id = %s', (summary, sid))
    conn.execute('DELETE FROM episodes WHERE session_id = %s AND created_at < NOW() - INTERVAL \'1 day\'', (sid,))

Episodik Bellek ve Kısa Süreli Bağlam

Kısa süreli bellek = mevcut mesaj listesi (modelin şu anda gördüğü şey). Episodik bellek = veritabanı — aranabilir, kalıcı ve daha büyük.

Episodik Belleği Diğer Belleklere Bağlama

Bir bölümden şunları çıkarabilirsiniz:

  • Anlamsal gerçekler ("kullanıcı Celsius'u tercih ediyor")
  • Prosedürel beceriler (işe yarayan araç çağrıları dizisi)

Bunlar diğer iki bellek türüne aktarılır.

Değerlendirme İçin Yeniden Oynatma

Ham bölümleri, yeniden oynatabilmek için kaydedin. Ajanı değiştirdiğinizde eski bölümleri yeniden çalıştırın ve yeni çıktının hâlâ iyi olup olmadığını kontrol edin.

Episodik Nedir

Episodik bellek ne saklar?

Özet

Episodik bellek = zaman damgalı oturum günlüklerinin bulunduğu bir veritabanı. Kullanıcıya, oturuma veya gömmeye göre aranabilir. Eskileri sıkıştırın. Anlamsal ve prosedürel belleğe aktarın.

Başlamak ücretsiz

Yapay zeka eğitmeniyle AI Agents öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
60
Dersler
239

Sıkça Sorulan Sorular

“Epizodik Bellek (Oturum Başına Geçmiş)” dersi ücretsiz mi?

Evet — “Epizodik Bellek (Oturum Başına Geçmiş)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents kursu toplamda 4 dersten oluşur.

“Epizodik Bellek (Oturum Başına Geçmiş)” dersinde ne öğreneceğim?

Oturum kimliği ve zamana göre dizinlenmiş, her konuşmada gerçekleşenlerin günlüklerini tutun. AI Agents ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Agents öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Agents, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Epizodik Bellek (Oturum Başına Geçmiş)” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Agents dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Agents dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Epizodik Bellek (Oturum Başına Geçmiş)
  2. Anlamsal Bellek (Vektörleştirilmiş Gerçekler)
  3. Prosedürel Bellek (Beceri Kitaplığı)
  4. Bellek Eskimesi ve Çöp Toplama
← AI Agents Sayfasına Dön