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

robot
概要作成中

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

本稿では、Project89が採用している新しいエージェントフレームワークの設計理念を深く分析します。従来のエージェントフレームワークと比較して、このフレームワークはモジュール性とパフォーマンスの両方で大幅に向上しており、特にゲーム開発などのシーンに適しています。

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

開発者の背景

Project89の創設者は以前、Magickプロジェクトの開発に参加しており、その主要な貢献者の一人です。MagickはAIを利用してプログラミングを行うソフトウェアであり、創設者のAI分野における技術力を示しています。

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

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

ECS(エンティティ-コンポーネント-システム)アーキテクチャは、ゲーム開発やシミュレーションシステムで広く使用されており、大規模でスケーラブルなシーン内のさまざまなエンティティとその動作を効率的に管理できます。現在、ECSアーキテクチャを採用しているゲームには次のものがあります:

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

ECSアーキテクチャの三大要素:

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

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

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

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

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

Project89には、さまざまなタイプのエージェントが存在し、必要に応じて異なるコンポーネントや能力を追加できます。

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

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

ArgOSはSystemを三つのレベルに分けます:

1.コンシャス(CONSCIOUS)システム:

  • RoomSystem、PerceptionSystemなどを含む ●更新頻度は10秒程度(高い)
  • リアルタイムの認知、思考、行動の実行など

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

  • GoalPlanningSystemとPlanningSystemが含まれています
  • 更新の頻度は少なく(約 25 秒)
  • 目標生成や計画などの思考ロジックを処理する

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

  • 現在はまだ有効になっていません
  • 更新頻度が ( 秒以上遅く)50

各システム間の関係は複雑であり、異なる実行頻度を通じて作業を調整します。

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

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

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

ArgOSのコアアーキテクチャには次のものが含まれます:

  • コンポーネント層: 様々なコンポーネントを定義する
  • システム層: 各システムのロジックを実現する
  • マネージャー層:リソース管理を提供
  • Runtime層:実行のスケジューリングを担当

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

  1. コンポーネントの分類(Component)
  • コアアイデンティティタイプ: Agent、PlayerProfileなど
  • 行動と状態:アクション、ゴール、プランなど
  • 知覚と記憶:知覚、記憶など
  • 環境と空間:部屋、占有部屋など
  • 外観とインタラクション類:Appearance、UIStateなど
  • 補助またはO&Mサービス:クリーンアップ、デバッグ情報など

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

  1. システムアーキテクチャ

前文で詳細に紹介されています。

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

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

これには、EventBus、RoomManager、StateManagerなどが含まれ、システムレベルの機能サポートを提供します。

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

  1. データベースとのインタラクション

StateManagerを通じてデータの永続化を統一管理し、重要なポイントでデータを同期します。

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

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

  • 各システムは独立して動作し、相互呼び出し関係がなく、機能のデカップリングを実現します。
  • 異なるコンポーネントとシステムを登録することによって、エージェントの能力を柔軟にカスタマイズする
  • 従来のオブジェクト指向アーキテクチャよりも優れた性能で、並行処理に適しています。
  • Systemを意識のレベルに分け、実行頻度を巧妙に設計する

総じて、Project89は非常にモジュール化された高性能のエージェントフレームワークを提供し、ゲーム開発とAIアプリケーションに新しいアーキテクチャの選択肢を提供します。

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

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

AGENT25.27%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 5
  • 共有
コメント
0/400
MerkleDreamervip
· 10時間前
また来た、ハイパフォーマンスを更新するために、見た目が派手でも使い勝手が悪い。
原文表示返信0
RetailTherapistvip
· 10時間前
架構は素晴らしいように見えます
原文表示返信0
MemeTokenGeniusvip
· 10時間前
あなたの若い開発者がまた新しい車輪を作りました。
原文表示返信0
DegenRecoveryGroupvip
· 10時間前
こんなにハードコアな性能は月へ行った。
原文表示返信0
NFTRegretDiaryvip
· 10時間前
みんな疲れたよ、こんなに複雑にする必要があるの?
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)