This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Project89: ECSアーキテクチャによって構築された高性能次世代AIエージェントフレームワーク
Project89の解析: モジュール化された高性能の新世代AIエージェントフレームワーク設計
Project89は、ゲーム開発のための高性能エージェントフレームワークを設計するための全く新しい方法を採用しています。これは、現在使用されているエージェントフレームワークと比較して、よりモジュール化され、より良い性能を持っています。
! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design
開発者の背景
Project89の創設者は、その前にAIを使ったプログラミングソフトウェアであるMagickプロジェクトの開発に参加していました。彼はそのプロジェクトで4位の開発者であり、履歴書にもそのプロジェクトの経験が確認できます。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
なぜECSを使用してエージェントフレームワークを設計するのか
現在ECSアーキテクチャを採用しているゲームは:
ECSの紹介
ECS(エンティティ-コンポーネント-システム)は、ゲーム開発やシミュレーションシステムで一般的に使用されるアーキテクチャパターンです。これは、データとロジックを完全に分離し、大規模でスケーラブルなシーンでさまざまなエンティティとその動作を効率的に管理できるようにします。
Entity(エンティティ):単なるIDであり、データやロジックは含まれていません。必要に応じて、さまざまなコンポーネントをマウントして、さまざまな属性や能力を与えることができます。
コンポーネント(コンポーネント): 実体の具体的なデータまたは状態を保存するために使用されます。
システム(システム):特定のコンポーネントに関連するロジックを実行する責任があります。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
Systemの運用プロセス
ArgOSでは、異なるSystem間に呼び出し関係は存在せず、各Systemは規定された周期内に一度実行されます。たとえば:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
ArgOSシステムアーキテクチャ
ArgOSでは、Systemを「三つのレベル」に分けています(意識レベル):
2.潜在意識の(SUBCONSCIOUS)システム
3.無意識の(UNCONSCIOUS)システム
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
ArgOS全体アーキテクチャ解析
1. コアアーキテクチャの層分け
これには、コンポーネント、システム、マネージャー、ランタイムなど、いくつかの主要なレベルが含まれます。
! Project89の分解:モジュール式で高性能な次世代AIエージェントフレームワーク設計
2. コンポーネントの分類(Component)
コンポーネントは以下のいくつかのカテゴリに分けることができます:
! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design
3. システムアーキテクチャ
上記の内容について詳しく説明しました。
4. マネージャーアーキテクチャ
Managerはシステムレベルの機能を提供し、SystemsまたはRuntimeによって呼び出されます。主な内容は:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
5. データベースとのインタラクション
StateManagerまたはPersistenceManagerを使用してデータベースの読み書きを行います。主に次の内容が含まれます:
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
アーキテクチャの革新点
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計
全体的に見て、これはモジュール化の程度が高く、パフォーマンスに優れたフレームワークであり、コード品質と設計文書も非常に優れています。それはゲームとDEFAIチームに新しい潜在的なアーキテクチャの選択肢を提供します。
! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計