# Project89の解体: モジュール化された高性能の次世代AIエージェントフレームワーク設計プロジェクト開発者は、エージェントフレームワークを設計する際に全く新しいアプローチを採用しました。これはゲーム開発向けの高性能エージェントフレームワークで、現在使用されているエージェントフレームワークと比較して、よりモジュール化されており、さらに優れたパフォーマンスを持っています。! [Deconstructing Project89: A modular, high-performance next-generation AI agent framework design](https://img-cdn.gateio.im/social/moments-8c1fea77149077e494b17a4635d9b0b1)## 開発者の背景開発者はproject89を行う前にMagickプロジェクトに参加しており、そのプロジェクトで4位の開発者です。MagickはAIを利用してプログラミングを行うソフトウェアです。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-4cd7ca20f2967b9025411d9985f64831)## ECSアーキテクチャ設計Project89は、ECS(エンティティ-コンポーネント-システム)アーキテクチャを採用してエージェントフレームワークを設計しました。ECSは、ゲーム開発やシミュレーションシステムで一般的に使用されるアーキテクチャパターンであり、データとロジックを完全に分離することで、大規模でスケーラブルなシーンにおいてさまざまなエンティティとその動作を効率的に管理できるようにします。ECSアーキテクチャは3つのコア概念を含んでいます:1. Entity(エンティティ):単なるIDであり、データやロジックは含まれていません。2. コンポーネント(コンポーネント): 実体の具体的なデータまたは状態を保存するために使用されます。3. システム(システム):特定のコンポーネントに関連するロジックを実行する責任があります。ArgOSでは、各エージェントはエンティティと見なされ、エージェントコンポーネント、知覚コンポーネント、メモリーコンポーネント、アクションコンポーネントなど、さまざまなコンポーネントを登録できます。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-69e16ae3b5af8c39e1fc522358584cef)## ArgOSシステムアーキテクチャArgOSはSystemを3つのレベルに分けます(意識レベル):1.意識的な(CONSCIOUS)システム:RoomSystem、PerceptionSystemなどを含み、更新頻度が高い。2.潜在意識(SUBCONSCIOUS)システム:GoalPlanningSystem、PlanningSystemなどが含まれ、更新頻度は比較的低いです。3.無意識の(UNCONSCIOUS)システム:現在有効になっておらず、更新頻度が遅くなっています。各System間の関係は非常に複雑ですが、ECSアーキテクチャを通じて、各Systemは独立して動作でき、他のSystemとの呼び出し関係は存在しません。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-59f1984837d6636d7efc378c731a01eb)## 全体アーキテクチャ解析ArgOSの全体アーキテクチャには:1. コアアーキテクチャの層分け2. コンポーネント(コンポーネント)カテゴリ3. システムアーキテクチャ4. マネージャー構造5. データベースとのインタラクション方法! [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)## アーキテクチャの革新点- 各Systemは独立して動作し、呼び出し関係がないため、モジュール化開発が容易です。- エージェント機能を柔軟に構成し、新機能の拡張が容易です- 従来のオブジェクト指向アーキテクチャよりも優れた性能を持ち、並行シナリオに適しています- Systemを異なる意識レベルに分け、人間の能力をシミュレーションする全体的に見ると、これは非常にモジュール化されていて、性能に優れたフレームワークであり、コードの品質も高く、充実した設計ドキュメントがあります。ゲーム開発やDeepAI分野に新しい潜在的なアーキテクチャの選択肢を提供します。! [Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計](https://img-cdn.gateio.im/social/moments-62bbe0d65d3748c5bc0027c5ffa39288)
Project89: ECSアーキテクチャを使用して次世代の高性能AIエージェントフレームワークを構築する
Project89の解体: モジュール化された高性能の次世代AIエージェントフレームワーク設計
プロジェクト開発者は、エージェントフレームワークを設計する際に全く新しいアプローチを採用しました。これはゲーム開発向けの高性能エージェントフレームワークで、現在使用されているエージェントフレームワークと比較して、よりモジュール化されており、さらに優れたパフォーマンスを持っています。
! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design
開発者の背景
開発者はproject89を行う前にMagickプロジェクトに参加しており、そのプロジェクトで4位の開発者です。MagickはAIを利用してプログラミングを行うソフトウェアです。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
ECSアーキテクチャ設計
Project89は、ECS(エンティティ-コンポーネント-システム)アーキテクチャを採用してエージェントフレームワークを設計しました。ECSは、ゲーム開発やシミュレーションシステムで一般的に使用されるアーキテクチャパターンであり、データとロジックを完全に分離することで、大規模でスケーラブルなシーンにおいてさまざまなエンティティとその動作を効率的に管理できるようにします。
ECSアーキテクチャは3つのコア概念を含んでいます:
Entity(エンティティ):単なるIDであり、データやロジックは含まれていません。
コンポーネント(コンポーネント): 実体の具体的なデータまたは状態を保存するために使用されます。
システム(システム):特定のコンポーネントに関連するロジックを実行する責任があります。
ArgOSでは、各エージェントはエンティティと見なされ、エージェントコンポーネント、知覚コンポーネント、メモリーコンポーネント、アクションコンポーネントなど、さまざまなコンポーネントを登録できます。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
ArgOSシステムアーキテクチャ
ArgOSはSystemを3つのレベルに分けます(意識レベル):
1.意識的な(CONSCIOUS)システム:RoomSystem、PerceptionSystemなどを含み、更新頻度が高い。
2.潜在意識(SUBCONSCIOUS)システム:GoalPlanningSystem、PlanningSystemなどが含まれ、更新頻度は比較的低いです。
3.無意識の(UNCONSCIOUS)システム:現在有効になっておらず、更新頻度が遅くなっています。
各System間の関係は非常に複雑ですが、ECSアーキテクチャを通じて、各Systemは独立して動作でき、他の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エージェントフレームワーク設計
アーキテクチャの革新点
全体的に見ると、これは非常にモジュール化されていて、性能に優れたフレームワークであり、コードの品質も高く、充実した設計ドキュメントがあります。ゲーム開発やDeepAI分野に新しい潜在的なアーキテクチャの選択肢を提供します。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計