Project89:モジュール化された高性能AIエージェントフレームワークの解析

robot
概要作成中

Project89の解析: モジュール化された高性能の次世代AIエージェントフレームワーク

Project89は、エージェントフレームワークを設計するための全く新しい方法を採用しました。これはゲーム開発向けの高性能エージェントフレームワークで、現在使用されているエージェントフレームワークと比較して、よりモジュール化され、パフォーマンスも向上しています。

この記事では、Project89の高性能エージェントフレームワークArgOSについて詳しく紹介します。

! Deconstructing Project89: A modular, high-performance next-generation AI agent framework design

一、なぜECSを使用してエージェントフレームワークを設計するのか

ECS(エンティティ-コンポーネント-システム)は、ゲーム開発やシミュレーションシステムで一般的に使用されるアーキテクチャパターンです。これは、データとロジックを完全に分離し、大規模でスケーラブルなシーンでさまざまなエンティティとその動作を効率的に管理することを目的としています。

  1. Entity(エンティティ): ただのIDであり、データやロジックは含まれていません。
  2. Component(コンポーネント):実体の具体的なデータまたは状態を保存するために使用されます。
  3. システム(システム): 特定のコンポーネントに関連するロジックを実行する責任があります。

ArgOSでは、各エージェントはエンティティとして扱われ、次のようなさまざまなコンポーネントを登録できます。

  • エージェントコンポーネント: エージェント名、モデル名などの基本情報を保存します
  • 知覚コンポーネント: 知覚された外部データを保存する
  • メモリコンポーネント: エージェントの記憶データを保存する
  • アクションコンポーネント:実行するアクションデータを保存する

システムのワークフロー:

  1. 知覚システムの感知データを更新する
  2. メモリシステムは、知覚データをデータベースに永続化します。
  3. アクションシステムは記憶に基づいてアクションを実行します
  4. 最終的に更新されたエージェントエンティティを得る

! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計

2. ArgOSシステムアーキテクチャ

ArgOSはさまざまなコンポーネントとシステムを設計し、システムを三つのレベルに分けました(意識レベル):

  1. 意識(CONSCIOUS)システム: 更新頻度が高く、10秒ごとに実行されます
  2. 潜意識(SUBCONSCIOUS)システム: 更新頻度は低く、25秒ごとに実行されます
  3. 無意識(UNCONSCIOUS)システム:更新頻度が最も遅く、50秒以上ごとに実行されます

主なシステムには:

  • PerceptionSystem:外部刺激を収集し、それらをPerceptionコンポーネントに更新します
  • ExperienceSystem:刺激を抽象的な体験に変換し、保存します
  • ThinkingSystem:考え、思考の結果を生成します
  • ActionSystem: アクションを実行します
  • GoalPlanningSystem: 目標の進行状況を評価し、新しい目標を生成します
  • PlanningSystem: ターゲットの実行プランを生成します
  • RoomSystem: ルーム関連の更新を処理します
  • CleanupSystem: 不要なエンティティを削除します

! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計

三、ArgOS全体アーキテクチャの解析

  1. コアアーキテクチャの層:エンティティ-コンポーネント-システム

  2. コンポーネントの分類:

    • コアアイデンティティクラス:エージェント、プレイヤープロフィールなど
    • 行動と状態:アクション、ゴール、プランなど
    • 知覚と記憶:知覚、記憶など
    • 環境と空間:部屋、占有部屋など
    • 外観とインタラクションタイプ:Appearance、UIStateなど
    • 補助またはO&Mサービス:クリーンアップ、デバッグ情報など
  3. マネージャーアーキテクチャ:

    • EventBus:イベントの公開と購読
    • RoomManager:ルームレイアウトの管理
    • StateManager:ECSインスタンスをデータベースと同期します
    • ActionManager:アクションの実行を管理します
    • PromptManager: LLM プロンプト管理
  4. データベースとのインタラクション:

    • StateManagerを使用してデータのロードと永続化を行います
    • 定期またはイベント駆動で永続化を行う
    • 退出時に状態を保存する

! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計

四、アーキテクチャの革新点

  1. 各Systemは独立して動作し、呼び出し関係はなく、拡張が容易です
  2. モジュール化設計により、エージェントの能力を柔軟に構成可能
  3. ECSアーキテクチャは優れた性能を持ち、複雑なシーンに適しています
  4. Systemを意識のレベルに分け、人間の認知プロセスをシミュレーションする

全体的に見て、ArgOSはモジュール式で高性能、拡張が容易なエージェントフレームワークであり、ゲーム開発とAIエージェントシステムに新しいアーキテクチャの選択肢を提供します。

! Project89の解体:モジュール式で高性能な次世代AIエージェントフレームワーク設計

原文表示
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.
  • 報酬
  • 3
  • 共有
コメント
0/400
CryptoTarotReadervip
· 15時間前
大規模モデルが競争している中で、勝った者がその成果を得る。
原文表示返信0
WhaleMistakervip
· 15時間前
ハードコアアーキテクチャですね
原文表示返信0
MEVictimvip
· 16時間前
前方高エネルギー警告だ
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)