# Project89の解析:モジュール化された高性能次世代AIエージェントフレームワークProject89は、ゲーム開発を主な対象とした全く新しいエージェントフレームワークの設計案を提案しました。従来のエージェントフレームワークと比較して、よりモジュラー化され、性能が向上しています。本稿では、このフレームワークのコアデザイン理念と革新点を詳しく解析します。## 一、ECSアーキテクチャを採用したエージェントフレームワークの設計ECS(エンティティ-コンポーネント-システム)は、ゲーム開発において一般的に使用されるアーキテクチャパターンであり、データとロジックを完全に分離することで、大規模な拡張可能なシーンを効率的に管理することを実現します。ArgOSでは、各エージェントはエンティティとして扱われ、異なるコンポーネントを登録できます:- エージェントコンポーネント: 名称、モデルなどの基本情報を保存する- 知覚コンポーネント: 知覚された外部データを保存する- メモリコンポーネント: Agentの記憶データを保存する- アクションコンポーネント: 実行待ちのアクションデータを保存するシステムは、コンポーネントに関連するロジックを実行する責任があります。例えば:1. Perception Systemはエージェントの知覚データを更新します2. メモリーシステムは、知覚データをデータベースに永続化します。3. アクションシステムは記憶情報に基づいて対応するアクションを実行します異なるシステム間には直接の呼び出し関係はなく、規定された周期に従って独立して実行されます。例えば:- パーセプションシステムは2秒ごとに実行されます- メモリーシステムは1秒ごとに実行されます- Plan Systemは1000秒ごとに実行されます- アクションシステムは2秒ごとに実行されます! [Deconstructing Project89: A modular, high-performance next-generation AI agent framework design](https://img-cdn.gateio.im/social/moments-8c1fea77149077e494b17a4635d9b0b1)## 2. ArgOSシステムアーキテクチャ ArgOSはSystemを三つのレベルに分けます:1.意識的なシステム:更新頻度は高く、知覚、経験、思考、行動などを含む約10秒( )2.潜在意識システム:更新頻度は低く、GoalPlanning、Planningなどを含めて約25秒( )3. 無意識システム: 更新頻度はより遅く(50秒以上)、現在は未使用です。各システム間の関係は複雑で、主に以下が含まれます:- PerceptionSystem:外部刺激を収集し、エージェントの知覚を更新します- ExperienceSystem:知覚を抽象的な体験に変える- ThinkingSystem:思考結果と実行すべきアクションを生成する - ActionSystem: アクションを実行し、他のエンティティに通知する- GoalPlanningSystem: 目標の進行状況を評価し、新しい目標を生成します- PlanningSystem: ターゲットの実行プランを生成します- RoomSystem: ルーム関連の更新を処理します- CleanupSystem:無用なエンティティを削除する! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-4cd7ca20f2967b9025411d9985f64831)## 三、ArgOS全体アーキテクチャ1. コアレイヤー: ランタイム、システム、コンポーネント、マネージャー2. コンポーネントの分類: - コアアイデンティティタイプ:Agent、PlayerProfileなど - 行動と状態:アクション、ゴール、プランなど - 知覚と記憶:知覚、記憶など - 環境と空間:部屋と環境 - 外観と相互作用:外観、関係性など - 補助またはO&Mサービス:クリーンアップ、デバッグ情報など3. システムアーキテクチャ: 上述の通り4. マネージャー構造: - RoomManager:ルーム情報を管理します - StateManager:ワールド/エージェントの状態を管理します - EventBus: イベントの公開と購読 - PromptManager: LLM プロンプトを管理します - ActionManager:アクションの実行を管理します 5. データベースとの相互作用: - StateManagerによってデータの読み書きを統一的に管理する - 定期またはイベントトリガーによる永続化 - 起動時にロードし、終了時に保存! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-69e16ae3b5af8c39e1fc522358584cef)## 四、アーキテクチャの革新点1. 各Systemは独立して動作し、相互呼び出し関係はなく、モジュール化開発が容易です。2. エージェント機能を柔軟に構成し、新しい機能を簡単に拡張できます3. ECSアーキテクチャの性能優位性、並行シナリオに適している4. Systemを意識、潜在意識、無意識の3層に分け、人間の認知プロセスをシミュレートする5. 高度モジュール化されていて、優れた性能、コード品質が高く、設計文書が整っています。総じて、Project89が提案したこのフレームワークは非常に高い革新性と実用的価値を持ち、ゲーム開発およびDefAIチームが注目し参考にする価値があります。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-59f1984837d6636d7efc378c731a01eb)! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-c37bd7442c3743f80a4fd9ba8afc123b)! [Project89の分解:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-19636582e09b473536b17c2de0c61fbc)! [Deconstructing Project89: A modular, high-performance next-generation AI agent framework design](https://img-cdn.gateio.im/social/moments-b0180b99743a98bafb2b2d066900d65c)! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8)! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-aadac69287c878cdd84a72c6b8929ef2)! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-4f9f7656a99298c7a027a5e4722ce4d5)! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-62bbe0d65d3748c5bc0027c5ffa39288)
Project89: モジュール式高性能次世代AIエージェントフレームワークの解析
Project89の解析:モジュール化された高性能次世代AIエージェントフレームワーク
Project89は、ゲーム開発を主な対象とした全く新しいエージェントフレームワークの設計案を提案しました。従来のエージェントフレームワークと比較して、よりモジュラー化され、性能が向上しています。本稿では、このフレームワークのコアデザイン理念と革新点を詳しく解析します。
一、ECSアーキテクチャを採用したエージェントフレームワークの設計
ECS(エンティティ-コンポーネント-システム)は、ゲーム開発において一般的に使用されるアーキテクチャパターンであり、データとロジックを完全に分離することで、大規模な拡張可能なシーンを効率的に管理することを実現します。ArgOSでは、各エージェントはエンティティとして扱われ、異なるコンポーネントを登録できます:
システムは、コンポーネントに関連するロジックを実行する責任があります。例えば:
異なるシステム間には直接の呼び出し関係はなく、規定された周期に従って独立して実行されます。例えば:
! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design
2. ArgOSシステムアーキテクチャ
ArgOSはSystemを三つのレベルに分けます:
1.意識的なシステム:更新頻度は高く、知覚、経験、思考、行動などを含む約10秒( ) 2.潜在意識システム:更新頻度は低く、GoalPlanning、Planningなどを含めて約25秒( ) 3. 無意識システム: 更新頻度はより遅く(50秒以上)、現在は未使用です。
各システム間の関係は複雑で、主に以下が含まれます:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
三、ArgOS全体アーキテクチャ
コアレイヤー: ランタイム、システム、コンポーネント、マネージャー
コンポーネントの分類:
システムアーキテクチャ: 上述の通り
マネージャー構造:
データベースとの相互作用:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
四、アーキテクチャの革新点
各Systemは独立して動作し、相互呼び出し関係はなく、モジュール化開発が容易です。
エージェント機能を柔軟に構成し、新しい機能を簡単に拡張できます
ECSアーキテクチャの性能優位性、並行シナリオに適している
Systemを意識、潜在意識、無意識の3層に分け、人間の認知プロセスをシミュレートする
高度モジュール化されていて、優れた性能、コード品質が高く、設計文書が整っています。
総じて、Project89が提案したこのフレームワークは非常に高い革新性と実用的価値を持ち、ゲーム開発およびDefAIチームが注目し参考にする価値があります。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
! Project89の分解:モジュール式で高性能な次世代AIエージェントフレームワーク設計
! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計