𝗖𝗹𝗮𝘂𝗱𝗲 𝗗𝘆𝗻𝗮𝗺𝗶𝗰 𝗪𝗼𝗿𝗸𝗳𝗹𝗼𝘄𝘀 𝗮𝘀 𝗖𝗵𝗼𝗿𝗲𝗼𝗴𝗿𝗮𝗽𝗵𝗲𝗱 𝗦𝗲𝗺𝗮𝗻𝘁𝗶𝗰 𝗕𝗲𝗵𝗮𝘃𝗶𝗼𝗿𝘀
Geleneksel iş akışları, her adımı yönetmek için merkezi bir denetleyici kullanır. Denetleyici sırayı bilir: sınıflandır, aracı çağır, bekle, dallandır ve bitir. Bu, öngörülebilirlik için işe yarar ancak katıdır.
Ben farklı bir yaklaşım kullanıyorum. Sistemim koreografize edilmiş semantik davranışlar kullanır. Tek bir denetleyici yerine, ajanlar olayları yayınlar ve bu olaylara abone olur. Bir ajanın tüm sistemi bilmesine gerek yoktur; sadece semantik sözleşmeyi bilmesi yeterlidir.
Bu, hibrit bir model oluşturur:
- IntentGraph makro niyeti tanımlar.
- QuarkBehavior en küçük semantik birimi tanımlar.
- SubAgents olaylara tepki verir.
- ProofAgents doğruluğu onaylar.
- HealingAgents geçersiz durumları onarır.
- BenchmarkAgents maliyet ve gecikmeyi ölçer.
- Governor bir sonucun kabul edilebilir olup olmadığına karar verir.
Bu modelde, orkestrasyon üst düzey niyeti yönetir. Koreografi ise yerel adaptasyonu sağlar. Orkestratör neyin başarılması gerektiğini söyler. Ajanlar ise olaylara nasıl tepki vereceklerini keşfederler.
Ben buna semantik yönlendirme diyorum. Bir mesaj geldiğinde sistem niyeti sınıflandırır. Sadece bir fonksiyon çağırmakla kalmaz; bir davranış seçer, veriyi doğrular ve başarı veya hata olayları yayınlar.
Bu mimari, birkaç gelişmiş desene olanak tanır:
Adversarial Verification Bir ajan bir çıktı ürettikten sonra, başka bir ajan bunun yanlış olduğunu kanıtlamaya çalışır. Çekişmeci; bir saldırgan, bir derleyici veya kötü niyetli bir kullanıcı gibi hareket eder. Yardımcı olmaya çalışmaz; adayı bozmaya çalışır.
Generate-and-Filter Sistem birden fazla çözüm üretir. Ardından bunları deterministik kapılardan geçirir. Bu kapılar şemayı, tipleri, birim testlerini ve güvenlik politikalarını kontrol eder. Üretim ucuzdur. Kabul süreci ise katı olmalıdır.
Tournament Eğer tek bir en iyi çözüm yoksa, bir turnuva düzenlerim. Birbirleriyle yarışan birkaç çözüm üretir ve bunları bir rubrik üzerinden puanlarım. Bunları CPU maliyeti, bellek kullanımı ve güvenlik açısından karşılaştırırız. Bir turnuva sadece bir kazanan değil, bir puan tablosu üretir.
Intent-based Healing Çoğu sistem bir hata döndürür ve durur. Benim sistemim hatayı yeni bir olay olarak ele alır. Bir onarım ajanı hataya abone olur, izlemeyi (trace) alır ve veri yükünü (payload) onarmaya çalışır. Bu, bir yakınsama döngüsüdür.
Amaç hatalardan kaçınmak değildir. Amaç, her hatayı yeni bir semantik davranışa dönüştürmektir. Eğer bir başarısızlık yaşanıyorsa, bu bilgi eksikliğimiz olduğu anlamına gelir. Bu başarısızlığı, hatanın bir daha asla tekrarlanmaması için yeni bir kural oluşturmak amacıyla kullanırız.
Bu, kodlamayı bir tahmin oyunundan mühendisliğe dönüştürür.
İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi