# Project89の解析: モジュラーで高性能な次世代AIエージェントフレームワークProject89は、ゲーム開発向けの高性能エージェントフレームワークを設計するための全く新しい方法を採用しました。これは、現在使用されているエージェントフレームワークと比較して、よりモジュール化され、パフォーマンスも向上しています。! [Deconstructing Project89: A modular, high-performance next-generation AI agent framework design](https://img-cdn.gateio.im/social/moments-8c1fea77149077e494b17a4635d9b0b1)## 開発者の背景Project89の創設者は以前にMagickプロジェクトの開発に参加しており、これはAIを利用してプログラミングを行うソフトウェアです。彼はそのプロジェクトで第4位の開発者です。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-4cd7ca20f2967b9025411d9985f64831)## なぜECSを使用してエージェントフレームワークを設計するのかECS (エンティティ-コンポーネント-システム)は、ゲーム開発やシミュレーションシステムで一般的に使用されるアーキテクチャパターンです。これは、大規模にスケーラブルなシーンでさまざまなエンティティとその動作を効率的に管理できるように、データとロジックを完全に分離します。ECSアーキテクチャは、3つの主要な部分で構成されています:1. Entity(エンティティ): 単なるIDであり、データやロジックは含まれていません。2. Component(コンポーネント):実体の具体的なデータまたは状態を格納するために使用されます。3. システム(システム): 特定のコンポーネントに関連するロジックを実行する責任を持つ。ArgOSでは、各エージェントはエンティティとして扱われ、エージェントコンポーネント、知覚コンポーネント、メモリコンポーネント、アクションコンポーネントなど、さまざまなコンポーネントを登録できます。異なるシステム間には直接的な呼び出し関係は存在せず、各システムは定められた周期内に独立して一度実行されます。例えば:- 知覚システムは2秒ごとに外部の感知を更新します。- メモリーシステムは1秒ごとに実行され、パーセプションコンポーネントからデータを抽出します。- プランシステムは1000秒ごとに実行され、計画を立てます。- アクションシステムは2秒ごとに実行され、外部の情報に基づいて反応します。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-69e16ae3b5af8c39e1fc522358584cef)## ArgOSシステムアーキテクチャArgOSはSystemを三つのレベルに分けます:1. 意識(CONSCIOUS)システム: 更新頻度が高く、例えば10秒ごとに2. 潜在意識の(SUBCONSCIOUS)システム:更新の頻度が減る(例:25秒ごと)3.無意識の(UNCONSCIOUS)システム:更新頻度が遅くなります(50秒以上など)主要システムには:- PerceptionSystem:外部刺激を収集します- ExperienceSystem:刺激を体験に変換する - ThinkingSystem:考え、行動を起こす- ActionSystem:アクションを実行する- GoalPlanningSystem: 目標に対する進行状況を評価します - PlanningSystem: 実行プランを生成します- RoomSystem: ルーム関連の更新を処理します- CleanupSystem:無駄なエンティティをクリーンアップ! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-59f1984837d6636d7efc378c731a01eb)## ArgOS全体アーキテクチャ1. コアアーキテクチャの階層化:コンポーネント、システム、マネージャー、ランタイムを含む! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-c37bd7442c3743f80a4fd9ba8afc123b)2. コンポーネントの分類: - コアアイデンティティタイプ - 行動と状態のクラス - 知覚と記憶 - 環境と宇宙 - 外観とインタラクション - サポートまたは運用関連! [Project89の分解:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-19636582e09b473536b17c2de0c61fbc)3. マネージャーアーキテクチャ:システムレベルの機能を提供します。イベント管理、部屋管理、状態管理など。! [Deconstructing Project89: A modular, high-performance next-generation AI agent framework design](https://img-cdn.gateio.im/social/moments-b0180b99743a98bafb2b2d066900d65c)4. データベースインタラクション:StateManagerを通じてデータのロード、更新、そして永続化を行います。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-6a3ba796aae66b8a9f977ec99b5bb1c8)## アーキテクチャのイノベーションポイント- 各システムは独立して動作し、カップリング関係はない- 拡張性とトリミング機能が簡単- 従来のオブジェクト指向アーキテクチャよりも性能が優れています- Systemを異なる意識のレベルに分け、人間の認知プロセスをシミュレーションする! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-aadac69287c878cdd84a72c6b8929ef2)全体的に見て、Project89は、ゲーム開発や他の複雑なAIシナリオに適した、非常にモジュール化された優れた性能のエージェントフレームワークを提供しています。! [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は、ゲーム開発向けの高性能エージェントフレームワークを設計するための全く新しい方法を採用しました。これは、現在使用されているエージェントフレームワークと比較して、よりモジュール化され、パフォーマンスも向上しています。
! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design
開発者の背景
Project89の創設者は以前にMagickプロジェクトの開発に参加しており、これはAIを利用してプログラミングを行うソフトウェアです。彼はそのプロジェクトで第4位の開発者です。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
なぜECSを使用してエージェントフレームワークを設計するのか
ECS (エンティティ-コンポーネント-システム)は、ゲーム開発やシミュレーションシステムで一般的に使用されるアーキテクチャパターンです。これは、大規模にスケーラブルなシーンでさまざまなエンティティとその動作を効率的に管理できるように、データとロジックを完全に分離します。
ECSアーキテクチャは、3つの主要な部分で構成されています:
ArgOSでは、各エージェントはエンティティとして扱われ、エージェントコンポーネント、知覚コンポーネント、メモリコンポーネント、アクションコンポーネントなど、さまざまなコンポーネントを登録できます。
異なるシステム間には直接的な呼び出し関係は存在せず、各システムは定められた周期内に独立して一度実行されます。例えば:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
ArgOSシステムアーキテクチャ
ArgOSはSystemを三つのレベルに分けます:
主要システムには:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
ArgOS全体アーキテクチャ
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
! Project89の分解:モジュール式で高性能な次世代AIエージェントフレームワーク設計
! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
アーキテクチャのイノベーションポイント
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
全体的に見て、Project89は、ゲーム開発や他の複雑なAIシナリオに適した、非常にモジュール化された優れた性能のエージェントフレームワークを提供しています。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計