Fable5 muhteşem bir dönüş yaptı ve eski bir Codex kullanıcısı olarak, abartıldığı kadar iyi olup olmadığını görmek için test etmeden duramadım—özellikle de Codex'in yerini alıp alamayacağını veya sınırına kadar optimize ettiğim hafıza sistemini geliştirmeme yardımcı olup olamayacağını. Zenmux'a 10 dolar yükledim ve Fable5'i Claude Code'a bağladım. Uzun lafın kısası: Fable5, Codex'in 'ultra yüksek' zekasının 'babası'!!! (Hafıza sistemi Skill bağlantısı sonda).
Önceki yarı bitmiş hafıza sistemimle ilgili:
https://x.com/gengdaJ/status/2067985719675773192
https://x.com/evermind/status/2063262473357336824
https://x.com/gengdaJ/status/2068555151733043504
Fable5 gerçekten pahalı, bu yüzden zaman akışımdaki uzmanların tavsiyelerine uydum ve Codex hafıza sistemi için tavsiye ve planlama aşamalarını Fable5'e yaptırdım.
Sormadan bilemezsiniz—'İlk Prensipler' kullanılarak yapılan ilk kontrol bir sürü hata ve optimizasyon fırsatı tespit etti. Teknik profesyonelliği sorgulanamaz, Codex'in kendisi de bunu kabul etti. Fable5'in önerileri bazen titizlikten yoksun olsa da, 4:1'lik bir karşılaştırmada Fable5 ezici bir zafer kazandı.


Bu sadece ilk adımdı. Fable5'in inanılmaz yetenekleri daha yeni kendini göstermeye başlıyordu. Codex'e bir geliştirme planı hazırlattım ve Fable5'e incelemesi için gönderdim. Fable5 sorgulamaya devam etti ve Codex de onaylamaya devam etti.

Daha sonra Codex'e Fable5'in önerilerine göre optimizasyon yaptırdım. Mükemmel olduğunu düşünerek Fable'a geri gönderdim.

Sonunda, Fable hala çok fazla sorun buldu. Gerçekten etkilendim. Hemen Codex'e en katı 'babasını' kabul ettirdim.

Geliştirmeden sonra, Fable5 hala keskindi ve kod inceleme aşamasını paramparça etti.

Bu testten sonra, Fable5'in karar verme ve yargılama konusunda inanılmaz derecede sağlam olduğunu kabul etmeliyim. Sadık bir Codex kullanıcısı olarak bile onu övmek zorundayım. Karmaşık sistemler için (sıradaki hedef Ajan arama sistemlerini optimize etmek) Fable5'i kullanmaya devam edeceğim. Pahalı, ama gereken yerde kullanıldığında buna değer.
Fable5'in korkutucu planlama yeteneklerini denemek isterseniz, benim yaptığım gibi Zenmux API'sini çağırabilirsiniz (bence en iyi Claude kaynak kalitesine sahipler): https://zenmux.ai/invite/GYMUHL. Bugün fark ettim ki ücretsiz aboneler web sürümünü deneyebiliyor ve kullandıkça öde kullanıcıları (kredisi > 0 olanlar) API'yi ücretsiz olarak doğrudan çağırabiliyor, ayrıca yüklemelerde %20 bonus var—güzel bir küçük ayrıcalık!
Sıradaki, Fable5 tarafından yeniden yapılandırılan bu hafıza sistemi mimarisinden bahsedelim. Bu basit dökümle ne kadar güçlü olduğunu anlayacaksınız:
Mevcut Codex hafıza sistemim, yerel, denetlenebilir, aranabilir ve bakımı yapılabilir bir Ajan Obsidian hafıza kasasıdır. Codex ile paylaşılan projeleri, tuzakları, tercihleri, kararları ve yeniden kullanılabilir iş akışlarını sorunsuz bir şekilde Obsidian'da Markdown belgelerine dönüştürür. Daha sonra kendi kendine çalışma ve kendi kendine yineleme elde etmek için SQLite, tam metin arama, anlamsal arama, Git, kancalar ve kapanış betikleri kullanır.
Temel Kavramlar
İşlevlere dalmadan önce, sekiz temel kavramı anlamanız gerekiyor:
- Obsidian Markdown: Orijinal Hafıza Arşivi Bunlar temelde standart
.mdmetin dosyalarıdır. Neden bir veritabanı kullanmıyorsunuz? Çünkü Obsidian, programcı olmayanlar için daha dostanedir—insanlar bunları doğrudan okuyup düzenleyebilir ve Git değişiklikleri takip edebilir. Bu, hafıza sistemi için 'gerçeğin kaynağıdır'.
- INDEX.md: Dizin ve Navigasyon Masası
INDEX.mdhafızanın kendisi değil, bir 'giriş haritasıdır.' Markdown bir kütüphane ise,INDEX.mdAjan'a hangi dosyaların önemli olduğunu ve cevapların nerede bulunacağını söyleyen ön büro kataloğudur.
- SQLite / FTS: Hızlı Erişim Kartları SQLite küçük bir yerel veritabanıdır ve FTS onun tam metin arama yeteneğidir. 'Gerçek kaynağı' değil, bir 'arama indeksidir,' tıpkı başlıklar, anahtar kelimeler ve özetler için kütüphane indeks kartları gibi.
- Zvec: Anlamsal Arama Zvec vektör erişimidir, yani 'anlam araması' anlamına gelir. Standart arama tam anahtar kelimeler gerektirirken, anlamsal arama tam terimleri kullanmasanız bile ilgili anıları bulabilir.
- Git: Değişiklik Kayıtları ve Geri Alma Sigortası Git bir sürüm kontrol sistemidir. Şu soruları yanıtlar: Bunu kim ve ne zaman değiştirdi? Hangi satırlar değiştirildi? Bir hata olursa geri alabilir miyiz?
- kapanış betiği: Görev Sonrası Otomatik Düzenleyici Kapanış, temizleme sürecini otomatikleştirir. Anıları güncellemenin, indeksleri yenilemenin ve Git'e commit yapmanın Ajan'ın 'hafızasına' bırakılmamasını, tek bir komutla halledilmesini sağlar.
- denetim betiği: Periyodik Sağlık Kontrolü Doktoru Kasa büyüdükçe işler karışır. Denetim, güncelliğini yitirmiş anıları, uzun süredir çözülmemiş açık döngüleri ve yinelenen dosyaları insan incelemesi için belirler.
- AGENTS.md: Sistem Anayasası
AGENTS.md, Ajan'ın davranış kurallarını tanımlar: ne zaman hafıza okuyacağı, ne yazacağı ve ne zaman kullanıcıya SORMAK ZORUNDA olduğu (örneğin, hassas veriler veya silmeler için).
Hafıza Sistemi İş Akışı

- Görev Girişi: Kullanıcı bir soru sorar.
- AGENTS.md'yi Oku: Operasyonel sınırları ve kuralları belirle.
- INDEX.md'yi Oku: Düşük token maliyetiyle ilgili dosyaları bul.
- Birleşik Erişim: Gerekirse belirli anıları bulmak için SQLite/Zvec kullan.
- Markdown Kaynağını Oku: Gerçek okunabilir dosyalardan gerçekleri doğrula.
- Görevi Yürüt: Uzun vadeli bağlamla çalış.
- Hafıza Değerini Değerlendir: Yeni bilginin kaydetmeye değer olup olmadığına karar ver.
- Yazmadan Önce Uzlaştır: Eski anılarla yinelenen veya çakışanları kontrol et.
- Markdown'a Yaz: Kategorilere ayır ve doğru dizine kaydet.
- Kapanışı Çalıştır: İndeksleri yenile, hassas bilgileri kontrol et ve oturumu günlüğe kaydet.
- Git Günlüğü: Değişikliklerin denetlenebilir bir izini oluştur.
- Periyodik Denetim: Haftalık kontrollerle kasa sağlığını koru.
Hafıza Sisteminin Avantajları

- Kontrol Edilebilir Gerçek Kaynağı: Yerel Markdown'da saklanır, bir platforma kilitli değildir.
- Tam Erişim: Navigasyon, anahtar kelime arama ve anlamsal aramayı birleştirir.
- Uzlaştırma: Yazmadan önce yinelenenleri ve çakışmaları önler.
- Kapanış Döngüsü: Hafıza kaydetmeyi standart bir sürece dönüştürür.
- Git Sürümlemesi: Tam izlenebilirlik ve geri alma yetenekleri sağlar.
- Denetim Mekanizması: Hafıza kasasını temiz ve alakalı tutar.
- Sınırlı Otomasyon: Yüksek riskli eylemler her zaman insan onayı gerektirir.
- Kendi Kendine Evrim: Ajan'ın denetlenmiş deneyim yoluyla yeteneklerini geliştirmesine izin verir.
Son olarak, bu hafıza sistemini bir Skill olarak kapsüllemiştim: https://github.com/mcncarl/codex-memory. Codex'e bağlayabilir veya kendi ihtiyaçlarınız için optimize etmeye devam edebilirsiniz! ☺️





