Yapay Zeka - AI

Ajan otomasyonunda bellek memory kullanımı: ne saklanmalı ne saklanmamalı

By Efe

August 23, 2026

Bir yapay zeka ajanı düşünün: Kullanıcıyla sohbet ediyor, görevler tamamlıyor, kararlar alıyor. Peki bu ajan her şeyi hatırlamalı mı? Yoksa bazı bilgileri unutması mı gerekiyor? Ajan otomasyonunda bellek (memory) kullanımı, modern AI sistemlerinin en kritik tasarım kararlarından biri haline geldi. Yanlış bellek stratejisi hem performansı düşürür hem de gizlilik riskleri yaratır.

Kısa Tanım: Ajan belleği, bir AI ajanının geçmiş etkileşimleri, öğrendiği bilgileri ve bağlamsal verileri depolayıp geri çağırma mekanizmasıdır. İnsan hafızasına benzer şekilde kısa vadeli ve uzun vadeli olmak üzere farklı katmanlarda çalışır.

Ajan Belleği Neden Bu Kadar Önemli?

Bellek olmadan bir ajan, her konuşmaya sıfırdan başlar. Kullanıcının adını, tercihlerini, önceki isteklerini hatırlamaz. Bu durum hem kullanıcı deneyimini zedeler hem de tekrarlayan görevlerde verimsizlik yaratır.

Ancak her şeyi saklamak da çözüm değil. Gereksiz veri biriktirmek:

Kilit Çıkarım: Etkili bir bellek stratejisi “ne kadar çok o kadar iyi” mantığıyla değil, “minimum gerekli veri” prensibiyle tasarlanmalı.

Bellek Türleri: Kısa, Uzun ve Episodik

Modern ajan framework’leri (LangChain, CrewAI, AutoGen) genellikle üç temel bellek türü kullanır:

Bellek Türü Saklama Süresi Kullanım Alanı Örnek
Kısa Vadeli (Short-term) Tek oturum Anlık bağlam, son mesajlar Kullanıcının az önce sorduğu soru
Uzun Vadeli (Long-term) Kalıcı Kullanıcı profili, tercihler Kullanıcının dil tercihi, sık kullandığı komutlar
Episodik Seçici kalıcı Önemli olaylar, kararlar Geçen hafta yapılan kritik bir işlem

Google Cloud ve AWS gibi büyük sağlayıcılar, ajan belleği için “konsensüs belleği” kavramını da ekliyor. Bu, birden fazla ajanın ortak bilgi havuzuna eriştiği senaryolar için tasarlanmış.

Ne Saklanmalı? Altın Kurallar

Pratikte en sık görülen başarılı bellek stratejileri şu verileri saklamayı öneriyor:

1. Kullanıcı Kimliği ve Temel Tercihler

2. Görev Bağlamı

3. Öğrenilen Kalıplar

4. Kritik Kararlar ve Sonuçları

Pro İpucu: Ham konuşma logları yerine “özetlenmiş bellek” kullan. Bir LLM’e “Bu konuşmadan saklanması gereken 3 kritik bilgiyi çıkar” komutu vererek bellek verimliliğini artırabilirsin.

Ne Saklanmamalı? Kırmızı Çizgiler

Bellek yönetiminde “saklamamak” en az “saklamak” kadar önemli. İşte kesinlikle uzak durulması gereken veriler:

Hassas Kişisel Veriler

Geçici ve Bağlamsız Veriler

Spekülatif Çıkarımlar

Risk Seviyesi: Hassas veri sızıntısı, KVKK kapsamında ciddi yaptırımlara yol açabilir. Ajanınız kişisel veri işliyorsa, mutlaka bir veri koruma değerlendirmesi yapın.

Bellek Temizliği: “Brainwash” Stratejisi

Güncel araştırmalar, ajan belleğinin düzenli olarak “temizlenmesi” gerektiğini gösteriyor. CAMEL-AI ekibinin önerdiği yaklaşımlar:

  1. Zaman bazlı silme: X günden eski ve erişilmemiş kayıtları otomatik sil
  2. Önem skorlaması: Her bellek kaydına 1-10 önem puanı ver, düşük puanlıları periyodik temizle
  3. Çelişki tespiti: Birbiriyle çelişen bilgileri tespit et, güncel olanı tut
  4. Kullanıcı kontrolü: “Beni unut” komutuyla manuel silme imkanı sun

Maliyet: Bellek temizliği işlemleri ek compute kaynağı gerektirir. Ancak uzun vadede token tasarrufu ve performans artışı bu maliyeti fazlasıyla karşılar.

Doğru Bilinen Yanlışlar

Ajan belleği konusunda yaygın ama hatalı bazı inanışlar:

Pratik Uygulama: Basit Bir Bellek Şeması

Kendi ajanınız için minimal ama etkili bir bellek yapısı şöyle görünebilir:

Alan Tür TTL (Yaşam Süresi) Açıklama
user_id String Kalıcı Benzersiz kullanıcı tanımlayıcı
preferences JSON Kalıcı Dil, tema, bildirim tercihleri
session_context String Oturum sonu Aktif konuşma özeti
recent_actions Array 7 gün Son 10 önemli işlem
learned_patterns Vector 30 gün (erişimle yenilenir) Kullanıcı davranış kalıpları

Sıkça Sorulan Sorular

Ajan belleği için hangi veritabanı kullanmalıyım? Basit projeler için Redis veya SQLite yeterli. Semantik arama gerekiyorsa Pinecone, Weaviate veya Chroma gibi vektör veritabanları tercih edilmeli.

Bellek ne kadar sıklıkla temizlenmeli? Kullanım yoğunluğuna bağlı. Aktif kullanıcılar için haftalık, düşük trafikli sistemler için aylık temizlik makul bir başlangıç noktası.

Kullanıcı verilerini silme talebi gelirse ne yapmalıyım? KVKK/GDPR kapsamında bu taleplere 30 gün içinde yanıt vermek zorunlu. Bellek sisteminizde kullanıcı bazlı silme fonksiyonu mutlaka bulunmalı.

Çoklu ajan sistemlerinde bellek nasıl paylaşılır? Merkezi bir “shared memory” katmanı oluşturulur. Her ajan okuma yetkisine sahipken, yazma işlemleri için çakışma önleme mekanizması gerekir.

Sonuç

Ajan otomasyonunda bellek yönetimi, “her şeyi sakla” ile “hiçbir şey saklama” arasında hassas bir denge gerektirir. Başarılı bir strateji için:

Bellek stratejinizi “minimum gerekli veri” prensibiyle tasarladığınızda, hem performanslı hem de güvenli bir ajan sistemi elde edersiniz. Unutmayın: İyi bir hafıza, her şeyi hatırlamak değil, doğru şeyleri doğru zamanda hatırlamaktır.