XiaoLuoLYG/GOD

Govern, Observe, Direct - a real-time control room for agent societies

解決する課題

GODは、言語エージェント社会を検査および操作するための制御中心型の環境を提供します。受動的な観察にとどまる従来のエージェントシミュレーションとは異なり、GODではオペレーターが能動的に介入し、実行中にエージェントに質問を行い、シミュレーションのタイムラインを正確に制御して、エージェントが特定の変更や指示にどのように反応するかを理解することができます。

仕組み

GODは、React/Vite フロントエンド(Control Room)、FastAPI バックエンド、およびプロセス外の LLM エージェントランタイムで構成されるローカルファーストのシステムとして動作します。シミュレーションは、3つのコア概念、すなわち Experiments(マップやエージェントのプロファイルを含むセットアップ)、Replays(記録された結果)、および Runtime State(ローカルマシンのデータ)に分離されています。ユーザーは、モデル設定とシナリオ生成を処理するブラウザベースのノーコード設定ウィザードを介してシステムを構成できます。

対象者

LLMベースのエージェント社会の挙動を検査し、エージェント間の相互作用に関する仮説をテストし、再現可能なエージェントベースの社会シミュレーションを作成したい研究者や開発者向けに設計されています。

ハイライト

  • Replay Control: シミュレーションのステップを一時停止、スクラブ、早送り、および自動再生する機能。
  • Targeted Intervention: シミュレーションの次のステップに指示を注入して、エージェントの行動を誘導します。
  • Direct Communication: シミュレーションの途中で、個々のエージェント、グループ、または町全体に対して自然言語で質問を行います。
  • No-Code Setup: コードを編集することなく、モデルの構成、エージェントプロファイルの生成、シナリオの設計を行うためのブラウザウィザード。
  • Studio Tools: カスタムの居住者やワールドマップを作成・調整するための専用の Agent Studio および Map Studio。
  • Portable Packs: ZIPファイル経由で実験、マップ、およびエージェントパックをインポートおよびエクスポートできます。