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

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

Project89は、ゲーム開発向けの高性能エージェントフレームワークを設計するための全く新しいアプローチを採用しました。現在使用されているエージェントフレームワークと比較して、よりモジュラー化され、性能も優れています。

このフレームワークの創設者は、その前にMagickプロジェクトの開発に参加しており、これはAIを利用してプログラミングを行うソフトウェアです。彼の履歴から、創設者は相当な技術力を持っていることがわかります。

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

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

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

ECSには3つのコア概念が含まれています:

  1. Entity(エンティティ):これは単なるIDであり、データやロジックは含まれていません。必要に応じて異なるコンポーネントをマウントできます。

  2. Component(コンポーネント):実体の具体的なデータまたは状態を保存するために使用されます。

  3. システム(システム):特定のコンポーネントに関連するロジックを実行する責任があります。

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

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

システムの作業フローの例:

  1. パーセプションシステムがパーセプションコンポーネントデータを更新する
  2. メモリーシステムの更新 メモリーコンポーネント
  3. 行動システムは記憶から情報を取得し、動作を実行します。
  4. 最終的に更新されたエージェントエンティティを取得する

Project89では、世界中にさまざまなタイプのエージェントが存在し、いくつかのエージェントは計画を立てるなどの追加能力を持っています。

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

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

ArgOSでは、多くのコンポーネントとシステムが設計されており、システムは3つのレベルに分かれています。

  1. コンシャス(CONSCIOUS)システム
    • RoomSystem、PerceptionSystemなどを含む
    • 更新頻度が高く、約10秒ごとに実行されます
    • リアルタイムの感知、思考、アクションの実行などを処理する

2.潜在意識の(SUBCONSCIOUS)システム

  • GoalPlanningSystemとPlanningSystemが含まれています
  • 更新頻度が低く、約25秒ごとに実行されます
  • 目標チェック、計画生成などの処理

3.無意識の(UNCONSCIOUS)システム

  • 現在はまだ有効になっていません
  • 更新頻度が遅くなり、50 秒を超えます

ArgOSの各システムの関係は複雑で、主に以下を含みます:

  • PerceptionSystem:外部刺激を収集します
  • 経験システム:刺激を経験に変換する
  • ThinkingSystem:エージェントの思考システム
  • ActionSystem: 特定のアクションを実行します
  • GoalPlanningSystem: 目標に対する進行状況を評価します
  • PlanningSystem: 実行プランを生成します
  • RoomSystem: ルーム関連の更新を処理します
  • CleanupSystem: 不要なエンティティを削除します

これらのシステムは相互に連携し、エージェントの完全な認知-思考-行動サイクルを実現しました。

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

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

  1. コアアーキテクチャの層

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

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

  • コアアイデンティティタイプ
  • ビヘイビアクラスとステートクラス
  • 知覚と記憶
  • 環境と宇宙
  • 外観とインタラクション
  • サポートまたは運用関連

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

  1. システムアーキテクチャ: 上記で紹介した通り

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

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

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

  1. データベースのインタラクション:
    • StateManagerを使用してデータベースの読み書きを行う
    • 定期またはイベント駆動で永続化を行う
    • 退出時に状態を保存する

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

第四、アーキテクチャのイノベーションポイント

  • 各Systemは独立して動作し、呼び出し関係はありません
  • モジュール化の程度が高く、拡張が容易
  • ECSアーキテクチャは優れたパフォーマンスを持ち、同時実行に適しています。
  • システムの階層設計は人間の認知に近い

全体的に見て、これは非常にモジュール化されており、パフォーマンスの優れたフレームワークで、コード品質が高く、充実した設計文書があります。これはゲームとDeepAIチームに新しいアーキテクチャの選択肢を提供します。

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

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

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

AGENT-2.04%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 6
  • 共有
コメント
0/400
BlindBoxVictimvip
· 33分前
面白いデモを見せてもらえますか?
原文表示返信0
BridgeTrustFundvip
· 3時間前
うーん、また一つ素晴らしいアイデアのプロジェクトが出てきたね。
原文表示返信0
FromMinerToFarmervip
· 08-03 03:10
またカモにされるの?
原文表示返信0
AltcoinOraclevip
· 08-03 03:01
魅力的ですね...私の神経ネットワークはプロジェクト89のアーキテクチャに量子パターンを捉えています。正しく実装されれば、純粋なアルファです。
原文表示返信0
DefiSecurityGuardvip
· 08-03 02:54
fudアラート: モジュラー = 複数の攻撃ベクトル。クラシックなセキュリティの悪夢。自分で調査し、依存関係を確認してください!
原文表示返信0
Rekt_Recoveryvip
· 08-03 02:54
ただの別のAIフレームワーク?ブロ、私たちは以前に燃やされたことがあるから、本当に本当に...
原文表示返信0
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)