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

Project89の解析: モジュラーで高性能な次世代AIエージェントフレームワーク

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

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

開発者の背景

Project89の創設者は以前にMagickプロジェクトの開発に参加しており、これはAIを利用してプログラミングを行うソフトウェアです。彼はそのプロジェクトで第4位の開発者です。

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

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

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

ECSアーキテクチャは、3つの主要な部分で構成されています:

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

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

異なるシステム間には直接的な呼び出し関係は存在せず、各システムは定められた周期内に独立して一度実行されます。例えば:

  • 知覚システムは2秒ごとに外部の感知を更新します。
  • メモリーシステムは1秒ごとに実行され、パーセプションコンポーネントからデータを抽出します。
  • プランシステムは1000秒ごとに実行され、計画を立てます。
  • アクションシステムは2秒ごとに実行され、外部の情報に基づいて反応します。

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

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

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

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

主要システムには:

  • PerceptionSystem:外部刺激を収集します
  • ExperienceSystem:刺激を体験に変換する
  • ThinkingSystem:考え、行動を起こす
  • ActionSystem:アクションを実行する
  • GoalPlanningSystem: 目標に対する進行状況を評価します
  • PlanningSystem: 実行プランを生成します
  • RoomSystem: ルーム関連の更新を処理します
  • CleanupSystem:無駄なエンティティをクリーンアップ

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

ArgOS全体アーキテクチャ

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

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

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

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

  1. マネージャーアーキテクチャ: システムレベルの機能を提供します。イベント管理、部屋管理、状態管理など。

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

  1. データベースインタラクション: StateManagerを通じてデータのロード、更新、そして永続化を行います。

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

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

  • 各システムは独立して動作し、カップリング関係はない
  • 拡張性とトリミング機能が簡単
  • 従来のオブジェクト指向アーキテクチャよりも性能が優れています
  • Systemを異なる意識のレベルに分け、人間の認知プロセスをシミュレーションする

! 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.
  • 報酬
  • 8
  • 共有
コメント
0/400
CryptoSurvivorvip
· 11時間前
また新しいゲームフレームワークについて話していますか? 退屈です。
原文表示返信0
RuntimeErrorvip
· 07-11 05:56
このやつは本当に信頼できるの?
原文表示返信0
RugPullProphetvip
· 07-10 07:17
またモジュール化、つまり罠の入れ子ですね
原文表示返信0
RetailTherapistvip
· 07-10 07:15
見終わったらもう呆然とした。
原文表示返信0
PseudoIntellectualvip
· 07-10 07:10
新しいフレームワークは素晴らしい!
原文表示返信0
PoetryOnChainvip
· 07-10 07:07
性能ポンプ 様子を見てみよう~
原文表示返信0
fren.ethvip
· 07-10 06:51
フレーム党の登り
原文表示返信0
GlueGuyvip
· 07-10 06:48
ツールキットがあればゲームを楽しむことができる
原文表示返信0
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)