Project89: ECS架構下的高性能模塊化AI Agent框架

robot
摘要生成中

解構Project89:模塊化、高性能的下一代AI Agent框架設計

Project89採用了一種全新的方式來設計Agent Framework,這是一個針對遊戲開發的高性能Agent Framework,與目前使用的Agent Framework相比更加模塊化也有更好的性能。

該框架的創始人在此之前參與開發了Magick項目,這也是一款利用AI進行編程的軟件。他在該項目中排名第四,展現了不俗的技術實力。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

一、爲什麼要用ECS來設計Agent Framework

ECS(Entity-Component-System)是一種在遊戲開發與模擬系統中常用的架構模式。它將數據與邏輯徹底分離,以便在大規模可擴展場景下高效管理各種實體及其行爲。

ECS架構包含三個核心概念:

  1. Entity(實體):僅僅是一個ID,不包含任何數據或邏輯。
  2. Component(組件):用來存儲實體的具體數據或狀態。
  3. System(系統):負責執行與某些組件相關的邏輯。

在ArgOS中,每個Agent被視爲一個Entity,可以註冊不同的組件,如Agent Component、Perception Component、Memory Component和Action Component等。

各個System獨立運行,不存在直接調用關係。每個System在規定週期內執行一次,更新相應的Component數據。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

二、ArgOS System架構

ArgOS將System分爲三個層次:

  1. 有意識(CONSCIOUS)系統:包括PerceptionSystem、ExperienceSystem、ThinkingSystem等,更新頻率較高。

  2. 潛意識(SUBCONSCIOUS)系統:包括GoalPlanningSystem、PlanningSystem等,更新頻率相對較低。

  3. 無意識(UNCONSCIOUS)系統:目前暫未啓用,更新頻率最慢。

這種分層設計使得不同類型的System可以按照恰當的頻率執行,更貼近人類認知過程。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

三、ArgOS整體架構解析

ArgOS的整體架構包括:

  1. 核心架構分層
  2. 組件(Component)分類
  3. System架構
  4. Manager架構
  5. 與數據庫的交互

其中Manager層負責資源管理,如數據庫訪問、狀態更新衝突處理等。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

四、架構創新點

  1. 每個System獨立運行,無直接調用關係,降低了耦合度。

  2. 模塊化設計使得可以靈活增減Agent的能力。

  3. ECS架構更適合並發處理,在復雜場景下性能優勢明顯。

  4. 將System分爲有意識、潛意識和無意識三個層次,貼近人類認知過程。

  5. 高度模塊化、性能優秀,同時保持了良好的代碼質量和設計文檔。

這一創新架構爲遊戲開發和Defi等領域提供了新的可能性,值得更多團隊關注和嘗試。

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

解構Project89:一個模塊化、高性能的下一代 AI Agent框架設計

查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 5
  • 分享
留言
0/400
链游脱坑专家vip
· 12小時前
玩玩新东西呗 性能好就行
回復0
ChainBrainvip
· 07-14 07:36
这也太硬核了吧
回復0
老韭の自白vip
· 07-14 07:28
别讲那么高大上 我就想问挂地板能赚钱不
回復0
SandwichVictimvip
· 07-14 07:24
又是 GameFi 割韭菜的吧
回復0
不明觉厉老张vip
· 07-14 07:20
不就是给机器人装个脑子嘛
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)