# Project89の解析: モジュール化された高性能の次世代AIエージェントフレームワークProject89は、エージェントフレームワークを設計するための全く新しい方法を採用しました。これはゲーム開発向けの高性能エージェントフレームワークで、現在使用されているエージェントフレームワークと比較して、よりモジュール化され、パフォーマンスも向上しています。この記事では、Project89の高性能エージェントフレームワークArgOSについて詳しく紹介します。! [Deconstructing Project89: A modular, high-performance next-generation AI agent framework design](https://img-cdn.gateio.im/social/moments-8c1fea77149077e494b17a4635d9b0b1)## 一、なぜECSを使用してエージェントフレームワークを設計するのかECS(エンティティ-コンポーネント-システム)は、ゲーム開発やシミュレーションシステムで一般的に使用されるアーキテクチャパターンです。これは、データとロジックを完全に分離し、大規模でスケーラブルなシーンでさまざまなエンティティとその動作を効率的に管理することを目的としています。1. Entity(エンティティ): ただのIDであり、データやロジックは含まれていません。2. Component(コンポーネント):実体の具体的なデータまたは状態を保存するために使用されます。3. システム(システム): 特定のコンポーネントに関連するロジックを実行する責任があります。ArgOSでは、各エージェントはエンティティとして扱われ、次のようなさまざまなコンポーネントを登録できます。- エージェントコンポーネント: エージェント名、モデル名などの基本情報を保存します- 知覚コンポーネント: 知覚された外部データを保存する- メモリコンポーネント: エージェントの記憶データを保存する- アクションコンポーネント:実行するアクションデータを保存するシステムのワークフロー:1. 知覚システムの感知データを更新する2. メモリシステムは、知覚データをデータベースに永続化します。3. アクションシステムは記憶に基づいてアクションを実行します4. 最終的に更新されたエージェントエンティティを得る! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-4cd7ca20f2967b9025411d9985f64831)## 2. ArgOSシステムアーキテクチャArgOSはさまざまなコンポーネントとシステムを設計し、システムを三つのレベルに分けました(意識レベル):1. 意識(CONSCIOUS)システム: 更新頻度が高く、10秒ごとに実行されます2. 潜意識(SUBCONSCIOUS)システム: 更新頻度は低く、25秒ごとに実行されます3. 無意識(UNCONSCIOUS)システム:更新頻度が最も遅く、50秒以上ごとに実行されます主なシステムには:- PerceptionSystem:外部刺激を収集し、それらをPerceptionコンポーネントに更新します- ExperienceSystem:刺激を抽象的な体験に変換し、保存します- ThinkingSystem:考え、思考の結果を生成します- ActionSystem: アクションを実行します- GoalPlanningSystem: 目標の進行状況を評価し、新しい目標を生成します- PlanningSystem: ターゲットの実行プランを生成します- RoomSystem: ルーム関連の更新を処理します- CleanupSystem: 不要なエンティティを削除します! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-69e16ae3b5af8c39e1fc522358584cef)## 三、ArgOS全体アーキテクチャの解析1. コアアーキテクチャの層:エンティティ-コンポーネント-システム2. コンポーネントの分類: - コアアイデンティティクラス:エージェント、プレイヤープロフィールなど - 行動と状態:アクション、ゴール、プランなど - 知覚と記憶:知覚、記憶など - 環境と空間:部屋、占有部屋など - 外観とインタラクションタイプ:Appearance、UIStateなど - 補助またはO&Mサービス:クリーンアップ、デバッグ情報など3. マネージャーアーキテクチャ: - EventBus:イベントの公開と購読 - RoomManager:ルームレイアウトの管理 - StateManager:ECSインスタンスをデータベースと同期します - ActionManager:アクションの実行を管理します - PromptManager: LLM プロンプト管理4. データベースとのインタラクション: - StateManagerを使用してデータのロードと永続化を行います - 定期またはイベント駆動で永続化を行う - 退出時に状態を保存する! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-59f1984837d6636d7efc378c731a01eb)## 四、アーキテクチャの革新点1. 各Systemは独立して動作し、呼び出し関係はなく、拡張が容易です2. モジュール化設計により、エージェントの能力を柔軟に構成可能3. ECSアーキテクチャは優れた性能を持ち、複雑なシーンに適しています4. Systemを意識のレベルに分け、人間の認知プロセスをシミュレーションする全体的に見て、ArgOSはモジュール式で高性能、拡張が容易なエージェントフレームワークであり、ゲーム開発とAIエージェントシステムに新しいアーキテクチャの選択肢を提供します。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-c37bd7442c3743f80a4fd9ba8afc123b)
Project89:モジュール化された高性能AIエージェントフレームワークの解析
Project89の解析: モジュール化された高性能の次世代AIエージェントフレームワーク
Project89は、エージェントフレームワークを設計するための全く新しい方法を採用しました。これはゲーム開発向けの高性能エージェントフレームワークで、現在使用されているエージェントフレームワークと比較して、よりモジュール化され、パフォーマンスも向上しています。
この記事では、Project89の高性能エージェントフレームワークArgOSについて詳しく紹介します。
! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design
一、なぜECSを使用してエージェントフレームワークを設計するのか
ECS(エンティティ-コンポーネント-システム)は、ゲーム開発やシミュレーションシステムで一般的に使用されるアーキテクチャパターンです。これは、データとロジックを完全に分離し、大規模でスケーラブルなシーンでさまざまなエンティティとその動作を効率的に管理することを目的としています。
ArgOSでは、各エージェントはエンティティとして扱われ、次のようなさまざまなコンポーネントを登録できます。
システムのワークフロー:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
2. ArgOSシステムアーキテクチャ
ArgOSはさまざまなコンポーネントとシステムを設計し、システムを三つのレベルに分けました(意識レベル):
主なシステムには:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
三、ArgOS全体アーキテクチャの解析
コアアーキテクチャの層:エンティティ-コンポーネント-システム
コンポーネントの分類:
マネージャーアーキテクチャ:
データベースとのインタラクション:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
四、アーキテクチャの革新点
全体的に見て、ArgOSはモジュール式で高性能、拡張が容易なエージェントフレームワークであり、ゲーム開発とAIエージェントシステムに新しいアーキテクチャの選択肢を提供します。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計