A team of Gemini 4 Argon agents beats Minecraft
Paper

A team of Gemini 4 Argon agents beats Minecraft

Roberta Raileanu
2026.10.21
·Arxiv·by Homin.Lee
#AI Agents#Autonomous coding#LLM#Minecraft#Multi-agent coordination

핵심 포인트

  • 14명의 Gemini 4 Argon 에이전트가 별도의 게임 로직 없이 스스로 코드를 작성하고 협력하여 27시간 14분 만에 Minecraft의 엔더 드래곤을 격파했습니다.
  • 2에이전트들은 Mineflayer 라이브러리를 통해 게임 내에서 자원을 채굴하고, 정보를 공유하며, 605번의 죽음을 극복하는 등 복잡한 장기 계획을 자율적으로 수행했습니다.
  • 3이번 연구는 별도의 사전 학습이나 인간의 개입 없이도 일반적인 코딩 에이전트가 게임 환경에서 고도의 문제 해결 능력과 팀워크를 발휘할 수 있음을 입증했습니다.

이 논문은 4대의 Gemini 4 Argon 에이전트가 인간의 개입이나 게임 특화 도구 없이, 오직 표준 Mineflayer 라이브러리만을 사용하여 Minecraft의 엔드 게임(Ender Dragon 격파)을 자율적으로 완수하는 과정을 다룹니다.

핵심 방법론

각 에이전트는 일반적인 코딩 에이전트로, 게임 환경을 직접 보고 조작하는 대신 JavaScript 프로그램을 작성하여 Mineflayer 봇을 제어합니다.
  • 상호작용 방식: 에이전트는 게임 내 위치, 체력, 인벤토리 정보가 포함된 텍스트 출력을 읽고, 이를 바탕으로 다음 작업을 수행할 JavaScript 코드를 생성합니다. 프로그램은 최대 60초(기본값) 동안 실행되며, 비동기 함수 형태로 bot 객체와 상호작용합니다.
  • 데이터 공유 및 조정: 에이전트들은 게임 내 채팅과 공유 메모리를 통해 정보를 교환합니다. 좌표, 전략, 실패 사례 등을 기록하고 공유하여, 전체 팀이 하나의 일관된 목표를 유지하도록 했습니다.
  • 문제 해결 및 알고리즘: 에이전트들은 복잡한 과제를 해결하기 위해 수학적 계산을 포함한 프로그램을 작성했습니다. 예를 들어, Eye of Ender의 투척 방향과 좌표를 기반으로 Stronghold의 위치를 삼각측량(△\triangle)하는 알고리즘을 사용했습니다. Stronghold 위치 추정 공식은 두 직선의 교점을 구하는 방식으로 다음과 같습니다:
x1+t1⋅ux1=x0+t2⋅ux2x_1 + t_1 \cdot ux_1 = x_0 + t_2 \cdot ux_2
z1+t1⋅uz1=z0+t2⋅uz2z_1 + t_1 \cdot uz_1 = z_0 + t_2 \cdot uz_2
(여기서 t1,t2t_1, t_2는 매개변수, ux,uzux, uz는 방향 벡터)

실행 결과 및 성과

  • 진행 과정: 총 27시간 14분 동안 2,783개의 프로그램을 작성했으며, 605회의 캐릭터 사망에도 불구하고 결국 엔드 게임을 완료했습니다.
  • 협업 및 전문화: 연구진이 역할을 지정하지 않았음에도 불구하고, 에이전트들은 자발적으로 역할을 분담했습니다. (예: 자원 수집, 도구 제작, Stronghold 탐색, End Crystals 파괴 전략 수립 등)
  • 적응형 전략: Ghast fireball 공격으로 아이템을 잃은 후 새로운 작업 경로 규칙을 세우거나, 엔드 게임에서 효율적인 공략을 위해 'dirt'를 쌓아 도구 없이 크리스탈을 파괴하는 등 환경에 최적화된 전략을 스스로 개발했습니다.
  • 검증: Observer 에이전트가 전 과정을 감시했으나 어떠한 specification gaming(평가 허점 공략)이나 조작도 발견되지 않았으며, 모든 결과는 서버 로그를 통해 공식적으로 검증되었습니다.

결론적으로, 이 연구는 범용 코딩 모델이 장기적인 목표를 가진 복잡한 환경에서 스스로 도구를 만들고, 동료와 협력하며, 실패로부터 학습하는 소프트웨어 엔지니어링 능력을 발휘할 수 있음을 입증했습니다.