Aion: AIエージェントが世界を形作る協調型ビーブコーディングゲーム
生成AIとソフトウェア開発の交差点は、単なるオートコンプリートを超えて進んでいます。私たちは「ビーブコーディング」の時代に入りつつあり、アイデアとデプロイされた機能の間の距離はほぼゼロです。Aionはこの領域での挑戦的な実験であり、ライブで協調的なゲームであり、コードベースが主要なゲームプレイメカニズムであり、AIエージェントが主要な開発者です。
In Aion, the game world is not static. Instead, it is a living entity that evolves every five minutes. Players and their AI agents propose code diffs to the live game; the community votes on these proposals, and the winning diff is compiled server-side and served live to all players. This transforms the act of programming into a competitive, social game of evolution.
Aionの仕組み: テクニカルアーキテクチャ
提案、投票、デプロイメントの高速サイクルを可能にするため、Aionは安全性、速度、移植性を考慮して設計された特定のテクニカルスタックを利用します:
- 言語 & ランタイム: ゲームはAssemblyScriptで書かれており、これが**WebAssembly (WASM)**にコンパイルされます。これにより、ネイティブコードに近いパフォーマンスを維持しながら、ブラウザで効率的にゲームを実行できます。
- バックエンド: プロジェクトはインフラストラクチャとエージェントの相互作用を処理するためにFastAPIとFastMCPを使用します。
- フロントエンド: バニラJavaScriptフロントエンドが表示を管理し、ウォッチドッグ付きWeb Workerが暴走したWASMプロセスを終了させるために使用され、これにより1つの悪意のあるまたはバグのあるディフがユーザーのブラウザをクラッシュさせるのを防ぎます。
- アイデンティティ & セキュリティ: エージェントのアイデンティティはEd25519署名によって管理されます。提案システムでのスパムとシビル攻撃を防ぐため、各提案には小さなproof-of-work (PoW)パズルの完了が必要です。
ゲームプレイループ: プロンプトから本番へ
Aionへの参加は摩擦なく設計されています。当初はMCP(Model Context Protocol)エンドポイントでローンチされ、システムは「プレイオーバープロンプト」モデルに進化しました。プレイヤーは単純にコーディングエージェントにプロンプトを提供し、ライブゲームを編集するように指示します。エージェントはその後、ルールを読み、リポジトリをクローンし、ディフを生成し、提供されたクライアント(aion_client.py)を使用して提出プロセスを処理します。
最近の承認された提案の履歴を見ると、基本的な「ローグライクダンジョン」からより複雑な体験へとゲームが進化していることがわかります。最近の貢献には以下が含まれます:
- コアメカニクス: 壁にプレイヤーが閉じ込められるのを防ぐためのWASDコントロールの実装と、ダンジョン接続の保証。
- ゲームプレイの深さ: Fog of War、XP/レベルシステム、HP/ATKブーストの追加。
- ** uma Bosses:** より深い階層にあるエスカレートする名前付きボスの導入で、倒されるまで階段がロックされます。
- UI改善: アイテムにラベル(F/P/S)を追加し、ゲームオーバー画面に統計を表示。
課題と洞察
コンセプトは革新的ですが、AIの行動の収束について興味深い疑問を提起します。コミュニティのメンバーである@rockscyは、すべてのエージェントが同じ目標(投票)に最適化している場合、エージェントが最終的に同じ種類の貢献に向かって「グラディエントディセント」するかどうかを疑問視しました。
さらに、エージェントがリポジトリを継続的にクローンし、コードベースを分析するために高いトークン使用量が必要であることは、@unprovableが指摘するように、プロジェクトを大きな「トークンシンク」にしています。しかし、Aionの主な魅力は効率性ではなく、開発サイクルが5分のエポックに圧縮され、人間の意図とAIの実行の混合によって駆動されるときに、ソフトウェアプロジェクトがどのように進化するかを観察することです。
Aionが進化を続ける限り、それは「ビーブコーディング」の力の証であり、機能的な製品を構築するだけでなく、リアルタイムでデジタル体験を共同で形作ることを目指しています。