Project89:新一代模塊化高性能AI Agent框架解析

解析Project89:一個模塊化、高性能的新一代AI Agent框架

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

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

開發者背景

Project89的創始人在之前參與開發了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都會在規定的週期內獨立執行一次。例如:

  • Perception System每2秒執行一次更新外界感知
  • Memory System每1秒執行一次,從Perception Component中提取數據
  • Plan System每1000秒執行一次,制定計劃
  • Action System每2秒執行一次,根據外界信息做出反應

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

ArgOS System架構

ArgOS將System分爲三種層次:

  1. 有意識(CONSCIOUS)系統:更新頻率較高,如每10秒
  2. 潛意識(SUBCONSCIOUS)系統:更新頻率較低,如每25秒
  3. 無意識(UNCONSCIOUS)系統:更新頻率更慢,如50秒以上

主要系統包括:

  • PerceptionSystem:收集外界刺激
  • ExperienceSystem:將刺激轉化爲體驗
  • ThinkingSystem:思考並生成動作
  • ActionSystem:執行動作
  • GoalPlanningSystem:評估目標進度
  • PlanningSystem:生成執行計劃
  • RoomSystem:處理房間相關更新
  • CleanupSystem:清理無用實體

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

ArgOS整體架構

  1. 核心架構分層:包括Component、System、Manager和Runtime等層

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

  1. 組件分類:
    • 核心身分類
    • 行爲與狀態類
    • 感知與記憶類
    • 環境與空間類
    • 外觀與交互類
    • 輔助或運維類

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

  1. Manager架構: 提供系統級功能,如事件管理、房間管理、狀態管理等

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

  1. 數據庫交互: 通過StateManager進行數據的加載、更新和持久化

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

架構創新點

  • 各System獨立運行,無耦合關係
  • 易於擴展和裁剪功能
  • 性能優於傳統面向對象架構
  • 將System分爲不同意識層次,模擬人類認知過程

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

總的來說,Project89提供了一個極其模塊化、性能優秀的Agent框架,適用於遊戲開發和其他復雜AI場景。

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

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

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 8
  • 分享
留言
0/400
币圈资深幸存者vip
· 18小時前
又来说新游戏框架了 ? 无聊
回復0
RuntimeErrorvip
· 07-11 05:56
这个玩意真靠谱?
回復0
跑路预言家vip
· 07-10 07:17
又见模块化,就是套娃呗
回復0
散户心理医生vip
· 07-10 07:15
看完了都整懵了
回復0
不明觉厉分析员vip
· 07-10 07:10
新框架拍案叫绝!
回復0
诗与远链vip
· 07-10 07:07
性能拉满 看看啥效果~
回復0
frenethvip
· 07-10 06:51
框架党爬
回復0
胶水君vip
· 07-10 06:48
有工具包才敢玩游戏
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)