Greeum - İnsan Taklidi Bellek Depolama Modülü
(github.com/DryRainEnt)[ Tanıtım ]
- Greeum, LLM'ler için insan bellek sistemini taklit eden bir bellek sistemidir.
- Aşağıdaki 2 katmanlı mimari sayesinde hızlı, doğru ve güvenli bellek yeteneği sunar.
- Geliştirici, tek kişilik bağımsız oyun geliştiriciliği geçmişine sahip ve bu alanda uzman bilgisi sınırlı.
- Planlama, yapı tasarımı ve testler dışında geliştirme sürecinin tamamı vibe coding ile ilerliyor.
[ Mimari ]
- [ STM (Short-Term Memory ]
-
- TTL tabanlı geçici bellek ve AI Context Slots ile çalışır
-
- Hâlihazırda süren konuşmanın bağlamını korur
-
- Temel bilgileri anchor point olarak sabitleyerek hızlı erişim sağlar
- [ LTM (Long-Term Memory ]
-
- Blockchain yapısındaki değiştirilemez bellek bloklarından oluşur
-
- Hash chain ile bütünlüğü garanti eder
-
- FAISS vektör indeksleme ve BERT yeniden sıralama ile anlamsal arama gerçekleştirir.
[ Kullanım ]
- Şu anda API veya CLI ile de kullanılabilir
- Temelde MCP olarak kullanılmasını öneriyorum.
- Bağlam belleği dar olan ClaudeCode ile uyumu özellikle güçlü.
- Kullanım sırasında CLAUDE.md vb. içinde aşağıdaki örnekte olduğu gibi açıkça belirtilmesi önerilir.
- Depolama birimi: aksiyon bazlı etiketleme
= Tüm bellek kayıtları, Greimas'ın 6 aktan rolünü temel alır
= [özne-eylem-nesne] yapısında 1-2 cümle ile kaydedilir - Kayıt deseni örnekleri:
= [kullanıcı-istek-MCP araç testi] bağlı araçların tespit edilmesi ve testlerin yürütülmesi
= [Claude-keşif-TypeScript hatası] src/types/session.ts içindeki processId tip uyuşmazlığı
= [ekip-karar-mimari değişikliği] performans gerekçesiyle mikroservisten monolite geçiş
= [kullanıcı-öneri-Greimas modeli uygulaması] etkileşim desenlerinin aktan yapısıyla kaydedilmesi - Kayıt sıklığı: tüm etkileşimler kalıcı saklama değerine sahiptir
= Temel ilke: "Her iş birimi kalıcı olarak saklanma değerine sahiptir"
= Önem değerlendirmesinden çok desen birikimine öncelik verilir - Kayıt zamanlaması:
= her kullanıcı sorusu/isteği için kayıt
= her sorun tespiti/çözümü için kayıt
= her iş geçiş noktası için kayıt
= her geri bildirim ve iyileştirme için kayıt
= her kod değişikliği ve ayar düzenlemesi için kayıt
= her test sonucu ve performans ölçümü için kayıt
[ Planlananlar ]
- Son yapılan çalışma, bellek şeması birimi düzeyinde Greimas aktan modelinin uygulanmasıydı.
- Amaç, tüm bellek yapısını yapılandırarak ilişki ve nedensellik çıkarımı yapabilmek
- Nihayetinde sanal bir kişilik oluşturmak için bunun temel bir kilit nokta olması bekleniyor.
[ Notlar ]
- Şu anda bu mimari kullanılarak AI sanal asistanı "Luca Projesi" üzerinde çalışılıyor
- Aşağıdaki unsurların birleşimiyle özerkliğe sahip bir sanal kişilik geliştirilmesi hedefleniyor.
= Greeum üzerinden bellek sistemi ile ilişki/nedensellik çıkarımı yeteneği
= iyi<>kötü / gerginlik<>gevşeme / pasif<>aktif desenlerinde "dijital hormon" uygulaması
= hızlı yanıt süresi ve özerklik için yerel LLM modeli Gemma kullanılıyor (değiştirilecek) - Her PC'ye bir kişiliğin yerleştirildiği özerk bir OS rolünün mümkün olabileceği düşünülüyor.
- İlgili görüşler veya geri bildirimler her zaman bekleniyor.
7 yorum
Korece gibi ama çeviri dili gibi bir tuhaflık var
Nesnel değerlendirmeniz için teşekkür ederim.
Saygılı dil/samimi dil ve nokta kullanımı bilinçsiz bir alışkanlık gibi görünüyor; bunun farkında değildim.
Muhtemelen bilgi aktarma amacı taşıyan kısımla kişisel görüş içeren kısım arasındaki fark gibi; bunu düşünüp kendimi gözden geçireceğim.
Bir süredir yapay zekaya dayalı geliştirmeye odaklandığım için ben de fark etmeden böyle bir üslup edinmişim gibi görünüyor.
Greimas aktant modeliyle ilk kez lisans yıllarımda bir genel kültür dersinde tanıştım
ve mezuniyetten sonra oyun geliştirme ve senaryo yazımı sürecinde bunu kişisel olarak çalışırken
tekrar geliştirmeye dönünce uygulayarak kullanmayı denemek istedim.
Aktör modeli değil de aktant diye yazmamın sebebi...
Claude Code sürekli öyle yazdığı için sanırım benim de elim ona alışmış.
Birçok içgörü edinebildim.
Bundan sonra da istikrarlı şekilde öğrenmeye devam edeceğim. Teşekkür ederim.
Yazının bilgi yoğunluğu gerçekten farklıymış...
Şey... GeekNews'te paylaşılan yazılara bakıp elimden geldiğince benzer şekilde yazmaya çalıştım...
Bunu yapmaya gerek yokmuş galiba haha;;
Satış noktası?
Geliştirici, tek kişilik bağımsız oyun geliştiriciliği geçmişine sahip ve bu alanda uzman bilgisi yetersiz.
Planlama, mimari tasarım ve testler dışında her şey tamamen vibe coding ile geliştirilmekte.
zzz
Az da olsa prodüksiyonla ilgili deneyimim olduğu için buna sevinebiliriz sanırım haha
Utanç verici ama elimden gelenin en iyisini yapacağım!
Kullanımı için
pip install greeumclaude mcp add greeum greeum mcp serveyeterli.
playwright mcpile birlikte kullanınca gerçekten tamamlanana kadar sürecin otomatik ilerlemesi mümkün hale geliyor.