Project89: モジュール化された高性能AIエージェントフレームワークの革新的な設計

robot
概要作成中

Project89の解析:全く新しいモジュラー高性能AIエージェントフレームワークの設計

Project89は、ゲーム開発用の高性能エージェントフレームワークを設計するために革新的なアプローチを採用しました。これは、現在のエージェントフレームワークよりもモジュール化されており、性能も優れています。

この記事では、このフレームワークが従来のエージェントフレームワークに比べてアーキテクチャ上のアップグレードを詳細に紹介し、読者がその革新点をよりよく理解できるようにします。

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

開発者の背景

Project89の創設者は以前、AIを利用してプログラミングを行うソフトウェアであるMagickプロジェクトの開発に参加しました。彼はそのプロジェクトで4番目の開発者として、強い技術力を示しました。

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

なぜECSアーキテクチャ設計エージェントフレームワークを選ぶのか

ECS(エンティティ・コンポーネント・システム)アーキテクチャは、ゲーム開発やシミュレーションシステムで広く使用されています。現在ECSアーキテクチャを採用しているゲームには、

  • ブロックチェーンゲーム: Mud、Dojo
  • 伝統的なゲーム:オーバーウォッチ、スターシップ・シチズンなど
  • 主流ゲームエンジンであるUnityもECSの方向に進化しています

ECSアーキテクチャはデータとロジックを完全に分離し、大規模でスケーラブルなシナリオにおいてさまざまなエンティティとその動作を効率的に管理するのに役立ちます。

ECSアーキテクチャの紹介

ECSには3つのコアコンセプトが含まれています:

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

ArgOSでは、各AgentはEntityとして扱われ、以下のような異なるコンポーネントを登録できます。

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

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

  1. 武器が知覚されると、知覚システムはエージェントの知覚コンポーネントを更新します
  2. メモリシステムが知覚データを永続化するために、知覚およびメモリーコンポーネントを呼び出します。
  3. アクションシステムは、メモリとアクションコンポーネントを呼び出して、対応するアクションを実行します
  4. 更新されたエージェントエンティティを取得

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

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

ArgOSはエージェントがより複雑なタスクを実行できるように、さまざまなコンポーネントとシステムを設計しました。

Systemを3つのレベルに分ける:

1.コンシャス(CONSCIOUS)システム:10秒ごとなど頻繁に更新する 2. 潜在意識の(SUBCONSCIOUS)システム:更新の頻度が減る(例:25秒ごと)
3.無意識の(UNCONSCIOUS)システム:更新頻度は、50秒以上など、最も遅いです

各Systemの間の関係は複雑で、主に以下を含みます:

  • PerceptionSystem:外部刺激を収集し、エージェントの知覚を更新します
  • ExperienceSystem:刺激を抽象的な体験に変換し、メモリに保存します
  • ThinkingSystem:現在の状態に基づいて思考結果を生成します
  • ActionSystem: 特定のアクションを実行します
  • GoalPlanningSystem: 目標に向けた進捗状況を評価し、新しい目標を生成します
  • PlanningSystem: ターゲットの実行プランを生成します
  • RoomSystem: ルーム関連の更新を処理します
  • CleanupSystem:無効なエンティティを回収する

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

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

コアアーキテクチャの層分け

これには、ランタイム、システム、コンポーネント、マネージャーなどのレイヤーが含まれます。

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

コンポーネント分類

  1. コアアイデンティティタイプ:Agent、PlayerProfileなど
  2. 行動と状態:行動、目標、計画など 3.知覚と記憶:知覚、記憶など 4.環境と空間:部屋、占有部屋など
  3. 外観とインタラクションカテゴリ:Appearance、UIStateなど
  4. アシスタントまたは運用系: Cleanup、DebugInfoなど

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

マネージャーアーキテクチャ

RoomManager、StateManager、EventBusなどのシステムレベルの機能を提供します。

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

データベースインタラクション

StateManagerを通じてデータベースとのインタラクションを統一的に管理します。

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

アーキテクチャの革新ポイント

  • 各Systemは独立して運営され、相互に呼び出し関係はありません
  • 機能の追加と削除が容易で、高度にモジュール化されています
  • 従来のオブジェクト指向アーキテクチャよりも優れた性能
  • システムの階層化された実行の設計は非常に革新的です

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

全体的に見て、これは高度にモジュール化された優れたパフォーマンスのフレームワークであり、ゲームおよびDEFI分野に新しいアーキテクチャの選択肢を提供します。

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

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

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 7
  • 共有
コメント
0/400
retroactive_airdropvip
· 14時間前
性能ポンプ満了これは
原文表示返信0
MidsommarWalletvip
· 14時間前
デモを見たばかりで吐きそう
原文表示返信0
WenMoonvip
· 14時間前
またこれらのfancyな仕掛けを整える
原文表示返信0
OnchainDetectivevip
· 14時間前
アーキテクチャのハイライトはかなり疑わしい典型的な資本配置の疑い
原文表示返信0
PessimisticOraclevip
· 14時間前
うーん、またゲーム開発か〜
原文表示返信0
ForkItAllvip
· 14時間前
うん、このフレームは本当に良いね
原文表示返信0
CounterIndicatorvip
· 14時間前
またフレームワークで、またパフォーマンス、目を閉じてスライドするだけで終わり~
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)