*Yukarıdaki butona tıkla ve ekle. Yapay zeka gelişmelerini Google’da her zaman üstte gör.

Yapay zeka modeli kendi başına bir sohbetten ötekine hiçbir şey hatırlamaz. ChatGPT, Claude ve Gemini'deki hafıza aslında modelin dışında tutulan bir defter. Nasıl çalıştığını, neden böyle yapıldığını ve hafızanı nasıl yöneteceğini anlattık.
Dün ChatGPT'ye işini, şehrini, nasıl bir dil sevdiğini uzun uzun anlattın. Bugün yeni bir sohbet açtın ve her şeyi baştan anlatman gerekti. Ya da tam tersi oldu: Hiç söylediğini hatırlamadığın bir detayı yapay zeka sana kendisi hatırlattı. İkisi de aynı sorudan çıkıyor: Yapay zekanın hafızası var mı, varsa nerede duruyor?
Kısa cevap şu: Modelin kendisi bir sohbetten ötekine hiçbir şey hatırlamaz. ChatGPT, Claude ve Gemini'de gördüğün "hafıza", uygulamanın senin hakkındaki notları ayrıca saklayıp her yeni sohbette modele yeniden okutmasıdır. Aşağıda bunun nasıl işlediğini, şirketlerin neden bu yolu seçtiğini ve hafızanı nasıl görüp sileceğini bulacaksın.
"Hafızası yok" demek de tam doğru değil. Bir dil modelinin birbirinden çok farklı çalışan üç tür hafızası var:
| Hafıza türü | Nerede duruyor | Ne kadar kalıyor |
|---|---|---|
| Eğitimden gelen bilgi | Modelin kendi içinde | Model yenilenene kadar, değişmiyor |
| Sohbet içi hafıza | O anki sohbet penceresinde | Sohbet bitince siliniyor |
| Kişisel hafıza | Modelin dışında, uygulamanın kayıtlarında | Sen silene kadar |
Eğitimden gelen bilgi, modelin eğitilirken okuduğu milyarlarca sayfadan öğrendikleri. Türkiye'nin başkentini ya da bir kodun nasıl yazıldığını buradan biliyor. Ama bu bilgi eğitim bittiği gün donuyor. Model seninle konuşurken buraya yeni bir şey eklemiyor.
Sohbet içi hafıza, modelin o anki konuşmada okuyabildiği metnin tamamı. Buna bağlam penceresii
modelin tek seferde okuyup dikkate alabildiği metin miktarı deniyor. Sohbetin başında söylediğini sonunda hatırlamasının sebebi bu. Sohbeti kapattığında bu pencere de boşalıyor. Kavramın ayrıntısı için: Context Window nedir?
Kişisel hafıza ise ChatGPT'nin "Bellek", Claude ve Gemini'nin "Memory" dediği özellik. Bu, modelin bir parçası değil. Uygulama senin hakkında öğrendiklerini ayrı bir yerde not ediyor, yeni sohbet açtığında da bu notları sohbetin başına ekleyip modele okutuyor. Model seni hatırlamıyor, her seferinde senin hakkındaki notu yeniden okuyor.
Akla gelen ilk soru şu: Madem model eğitimle öğreniyor, her sohbetten sonra biraz daha eğitilse ve böylece kalıcı olarak hatırlasa olmaz mı? Teoride olur ama pratikte üç büyük engel var.
Birincisi unutma sorunu. Bir modele yeni bilgiyi eğitimle işlediğinde eski bildiklerini bozma riski var. Bu o kadar bilinen bir sorun ki kendi adı var: felaket unutmai
yeni şey öğrenirken eski öğrendiklerinin üstüne yazılması. Detayı için: Catastrophic Forgetting nedir?
İkincisi maliyet. Yüz milyonlarca kullanıcının her biri için modeli ayrı ayrı eğitmek, her birine ayrı bir model kopyası tutmak anlamına geliyor. Bu bugünkü donanımla ödenemeyecek kadar pahalı.
Üçüncüsü güvenlik ve gizlilik. Model bir kullanıcının anlattıklarını kendi içine işlerse o bilgi başka bir kullanıcının cevabına sızabilir. Bir de yanlış ya da kötü niyetli bilgiyle modeli bozmak kolaylaşır. Eğitime giren bilgiyi sonradan tek tek söküp çıkarmak da neredeyse imkansız.
Bu yüzden şirketler modelin kendisine dokunmuyor. Bilgiyi dışarıda, bir defterde tutuyorlar. Defterdeki bir satırı silmek kolay, modelin içinden bir bilgiyi silmek değil.
Üç büyük asistanın üçü de bu defter yöntemini kullanıyor ama ayrıntıları farklı:
| Asistan | Hafıza nasıl çalışıyor | Ücretsiz planda |
|---|---|---|
| ChatGPT | Kayıtlı anılar ("bunu hatırla" dediklerin ve kendi yakaladıkları) ve geçmiş sohbetlere bakma | Var, ama daha hafif: Yakın zamandaki sohbetleri hatırlıyor. Plus ve Pro'da daha uzun süreli |
| Claude | Sohbet sırasında konu konu not tutuyor, her projenin ayrı hafızası var | Hafıza açık geliyor. Geçmiş sohbetlerde arama sadece ücretli planlarda |
| Gemini | Kaydettiğin bilgiler ve geçmiş sohbetlere bakma | Google planlara göre bir ayrım belirtmiyor. 18 yaş üstü ve kişisel Google hesabı şartı var |
Hepsinde aynı mantık işliyor: Yeni sohbet açtığında uygulama defterden seninle ilgili notları çekiyor ve modelin önüne koyuyor. Bu yüzden asistan bazen alakasız bir anda eski bir detayı hatırlatıyor. Not oradaydı, model de o notu okudu.
[mindi_yorum]
🟢 Hafıza işe yarıyor: Mesleğini, şehrini, nasıl cevap sevdiğini bir kez söylediğinde her sohbette baştan anlatmaktan kurtuluyorsun.
🟡 ChatGPT'de bir sohbeti silmek, o sohbetten çıkan anıları silmiyor. Anıyı ayrıca hafıza ayarlarından silmen gerekiyor.
🔵 Hafızaya girmesini istemediğin bir şey soracaksan geçici sohbet aç. ChatGPT'de "Geçici sohbet", Claude'da hayalet simgeli gizli sohbet bu işi görüyor, ikisi de hafızayı ne kullanıyor ne de güncelliyor.
Tek bir sohbetin içinde bile yapay zekanın bazen başta söylediğini unuttuğunu fark etmişsindir. Bunun iki sebebi var.
İlki pencerenin sınırı. Bağlam penceresi büyük modellerde çok geniş ama sonsuz değil. Sohbet bu sınırı aşınca uygulama en eski mesajları ya atıyor ya da kısaltıp özetliyor. Atılan kısım model için artık yok.
İkincisi dikkat dağılması. Pencere dolmadan da sorun çıkabiliyor. Araştırmalar, çok uzun metinlerde modellerin ortadaki bilgileri baştaki ve sondakilere göre daha kolay gözden kaçırdığını gösteriyor. Önemli bir kuralı sohbetin ortasında bir kez söyleyip geçtiysen, model bir süre sonra ona uymayabilir.
Çözüm basit: Çok uzayan bir sohbette yeni bir sohbet aç ve önemli bilgileri kısa bir özet halinde en başa yaz.
Masrafsız değil. Defterdeki notlar her yeni sohbette modele yeniden okutuluyor ve okutulan her kelime tokeni
yapay zekanın metni ölçtüğü küçük parçalar, faturalar bunun üzerinden kesiliyor olarak hesaba yazılıyor. Ama modeli her kullanıcı için yeniden eğitmeye göre kat kat ucuz.
Bu masrafı düşürmenin iki yaygın yolu var. Birincisi defterin tamamını değil, sadece o anki soruyla ilgili sayfaları okutmak. Bu yönteme RAG deniyor: Sistem önce defterde arama yapıyor, bulduğu ilgili notları modele veriyor. İkincisi her sohbette değişmeyen kısmı önbelleğe almak. Prompt caching denen bu yöntemde aynı metin tekrar okutulduğunda çok daha ucuza hesaplanıyor.
ChatGPT ya da Claude kullanırken hafızayı uygulama hallediyor. Ama kendi chatbot'unu ya da yapay zeka ajanını yapan biri bu defteri kendisi kurmak zorunda. Bu iş için hazır hafıza servisleri var. Notları genellikle bir vektör veritabanında tutuyorlar. Bu veritabanı kelimelerin birebir eşleşmesine değil, anlamına göre arama yapabiliyor. "Nerede oturuyorum?" sorusuna "İzmir'e taşındım" notunu bulabiliyor.
Mem0 bu alandaki en bilinen açık kaynak araçlardan biri, GitHub'da 60 binden fazla yıldızı var. Konuşmalardan önemli bilgileri kendisi ayıklıyor, eski bilgi değiştiğinde kaydı güncelliyor ve sonraki sohbette sadece soruyla ilgili olanları modele veriyor. Kodu Apache-2.0 lisansıyla açık, kendi sunucuna ücretsiz kurabiliyorsun.
Zep aynı işi farklı bir yapıyla yapıyor. Bilgileri kişiler ve olaylar arasındaki ilişkileri gösteren bir bilgi grafiğinde tutuyor ve her bilginin ne zaman geçerli olduğunu da kaydediyor. Kullanıcı taşındığında eski adresi silmiyor, "artık geçerli değil" diye işaretliyor. Zep'in kendisi kapalı ve ücretli bir bulut servisi, arkasındaki grafik motoru Graphiti ise açık kaynak.
[mindi_yorum]
💰 Mem0'ın bulutta ücretsiz planı var, kendi sunucuna kurarsan tamamen ücretsiz. Zep'in ücretsiz planında ayda 10.000 kredi var, ilk ücretli plan aylık 125 dolar.
🟡 İkisi de son kullanıcıya dönük bir uygulama değil. ChatGPT'ye "daha iyi hafıza" eklemek için değil, kendi uygulamanı yaparken kullanılıyor ve bağlamak için kod yazmak gerekiyor.
🔵 Claude Code gibi bir kod asistanıyla çalışıyorsan proje hafızasını basit notlarla da kurabilirsin. Bunun adım adım anlatımı ayrı bir rehberde: Claude Code'da Kalıcı Proje Hafızası.
Hafızadaki notlar senin hakkında. Neyin kaydedildiğini görmek ve istemediğini silmek senin elinde.
Ayarlar'daki Kişiselleştirme (Personalization) bölümünden hafızayı yönetebilirsin. Burada kayıtlı anıları tek tek görüp silebilir, geçmiş sohbetlere bakmayı ayrıca kapatabilir ya da hafızayı tamamen kapatabilirsin. Sohbet içinde "bunu unut" demek de işe yarıyor. Unutma: Sohbeti silmek, o sohbetten çıkan anıyı silmiyor.
Ayarlar'daki "Your Claude" bölümünde "Your memory" satırının yanındaki "Manage" düğmesiyle hafızadaki konuları görüp düzenleyebilir ya da silebilirsin. Hafızayı duraklatırsan mevcut notlar kalır ama Claude onları kullanmaz ve yenisini eklemez. Sıfırlarsan proje hafızaları dahil her şey kalıcı olarak silinir ve bu geri alınamaz. Tek bir sohbette hafıza istemiyorsan ilk mesajı göndermeden önce "+" menüsünden kapatman gerekiyor, sohbet başladıktan sonra değiştirilemiyor.
Gemini'de geçmiş sohbetleri hatırlama özelliği için Etkinliği Sakla (Keep Activity) ayarının açık olması gerekiyor. Kapatmak için web'de menüden Ayarlar ve yardım, mobil uygulamada profil resmine dokunarak Personal Intelligence bölümüne girip Memory seçeneğini kapatabilirsin. İş, okul ya da gözetimli Google hesaplarında bu özellik hiç çalışmıyor.
Modelin kendi başına sohbetten sohbete taşıdığı bir hafızası yok. Eğitimden gelen sabit bir bilgisi ve sohbet boyunca süren kısa bir hafızası var. ChatGPT, Claude ve Gemini'deki kalıcı hafıza, uygulamanın ayrıca tuttuğu notlardan geliyor.
Ya kullandığın uygulamada hafıza özelliği kapalı, ya geçici ya da gizli bir sohbetteysin, ya da bilgi hafızaya kaydedilecek kadar önemli bulunmamış. Hatırlamasını istediğin bir şey varsa "bunu hatırla" demek en garantili yol.
Seninle konuşurken modelin kendisi değişmiyor. Yeni bir şey öğrenmesi için şirketin modeli yeniden eğitip yeni sürüm çıkarması gerekiyor.
Yeni bilgiyi eğitimle işlemek eski bildiklerini bozabiliyor, bunu her kullanıcı için ayrı yapmak çok pahalı ve bir kişinin bilgisinin başkasına sızma riski var. Dışarıda not tutmak hem daha ucuz hem daha güvenli.
Bu şirkete ve plana göre değişiyor. OpenAI, iş planlarında (Team, Enterprise, Edu) hafızanın model eğitiminde kullanılmadığını söylüyor. Bireysel hesaplarda bunu her uygulamanın gizlilik ayarlarından ayrıca kontrol etmen gerekiyor.