Centaur, kendi sunucunuzda barındırabileceğiniz (self-hosted) bir yapay zeka ajan çalıştırma zamanıdır ve tek kullanıcılı ajanlardan ziyade ekip ortamları için tasarlanmıştır.
Temel özellikleri şunlardır:
Platform, ajanlar için bir kontrol düzlemi (control plane) görevi görerek çalışma zamanı yürütmesini, araç erişimini, iş akışı koordinasyonunu ve kalıcı belleği yönetir. Böylece ajanlar sadece izole sorulara yanıt vermek yerine anlamlı işler yapabilir.
Günümüzdeki çoğu yapay zeka asistanı, tek bir kullanıcının bir modelle etkileşimi üzerine kuruludur. Centaur ise ajanları bir ekip için paylaşılan iş arkadaşları olarak ele alır.
Bir Slack mesaj dizisi veya API etkileşimi içinde ajan şunları yapabilir:
Ajan paylaşıldığı için ekip üyeleri aynı konuşma içinde ajanın çalışmasını gözlemleyebilir, yönlendirebilir veya genişletebilir. Bu işbirlikçi tasarım, ajanların günlük iletişim araçlarına gömülü "sanal takım arkadaşları" gibi işlev görmesini sağlar.
Çalışma zamanı ayrıca dahili hizmetleri yazılı araçlar (typed tools) olarak açığa çıkararak ajanların veritabanları, API'ler veya dahili panolar gibi şirket sistemleriyle etkileşime girmesine olanak tanır.
Centaur, yalnızca kısa sohbet taleplerini değil, uzun süreli görevleri de destekleyecek şekilde tasarlanmıştır.
Ajanlar şunları yapabilir:
Bu yetenekler, platformu kalıcılık, izleme veya zaman içinde yinelenen ilerleme gerektiren otomasyon senaryoları için uygun hale getirir.
Dayanıklı yürütme (durable execution), tasarımın önemli bir parçasıdır: Sistem, bir talebin her aşamasını (kullanıcı girdisinden çalışma zamanı yürütmesine ve nihai çıktıya kadar) kaydeder, böylece bir hata durumunda çalışma kaldığı yerden devam ettirilebilir veya incelenebilir.
Centaur, operasyonel durumu PostgreSQL'de saklayarak ajan aktivitesinin dayanıklı bir şekilde izlenmesini sağlar.
Proje dokümantasyonuna göre veritabanı şu öğeleri kaydeder:
Bu olaylar kalıcı olduğu için sistem yeniden başlatmalardan kurtulabilir ve ajan etkileşimlerinin geçmişini ve iş akışı ilerlemesini koruyabilir.
Centaur'un en önemli tasarım hedeflerinden biri, ajanların gerçek kimlik bilgilerini (credentials) güvenli bir şekilde kullanmasına izin vermektir.
Sistem, ajanların uzun ömürlü sırlara (long-lived secrets) doğrudan erişmesini engeller. Bunun yerine kimlik bilgileri, istekler sırasında ağ katmanında enjekte edilir ve ajanın ham API anahtarlarını veya token'larını asla görmemesi sağlanır.
Bu mimari, ajan sistemlerinde yaygın olan risklere karşı korunmaya yardımcı olur:
Centaur'un güvenlik modeli, ajanların güvenilmeyen kodlar çalıştırabileceğini veya çekişmeli girdilerle (adversarial inputs) etkileşime girebileceğini varsayar. Bu nedenle çalışma zamanı ortamlarını izole eder ve araç erişimini sıkı bir şekilde kontrol eder.
Paradigm, sistemi açık kaynak haline getirmeden önce Centaur'u dahili olarak birçok ekipte kullanıma sundu. Firma, platformu aşağıdakiler de dahil olmak üzere geniş bir operasyonel alan yelpazesinde kullandığını bildiriyor:
Şirkete göre, bu işlevler arasında paylaşılan ajanların kullanılmaya başlanması, kurum içinde işin organize edilme ve yürütülme şeklini önemli ölçüde değiştirdi.
Kuruluşlar, dahili araçlar ve iş akışları ekleyerek Centaur'u özelleştirebilir.
Platform, ekiplerin dahili hizmetlerini yapılandırılmış Python araçları olarak kullanıma sunmasına ve kuruluşa özel prompt'lar, iş akışları veya entegrasyonlar ekleyen 'overlay' paketleri oluşturmasına olanak tanır.
Bu yaklaşım, şirketlerin her otomasyon veya asistan için altyapılarını yeniden yazmadan paylaşılan bir ajan ekosistemi oluşturmasını sağlar.
Centaur, hızla genişleyen ajan çerçeveleri ve orkestrasyon platformları ekosistemine katılıyor. Platformun en belirgin odak noktası kurumsal altyapı içinde ekip odaklı operasyonlardır.
Deneysel otonom ajanları vurgulamak yerine platform, aşağıdakiler gibi pratik operasyonel garantilere odaklanır:
Centaur, bu özellikleri Slack entegrasyonu ve kendi sunucunuzda barındırma ile birleştirerek, yapay zeka ajanlarının izole sohbet robotu deneylerinden ziyade mevcut iş akışları içinde gerçek işler yapmasını isteyen kuruluşları hedefler.
Şirketler yapay zeka ajanlarını üretim ortamlarında kullanmaya başladıkça, güvenilirlik ve güvenlik temel endişeler haline geliyor. Centaur gibi platformlar, bu ajanları güvenli bir şekilde ölçekte yönetmek için gereken paylaşılan altyapıyı sağlamayı amaçlıyor.
Ekipler, her uygulama için özel ajan sistemleri oluşturmak yerine, yürütme, depolama, kimlik bilgileri ve iş birliğini standartlaştıran bir çalışma zamanı kullanabilir. Sonuç, yapay zeka ajanlarının geçici asistanlardan ziyade günlük işlere gömülü kalıcı yazılım sistemleri gibi davrandığı bir temeldir.
Centaur'un açık kaynak olarak yayımlanması, bu ajan çalışma zamanı katmanının -tıpkı Kubernetes'in konteyner orkestrasyonunu standartlaştırmasına benzer şekilde- yeni nesil yapay zeka destekli yazılım yığınlarının kritik bir parçası haline gelebileceğini gösteriyor.