Project89: ECSアーキテクチャによる高性能モジュール式AIエージェントフレームワーク

robot
概要作成中

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

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

このフレームワークの創設者は以前、Magickプロジェクトの開発に参加しており、そのプロジェクトの主要な貢献者の一人であり、豊富なAIプログラミング経験を持っています。

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

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

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

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

ArgOSでは、各エージェントはエンティティとして見なされ、エージェントコンポーネント、知覚コンポーネント、メモリコンポーネント、アクションコンポーネントなど、さまざまなコンポーネントを登録できます。

異なるシステム間には直接の呼び出し関係は存在せず、各システムは規定された周期内に独立して一度実行されます。このような設計により、全体のアーキテクチャはよりモジュール化され、効率的になります。

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

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

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

  1. 意識(CONSCIOUS)システム: 更新頻度が高く、例えば10秒ごと。 2.潜在意識の(SUBCONSCIOUS)システム:更新頻度は、25秒ごとなど、比較的低いです。
    3.無意識の(UNCONSCIOUS)システム:更新頻度が遅くなります(50秒以上)。

ArgOSには、PerceptionSystem、ExperienceSystem、ThinkingSystem、ActionSystemなどの複数のシステムが含まれており、コンポーネントデータを介して相互に対話し、複雑なエージェントの動作を共同で実装します。

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

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

  1. コアアーキテクチャの階層化:システム、コンポーネント、マネージャー、ランタイムを含む。

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

  1. コンポーネント(Component)カテゴリ:
    • コアアイデンティティタイプ
    • 行動と状態のカテゴリ
    • 知覚と記憶
    • 環境と宇宙
    • 外観とインタラクションの種類
    • サポートまたは運用タイプ

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

  1. マネージャーアーキテクチャ: RoomManager、StateManager、EventBus、ActionManager などのシステムレベルの機能を提供します。

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

  1. データベースインタラクション: StateManager または PersistenceManager を使用して、ECS インスタンスとデータベース間でデータを同期できます。

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

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

  • 各Systemは独立して動作し、直接呼び出し関係はなく、モジュール化の程度を高めます。
  • エージェント機能を柔軟に構成でき、新しい機能を簡単に拡張できます。
  • 従来のオブジェクト指向アーキテクチャよりもパフォーマンスが優れており、並行処理に適しています。
  • Systemを異なる意識のレベルに分け、人間の認知モデルにより近づける。

全体的に見て、Project89は非常にモジュール化され、高性能なエージェントフレームワークを提供しており、優れた設計理念とコード品質を備えています。このアーキテクチャはゲーム開発に適しているだけでなく、複雑なDeFiシナリオでも潜在的な利点を持つ可能性があります。

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

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

! Project89の解体:モジュール式で高性能な次世代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.
  • 報酬
  • 5
  • 共有
コメント
0/400
GasBanditvip
· 14時間前
分散型金融専門の犬を炒める 早く売れて 正確に買える
原文表示返信0
WhaleWatchervip
· 07-07 07:23
技術は本当にすごいですね
原文表示返信0
JustHereForMemesvip
· 07-06 23:43
このフレームは吊るすのがスムーズですね。
原文表示返信0
pumpamentalistvip
· 07-06 23:37
また一つの絵に描いた餅の
原文表示返信0
ZKSherlockvip
· 07-06 23:16
実際には... DeFiの展開前に、計算オーバーヘッドにはもっと検証が必要です。
原文表示返信0
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)