Project89: Modüler yüksek performanslı bir sonraki nesil AI Ajan çerçevesi

Project89'u Değerlendirme: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Ajan Çerçeve Tasarımı

Project89, oyun geliştirme için yüksek performanslı bir Agent Framework tasarlamak için tamamen yeni bir yaklaşım benimsemiştir. Bu, mevcut kullanılan Agent Framework'lere kıyasla daha modüler ve daha iyi bir performansa sahiptir.

Bu makalede, Project89'daki yüksek performanslı Agent Framework'ü ayrıntılı olarak ele alacağız.

Project89'un Değerlendirilmesi: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Agent Çerçevesi Tasarımı

Bir, Neden ECS Kullanarak Agent Framework Tasarlamalıyız

ECS (Entity-Component-System), oyun geliştirme ve simülasyon sistemlerinde sıkça kullanılan bir mimari modeldir. Veriyi ve mantığı tamamen ayırarak, büyük ölçekli, ölçeklenebilir sahnelerde çeşitli varlıkların ve davranışlarının verimli bir şekilde yönetilmesini sağlar:

  1. Entity( varlığı): yalnızca bir ID( sayısı veya dizesidir), herhangi bir veri veya mantık içermez. Gereksinimlere göre, ona çeşitli özellikler veya yetenekler kazandırmak için farklı bileşenler eklenebilir.

  2. Component( bileşeni ): Varlıkların belirli verilerini veya durumunu depolamak için kullanılır.

  3. Sistem(系统): belirli bileşenlerle ilgili mantığı yürütmekten sorumludur.

Bu sistemi anlamak için somut bir Agent eylemi örneği: ArgOS'ta her Agent'ı bir Entity olarak görürüz, farklı bileşenler kaydedebilir, örneğin:

  • Agent Bileşeni: Temel bilgileri, örneğin Agent adı, model adı gibi bilgileri saklar.
  • Algı Bileşeni: Temelde algılanan dış verileri depolamak için kullanılır.
  • Bellek Bileşeni: Agent Entity'nin Bellek verilerini depolamak için kullanılır, yapılan şeyler gibi.
  • Eylem Bileşeni: Uygulanacak Eylem verilerini ana depolar.

Sistem çalışma akışı:

  1. Kendinin önünde bir silah olduğunu algıladığında, Perception System'ın yürütme fonksiyonunu çağırarak Agent Entity'nin Perception Component içindeki verileri güncelle.

  2. Memory System'i tetikleyin, aynı anda Perception Component ve Memory Component'i çağırın, algılanan verileri Memory aracılığıyla veritabanına kalıcı hale getirin.

  3. Action System, hafıza bileşenini ve eylem bileşenini tekrar çağırarak, çevresel bilgileri hafızadan alır ve ardından ilgili eylemi gerçekleştirir.

  4. Her bir Component verisinin güncellendiği Güncellenmiş Agent Varlığını elde et

Bu nedenle System, hangi Component'lere karşılık gelen işleme mantığını uygulayacağını tanımlamaktan sorumludur.

Project89'da, çeşitli türde Ajanslarla dolu bir dünyada, bazı Ajanslar sadece temel yeteneklere sahip olmakla kalmayıp aynı zamanda plan yapma yeteneğine de sahiptir.

Project89'un Yapılandırılması: Modüler, Yüksek Performanslı Bir Nesil AI Ajan Çerçevesi Tasarımı

İki, ArgOS Sistem Mimarisi

ArgOS'ta, Agent'in daha derin düşünme yapabilmesi ve daha karmaşık görevleri yerine getirebilmesi için birçok Bileşen ve birçok Sistem tasarlanmıştır.

ArgOS'ta Sistem "üç seviyeye" ayrılmıştır ( Bilinç Seviyesi ):

  1. bilinçli(CONSCIOUS)sistem

    • RoomSystem, PerceptionSystem, ExperienceSystem, ThinkingSystem, ActionSystem, CleanupSystem
    • Güncelleme sıklığı genellikle yüksektir( her 10 saniyede bir)
    • "gerçek zamanlı" veya "bilinçli" düzeyde işleme daha yakın, örneğin çevresel algı, gerçek zamanlı düşünme, eylem gerçekleştirme vb.
  2. Bilinçaltı(SUBCONSCIOUS)sistemi

    • HedefPlanlamaSistemi, PlanlamaSistemi
    • Güncelleme frekansı görece düşük(, her 25 saniyede bir)
    • "Düşünme" mantığını işlemek, periyodik olarak hedefler ve planlar oluşturmak
  3. Bilinçsiz(UNCONSCIOUS)sistem

    • Şu anda henüz etkinleştirilmedi
    • Güncelleme sıklığı daha yavaş ( 50 saniye ve üzeri )

ArgOS'taki sistemler arasındaki ilişkiler son derece karmaşıktır, başlıca şunları içerir:

  1. PerceptionSystem: Dış dünyadan veya diğer varlıklardan "uyarıcı" (stimuli) toplamakla ve bunları (Agent)'ın Perception bileşenine güncellemekle sorumludur.

  2. DeneyimSistemi: PerceptionSystem tarafından toplanan Uyarıcıları daha soyut bir "deneyim"(Deneyim) ile dönüştürür.

  3. ThinkingSystem: Akıllı varlığın kendine ait "düşünme" sistemi. Memory, Perception gibi bileşenlerden mevcut durumu çıkarır, generateThought(...) ile LLM/kural mantığı aracılığıyla "düşünce sonucu" (ThoughtResult) oluşturur.

  4. ActionSystem: Eğer bir Agent'ın Action.pendingAction'ı boş değilse, gerçek eylemi runtime.getActionManager().executeAction(...) aracılığıyla gerçekleştirin.

  5. GoalPlanningSystem: Hedef.current[eid] listesindeki hedeflerin ilerlemesini periyodik olarak değerlendirin veya dışsal/kendine ait belleklerde önemli değişiklikler olup olmadığını kontrol edin.

  6. PlanningSystem: "Mevcut Hedef" ( Goal.current [eid] için Plan ) oluştur veya güncelle, Uygulama Planı (.

  7. RoomSystem: Oda ) ile ilgili güncellemeleri işler.

  8. CleanupSystem: Belirli aralıklarla Cleanup bileşeni ile etiketlenmiş varlıkları bulup kaldırır.

Bu sistemlerin bağlantısı sayesinde, AI Ajanı şu adımları gerçekleştirmiştir: çevresel değişiklikleri algılamak ( Algılama ) → içsel deneyimlere kaydetmek veya dönüştürmek ( Deneyim ) → kendi düşüncelerini oluşturmak ve karar vermek ( Düşünme ) → harekete geçmek ( Eylem ) → hedefleri ve planları dinamik olarak ayarlamak ( Hedef Planlama + Planlama ) → çevre ile senkronize olmak ( Oda ) → gereksiz varlıkları zamanında temizlemek ( Temizlik )

Project89'un Değişimi: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Ajansı Çerçevesi Tasarımı

Üç, ArgOS Genel Mimari Analizi

  1. Temel mimari katmanları

Project89'u Değerlendirme: Modüler, Yüksek Performanslı Yeni Nesil AI Ajan Çerçevesi Tasarımı

  1. Bileşen ( Component ) Kategorisi
    • Temel Kimlik Türü
    • Davranış ve Durum Türleri
    • Algı ve Hafıza Türleri
    • Çevre ve Mekan Türleri
    • Görünüm ve etkileşim türleri
    • Destek veya işletim sınıfı

Project89'un Değişimi: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Ajan Çerçeve Tasarımı

  1. Sistem mimarisi

Project89'u Değerlendirme: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Agent Çerçeve Tasarımı

  1. Yönetici Yapısı EventBus, RoomManager, StateManager, EventManager, ActionManager, PromptManager gibi

Project89'un Değişken Modüler, Yüksek Performanslı Yeni Nesil AI Ajan Çerçevesi Tasarımı

  1. Veritabanı ile etkileşim StateManager/PersistenceManager aracılığıyla tamamlanır

Project89'un Yapısını Çözümleme: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Agent Çerçeve Tasarımı

Dört, Mimari Yenilik Noktaları

  • Her System bağımsız olarak çalışır, diğer Sistemlerle herhangi bir çağrı ilişkisi yoktur.
  • Agent'in yeteneklerini kolayca artırabilir veya azaltabilirsiniz.
  • Performansı geleneksel nesne yönelimli mimariden daha güçlüdür.
  • Sistemi bilinçli, bilinçdışı ve bilinçaltı olarak ayırmak son derece yenilikçi bir tasarımdır.

Project89'u Değiştirmek: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Agent Çerçevesinin Tasarımı

Genel olarak, bu son derece modüler, yüksek performanslı bir çerçeve olup, kod kalitesi oldukça yüksektir ve iyi tasarım belgeleri içermektedir. Oyun ekipleri veya Defai ekipleri için yeni bir potansiyel mimari seçeneği sunmaktadır.

Proje89'un Yapısını Çözümleme: Modüler, Yüksek Performanslı Bir Yeni Nesil AI Ajan Çerçeve Tasarımı

Project89'un Değişimi: Modüler, Yüksek Performanslı Bir Sonraki Nesil AI Agent Çerçevesi Tasarımı

AGENT-0.03%
View Original
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.
  • Reward
  • 5
  • Repost
  • Share
Comment
0/400
DecentralizeMevip
· 08-13 19:40
Bu kadar güçlü bir performansla kim oynayabilir ki?
View OriginalReply0
quietly_stakingvip
· 08-13 05:52
Bu yüksek enerjili görünüyor.
View OriginalReply0
ContractCollectorvip
· 08-10 20:17
Modüler oynamak oldukça eğlenceli.
View OriginalReply0
CommunityJanitorvip
· 08-10 20:07
Modüler modüler, bossu yenebilir ama dövüşemezse bu boşuna.
View OriginalReply0
RugResistantvip
· 08-10 20:01
hmm potansiyel güvenlik sorunları tespit edildi... açıkçası kapsamlı bir kod denetimi gerekiyor
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)