GOGOGOLLC
Blog'a dön
Design patternMay 18, 20268 min read

Çoklu-ajan tasarım kalıbı olarak I-Ching.

Sekiz trigram. Sekiz ajan rol arketipi. Güçlerin nasıl birleştiğini anlamak için kullanılan 4.000 yıllık çerçeve, uzmanlaşmış ajanların çalışan bir sistemde nasıl birleştiğine şaşırtıcı şekilde temiz biçimde haritalanıyor. İşte vardığımız kalıp ve her trigramın gerçekte ne kattığı.

Atakan Özalan

Atakan Özalan

Kurucu ortak & mühendislik lideri, GOGOGO LLC

Çoklu-ajan tasarım kalıbı olarak I-Ching.

Üniversiteden beri I-Ching okuyorum. Jung ve Freud'umun yanında aynı rafta dururdu — bir fortune-telling aracı değil, güçlerin durumlar üretmek için nasıl birleştiğini düşünmek için bir çerçeve. GOGOGO LLC'de çoklu-ajan runtime'ını kurmaya başladığımızda bir şey fark ettim: sekiz trigram (八卦, bāguà), çalışan bir ajan sisteminin ihtiyaç duyduğu rollere şaşırtıcı şekilde temiz biçimde haritalanıyor.

Bu mistisizm değil. Birinin 4.000 yıl boyunca güçlerin nasıl etkileştiğini tarif etmek için cilaladığı her çerçeve dayanıklı bir şey yakalamış olacaktır. Trigramlar bize CS literatüründen alamadığımız bir ajan-rolleri sözcük dağarcığı ve sistemimizin tamamlanmış olup olmadığına dair bir kontrol verdi. Şöyle çıktı.

Ajan rolleri olarak sekiz trigram

Batı literatürü: 'orchestrator + uzmanlar.' Bu iki rol. I-Ching daha kesin:

☰ Qián (Gök) — Orchestrator

Yaratıcı güç. Yönü belirler. Ajan terimleriyle: sonraki uzmanı seçip tipli payload'u yönlendiren orchestrator. Küçük, kural-şeklinde, deterministik. Çoğu ekip bunu ilk kurar; çoğu hiçbir başka rolü düzgün kurmaz.

☷ Kūn (Yer) — Bellek

Alıcı güç. Verileni tutar. Ajan terimleriyle: bellek katmanı — kısa vadeli bağlam, uzun vadeli depolama, konuşma geçmişi, run state. Onsuz, her ajan çağrısı sıfırdan başlar. Çoğu ekip belleği üçüncü kurar ve önce kurmamış olmaktan pişman olur.

☵ Kǎn (Su) — Retriever

Su engellerin etrafından akarak orada olanı bulur. Ajan terimleriyle: retrieval — corpus'tan doğru gerçeği, kataloğdan doğru SKU'yu, geçmişten doğru mesajı bulmak. Vector arama, FAISS, reranker'lar burada yaşar. GoTrack'in FAISS reranker'ı saf Su ajanı.

☲ Lí (Ateş) — Generator

Ateş aydınlatır. Üretici uzman — gerçek yazımı yapan LLM, gerçek render'ı yapan diffusion modeli. Goddo Ateş ile dolu. Çoğu ajan ekibinde çok fazla Ateş ve diğer yedinin yeterince olmaması var.

☳ Zhèn (Gök Gürültüsü) — Executor

Gök gürültüsü eylemdir. Yan etkili işi yapan ajan — e-postayı gönderir, API'yi çağırır, veritabanına yazar, signage'ı değiştirir. Çoğunlukla en riskli ajan çünkü gerçek dünyadaki eylemler geri alınamaz. En güçlü typing'e ihtiyaç duyar.

☶ Gèn (Dağ) — Validator

Dağ durağanlık, kıpırdamayan kontrol. Bir çıktı geçmeden önce 'bu güvenli / doğru / marka-içi / politika dahilinde mi?' diye soran ajan. Eval harness'leri burada yaşar. Schema validator'lar burada yaşar. Uyum kontrolleri burada yaşar. Birçok sistem Dağ'ı tamamen atlar; bunlar üretime halüsinasyon gönderen sistemler.

☴ Xùn (Rüzgâr) — Tool-Broker

Rüzgâr her yere yumuşakça nüfuz eder. MCP-server, function-calling adaptörü, ajanlar ile dünyanın API'leri arasındaki köprü. Tool routing, retry'lar, idempotency — hepsi Rüzgâr.

☱ Duì (Göl) — Critic

Göl yansıtır. Başka bir ajanın çıktısını okuyup eleştiri üreten ajan. Self-critique, peer-critique, score-and-revise döngüleri. Dikkatli kullanıldığında, Göl çıktı kalitesini iki katına çıkarır. Dikkatsiz kullanıldığında, hiçbir şeyi değiştirmeden latency'yi iki katına çıkarır.

Tài (☷☰) — ve sekizinci rol: Observer

Yer-Üstünde-Gök bileşik trigramı 泰 Tài'yi oluşturur — barış, denge. Observer sistemi dengede tutan şey: trace kaydedici, eval pipeline'ı, OpenTelemetry katmanı. Observer eylem yapmaz; izler. Bunu Observability is the orchestrator'da işledik. Observer'ı olmayan sistem, debug edemeyeceğiniz sistemdir.

Kalıbı nasıl kullanılır

Yeni bir ajan sistemi tasarlarken sorun: 'hangi trigramı kaçırıyorum?' Mevcut olmayan roller üretimde başarısız olacak rollerdir. Sisteminizde:

  • Yer yok — her ajan çağrısı sıfırdan başlar, konuşma amnezik hissettirir.
  • Dağ yok — halüsinasyonlar kullanıcılara süzülür.
  • Göl yok — çıktı kalitesi platoya çıkar ve nedenini söyleyemezsiniz.
  • Tài (Observer) yok — bir müşterinin bildirdiği bir hatayı bile yeniden üretemezsiniz.
  • Sadece Gök ve Ateş — bir orchestrator ve bir LLM'iniz var, üç ay içinde geri buradasınız ve hiçbir şeyin replay olmamasını sorguluyorsunuz.

Bu çerçeve model çalkantısından neden uzun yaşar

Framework'ler gelir ve gider. LangChain, AutoGen, CrewAI, MCP — her biri ajan problemini farklı çerçeveler ve her biri iki yıl içinde bir başkasıyla değiştirilir. Ama sekiz rol değişmez. Orchestrator rolü, orchestrator'un implementation library'si değiştiğinde değişmez. Validator rolü, bir schema library'sini diğeriyle değiştirdiğinizde değişmez. Trigramlar işin yapısını tarif eder, kodun yapısını değil.

Bu çerçeveyi seçtik çünkü tamamlığı zorlar. Batı tasarım kalıpları Hero + Sidekick kurup ona ajan sistemi demenize izin verir. Sekiz trigram sizi o kadar kolay bırakmaz — Yer, Dağ, Tài'yi gösterip nerede olduklarını sorar. Genelde cevap: 'Henüz kurmadım,' ve sizi bekleyen iş bu.

Sekiz güç, bir sistem. Bunu bir kontrol listesi olarak kullanmak için I-Ching'e inanmanıza gerek yok. Sadece ajan sisteminizin sekiz rolün hepsi hesaba katılana kadar bitmediğini kabul etmeniz gerek.

Bu nereden geldi

I-Ching'i üniversitedeki beş-altı yıllık sessizlik dönemim sırasında okudum — Jung'un arketipleri ve Freud yanında — neredeyse hiç konuşmadığım bir dönemde. Çerçeve kafamda kaldı. GOGOGO'da çoklu-ajan kurmaya başladığımda, sekiz-rollü ayrıştırma zaten kafamdaydı; sadece henüz oradan geldiğini fark etmemiştim.

Aynı içgüdü ezagor kataloğunda 'I-Ching × Quantum' altında görünüyor — şans oyunlarında kanıtlanabilir-adil RNG için altmış-dört heksagramı kuantum rastgelelikle eşleştiren bir dürüstlük algoritması. Farklı alan, aynı temel inanç: güçleri birleştirmek için kullanılan eski çerçeveler teknoloji değiştiğinde eskimez.

Bunu benimle tartışmak istiyorsanız — atakanozalan.com, ya da ezagor. GOGOGO LLC'deki ajan sistemi üretim formunda sekiz trigram; Goddo, GoPeople, GoVista ve GoTrack onun üzerine kurulu dört ürün.

Bunu işin için ister misin?

Önce hangi iş akışını kuracağını anlat. Sana 4 fazlı bir plan ve uygun ajanlarla geri döneriz.