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

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

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

この記事は、すべての人がこのフレームワークが従来のエージェントフレームワークに比べてアーキテクチャでどのようなアップグレードを行ったかを理解できるようにしようとしていますが、依然としてさらに一般化するのが難しい技術的な部分がいくつかあります。

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

開発者の背景

Project89の創設者は、以前にAIを利用してプログラミングを行うソフトウェアであるMagickプロジェクトを開発しました。創設者はこのプロジェクトで4位の開発者です。

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

現在ECSアーキテクチャを使用しているゲームには:

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

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

ECSとは何ですか

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

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

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

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

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

Systemの運用プロセス

実際のシステムの実行プロセスは、想像されるように、Perception Systemの実行が完了した後にMemory Systemを呼び出すという従来の方法ではありません。異なるシステム間には呼び出し関係が存在しません。各システムは、定められた周期内に独立して一度実行されます。例えば:

  • Perception Systemはおそらく2秒ごとに実行されます
  • メモリーシステムは1秒ごとに実行される可能性があります
  • プランシステムはおそらく1000sを一度実行します
  • アクションシステムはおそらく2秒ごとに実行されます

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

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

ArgOSでは、エージェントがより深く思考し、より複雑なタスクを実行できるように、多くのコンポーネントとシステムが設計されています。

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

  1. コンシャス(CONSCIOUS)システム 2.潜在意識の(SUBCONSCIOUS)システム
    3.無意識の(UNCONSCIOUS)システム

ArgOSにおける各システム間の関係は非常に複雑です。

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

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

1. コアアーキテクチャのレイヤー

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

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

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

システム内の特性とライフサイクルに基づいて、コンポーネントは大まかに以下のいくつかのカテゴリに分けることができます:

  1. コアアイデンティティタイプ
  2. 行動と状態のクラス
  3. 知覚と記憶
  4. 環境とスペース類
  5. 外観とインタラクション類
  6. サポートまたは運用系

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

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

前述の通り。

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

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

ComponentとSystemの他に、データベースアクセス、状態更新の競合処理などのリソース管理者も必要です。

RoomManager、StateManager、EventBus、PromptManagerなどを含みます。

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

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

StateManager/PersistenceManager を使用して、データベースの読み取りと書き込みを行います。

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

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

  • 各Systemは独立して動作し、呼び出し関係はなく、機能モジュール化を実現します。
  • コンポーネントとシステムは、必要に応じて柔軟に追加または削除できます
  • ECSアーキテクチャの性能は従来のオブジェクト指向アーキテクチャよりも優れています
  • システムを意識、潜在意識、無意識の三つの層に分けるのは非常に巧妙な設計です。

これは非常にモジュール化されており、性能が優れたフレームワークで、コードの品質が高く、充実した設計ドキュメントがあります。より多くのゲームチームやDefaiチームの関心を引き、この新しい潜在的なアーキテクチャの選択肢を提供できることを願っています。

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

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • 4
  • 共有
コメント
0/400
VirtualRichDreamvip
· 7時間前
高性能ではどのゲームができますか
原文表示返信0
RadioShackKnightvip
· 7時間前
Project89 キャトルバッチ~
原文表示返信0
GasFeeSobbervip
· 7時間前
またAIフレームワークに巻き込まれた、許してくれ
原文表示返信0
AirdropSweaterFanvip
· 7時間前
これ誰が理解できるの?モジュール化
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)