Project89 Analizi: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Ajan Çerçevesi
Project89, oyun geliştirme odaklı yüksek performanslı bir Agent Framework tasarım önerisi sundu. Mevcut çözümlere kıyasla daha iyi modülerlik ve performans avantajlarına sahip.
Bu makalede Project89'un çerçeve tasarımı derinlemesine analiz edilecek ve geleneksel Agent çerçevelerine göre mimarideki yenilikçi yönleri tartışılacaktır.
Geliştirici Arka Planı
Project89'un kurucusu daha önce Magick projesinin geliştirilmesine katıldı, bu bir AI kullanarak programlama yapan yazılımdır. Bu projede dördüncü sırada yer alan bir ana geliştirici olarak görev yaptı. Bu, kurucunun AI alanındaki teknik yetkinliğini göstermektedir.
Neden ECS mimarisini seçmelisiniz
ECS(Varlık-Bileşen-Sistem) mimarisi, oyun geliştirme ve simülasyon sistemlerinde yaygın olarak kullanılmaktadır. Şu anda ECS mimarisini kullanan oyunlar şunlardır:
Blok zinciri oyunları: Mud, Dojo
Geleneksel Oyunlar: Overwatch, Star Citizen vb.
Ana akım oyun motorları olan Unity de ECS yönüne evrim geçiriyor.
ECS mimarisinin temel bileşenleri:
Entity( varlık): sadece bir kimliktir, veri veya mantık içermez.
Component( bileşeni): Birimlerin belirli verilerini veya durumunu saklamak
Sistem(系统): Belirli bileşenlerle ilgili mantığı yürütme
ArgOS'ta, her Agent bir Entity olarak kabul edilir ve farklı bileşenler kaydedebilir, örneğin:
ThinkingSystem:Düşünce sonuçları üretir, yeni eylemleri tetikleyebilir veya görünümü değiştirebilir.
ActionSystem: Eylem gerçekleştir, sonuçları güncelle ve bilişsel uyarıcılar oluştur
HedefPlanlamaSistemi: Hedef ilerlemesini değerlendirin, yeni hedefler oluşturun
PlanningSystem:Hedef için uygulama planı oluşturma
RoomSystem: Oda ile ilgili güncellemeleri işleme
CleanupSystem: Gereksiz varlıkları kaldır
ArgOS Genel Mimari Analizi
Temel mimari katmanları
ArgOS'un temel mimarisi, bileşenler, sistem, yöneticiler ve çalışma zamanı olmak üzere birkaç katmandan oluşmaktadır.
Bileşen Sınıflandırması
Bileşenler aşağıdaki kategorilere ayrılabilir:
Temel kimlik türleri: Agent, PlayerProfile vb.
Davranış ve durum türleri: Eylem, Amaç, Plan vb.
Algı ve bellek türleri: Algı, Bellek vb.
Çevre ve Alan Türleri: Room, OccupiesRoom vb.
Görünüm ve etkileşim türleri: Appearance, UIState vb.
Destek veya işletim bakım türü: Cleanup, DebugInfo vb.
Sistem mimarisi
Önceki bölümde ayrıntılı olarak bahsedilmiştir.
Yönetici Yapısı
Yönetici, kaynak yöneticisi olarak aşağıdaki işlevleri sağlar:
RoomManager: Oda bilgilerini yönet
StateManager: Dünya/Temsilci Durumu Yönetimi
EventBus: Olay Yayınlama Aboneliği
ActionManager: Eylem yürütme yönetimi
PromptManager: LLM ipuçlarını yönetir
Veritabanı etkileşimi
ECS ile veritabanı etkileşimini StateManager aracılığıyla gerçekleştirme:
Başlatıldığında ana verileri yükle
Çalışma zamanında ihtiyaç duyuldukça veri okuma ve yazma
Düzenli veya olay tetiklemeli kalıcılık sağlama
Tüm verileri kaydetmeden çıkış yap
Mimari Yenilik Noktaları
Her sistem bağımsız olarak çalışır, birbirleriyle çağrı ilişkisi yoktur, yüksek derecede gevşek bağlantı sağlanmıştır.
Kolayca genişletilebilir ve kesilebilir, ihtiyaçlara göre Component ve System eklenip çıkarılabilir.
Geleneksel nesne yönelimli mimariden daha iyi performansa sahip, eşzamanlı işlem için daha uygundur.
Sistemi bilinç seviyelerine ayırarak, farklı frekansta yürütme planlaması sağlandı.
Genel olarak, Project89, oyun geliştirme ve DeAI ekiplerine yeni bir mimari seçeneği sunan, yüksek modülerlik, mükemmel performans ve iyi tasarlanmış bir Agent çerçevesi sağlamaktadır.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
20 Likes
Reward
20
6
Share
Comment
0/400
GhostWalletSleuth
· 07-26 05:40
Yine bir kandıran ai çerçevesi
View OriginalReply0
NFTragedy
· 07-25 07:26
Sıkıcı teknik bir şey
View OriginalReply0
StakeTillRetire
· 07-25 07:26
Yine sermayeyi kandırmaya mı çalışıyorsunuz?
View OriginalReply0
CodeSmellHunter
· 07-25 07:17
Gerçekten pantolonunu çıkarıp ECS'yi açmak.
View OriginalReply0
TokenomicsTherapist
· 07-25 07:05
Boğa vay, sonraki uygulamaları dört gözle beklemeye başladım.
Project89: Modüler yüksek performanslı bir sonraki nesil AI Agent çerçevesinin analizi
Project89 Analizi: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Ajan Çerçevesi
Project89, oyun geliştirme odaklı yüksek performanslı bir Agent Framework tasarım önerisi sundu. Mevcut çözümlere kıyasla daha iyi modülerlik ve performans avantajlarına sahip.
Bu makalede Project89'un çerçeve tasarımı derinlemesine analiz edilecek ve geleneksel Agent çerçevelerine göre mimarideki yenilikçi yönleri tartışılacaktır.
Geliştirici Arka Planı
Project89'un kurucusu daha önce Magick projesinin geliştirilmesine katıldı, bu bir AI kullanarak programlama yapan yazılımdır. Bu projede dördüncü sırada yer alan bir ana geliştirici olarak görev yaptı. Bu, kurucunun AI alanındaki teknik yetkinliğini göstermektedir.
Neden ECS mimarisini seçmelisiniz
ECS(Varlık-Bileşen-Sistem) mimarisi, oyun geliştirme ve simülasyon sistemlerinde yaygın olarak kullanılmaktadır. Şu anda ECS mimarisini kullanan oyunlar şunlardır:
ECS mimarisinin temel bileşenleri:
ArgOS'ta, her Agent bir Entity olarak kabul edilir ve farklı bileşenler kaydedebilir, örneğin:
System'in çalışma akışı örneği:
Project89'da çeşitli türde Ajanslar bulunmaktadır, Ajansın yeteneklerini genişletmek için Planlama Bileşeni gibi farklı bileşenler eklenebilir.
ArgOS Sistemi Mimarisi
ArgOS, Agent'in daha karmaşık görevleri yerine getirmesi için birden fazla Component ve System tasarladı.
Sistem üç katmana ayrılır:
bilinçli(CONSCIOUS)sistem
Bilinçaltı(BILİNÇALTI)sistem
Bilinçsiz ( BİLİNÇSİZ ) sistem
Sistemler arasındaki ilişki karmaşıktır, başlıca şunları içerir:
ArgOS Genel Mimari Analizi
ArgOS'un temel mimarisi, bileşenler, sistem, yöneticiler ve çalışma zamanı olmak üzere birkaç katmandan oluşmaktadır.
Bileşenler aşağıdaki kategorilere ayrılabilir:
Önceki bölümde ayrıntılı olarak bahsedilmiştir.
Yönetici, kaynak yöneticisi olarak aşağıdaki işlevleri sağlar:
ECS ile veritabanı etkileşimini StateManager aracılığıyla gerçekleştirme:
Mimari Yenilik Noktaları
Her sistem bağımsız olarak çalışır, birbirleriyle çağrı ilişkisi yoktur, yüksek derecede gevşek bağlantı sağlanmıştır.
Kolayca genişletilebilir ve kesilebilir, ihtiyaçlara göre Component ve System eklenip çıkarılabilir.
Geleneksel nesne yönelimli mimariden daha iyi performansa sahip, eşzamanlı işlem için daha uygundur.
Sistemi bilinç seviyelerine ayırarak, farklı frekansta yürütme planlaması sağlandı.
Genel olarak, Project89, oyun geliştirme ve DeAI ekiplerine yeni bir mimari seçeneği sunan, yüksek modülerlik, mükemmel performans ve iyi tasarlanmış bir Agent çerçevesi sağlamaktadır.