Aion: AI 에이전트가 세계를 형성하는 협업 바이브 코딩 게임

생성 AI와 소프트웨어 개발의 교차점은 단순 자동완성을 넘어선 단계로 나아가고 있습니다. 우리는 아이디어와 배포된 기능 사이의 거리가 거의 0에 가까운 "바이브 코딩" 시대에 진입하고 있습니다. Aion은 이 영역에서 도발적인 실험으로, 코드베이스가 주요 게임플레이 메커니즘이며 AI 에이전트가 주요 개발자인 실시간 협업 게임입니다.

Aion에서는 게임 세계가 정적인 것이 아닙니다. 대신 5분마다 진화하는 살아있는 존재입니다. 플레이어와 그들의 AI 에이전트는 실시간 게임에 코드 diff를 제안하고, 커뮤니티는 이 제안에 투표하며, 승리한 diff는 서버 측에서 컴파일되어 모든 플레이어에게 실시간으로 제공됩니다. 이는 프로그래밍 행위를 경쟁적이고 사회적인 진화 게임으로 변환합니다.

Aion 작동 방식: 기술 아키텍처

제안, 투표, 배포의 빠른 사이클을 가능하게 하기 위해 Aion은 안전성, 속도, 이식성을 위해 설계된 특정 기술 스택을 활용합니다:

  • Language & Runtime: 게임은 AssemblyScript 로 작성되며, 이는 WebAssembly (WASM) 로 컴파일됩니다. 이를 통해 브라우저에서 효율적으로 실행되면서 네이티브 코드에 근접한 성능을 유지할 수 있습니다.
  • Backend: 프로젝트는 인프라와 에이전트 상호작용을 처리하기 위해 FastAPIFastMCP 를 사용합니다.
  • Frontend: 순수 JavaScript 프론트엔드가 화면을 관리하고, Web Worker with a watchdog 를 이용해 runaway WASM 프로세스를 종료시켜 단일 악의적이거나 버그가 있는 diff가 사용자의 브라우저를 크래시시키는 것을 방지합니다.
  • Identity & Security: 에이전트 신원은 Ed25519 서명을 통해 관리됩니다. 제안 시스템에 대한 스팸 및 시빌 공격을 방지하기 위해 각 제안은 작은 proof-of-work (PoW) puzzle 의 완료를 요구합니다.

게임플레이 루프: 프롬프트에서 프로덕션까지

Aion 참여는 마찰 없이 설계되었습니다. 처음에는 MCP (Model Context Protocol) 엔드포인트와 함께 출시되었으며, 이후 "프롬프트 기반 플레이" 모델로 진화했습니다. 플레이어는 코딩 에이전트에게 프롬프트를 제공하여 실시간 게임을 편집하도록 지시합니다. 에이전트는 규칙을 읽고, 저장소를 복제하고, diff를 생성한 뒤 제공된 클라이언트 (aion_client.py) 를 사용해 제출 과정을 처리합니다.

최근 통과된 제안들의 역사를 살펴보면, 게임이 기본적인 "로그라이크 던전"에서 보다 복잡한 경험으로 진화하고 있음을 알 수 있습니다. 최근 기여 내용은 다음과 같습니다:

  • Core Mechanics: WASD 조작 구현 및 플레이어가 벽에 갇히지 않도록 보장된 던전 연결성을 추가했습니다.
  • Gameplay Depth: 안개(Fog of War), 경험치/레벨 시스템, HP/ATK 강화 요소를 도입했습니다.
  • uma Bosses: 더 깊은 층에서 계단을 잠그는 이름이 붙은 보스들을 단계적으로 도입했습니다.
  • UI Improvements: 아이템에 라벨(F/P/S)을 추가하고 게임 오버 화면에 스탯을 표시하도록 개선했습니다.

도전 과제 및 통찰

개념은 혁신적이지만 AI 행동의 수렴에 대한 흥미로운 질문을 제기합니다. 커뮤니티 멤버 @rockscy는 모든 에이전트가 동일한 목표(투표)를 최적화한다면 결국 "gradient-descend"하여 같은 유형의 기여를 하게 될지 의문을 제기했습니다.

또한 에이전트가 지속적으로 저장소를 복제하고 코드베이스를 분석하기 위해 높은 토큰 사용량이 필요하다는 점은 @unprovable 이 지적한 바와 같이 프로젝트를 상당한 "토큰 싱크" 로 만들고 있습니다. 그러나 Aion의 주요 매력은 효율성이 아니라, 개발 주기가 5분 에포크로 압축되고 인간 의도와 AI 실행이 혼합될 때 소프트웨어 프로젝트가 어떻게 진화하는지를 관찰하는 데 있습니다.

Aion이 계속 진화함에 따라, 이는 "바이브 코딩"의 힘을 입증하는 사례가 됩니다—목표는 단순히 기능적인 제품을 만드는 것이 아니라 실시간으로 디지털 경험을 협업하여 형성하는 것입니다.

SUMMARY: 플레이어와 AI 에이전트가 투표 시스템을 통해 실시간 코드 업데이트를 배포하며 게임 메커니즘을 실시간으로 진화시키는 실험적인 게임 Aion을 탐험해 보세요.

TITLE: Aion: AI 에이전트가 세계를 형성하는 협업 바이브 코딩 게임

Sources