의사결정 AI 모델 “Jev”에 “포켓몬스터 레드”를 플레이시키는 실험이 진행되어, 37시간 40분의 플레이를 거쳐 전설의 탑에 진입했습니다. 게임 완료까지 Jev가 내린 결정은 총 1만 6150회이며, AI의 이용 요금은 총 1.65달러(약 260엔)였습니다. Jev Plays Pokémon Red https://jev-pokemon.vercel.app/ Jev는 AI 기업 TypeSafe AI가 개발한 의사결정 모델입니다. 일반적인 대규모 언어 모델(LLM)이 능숙하는 텍스트 생성과는 달리, 미리 준비된 여러 선택지에서 빠르게 판단하는 처리에 능하며, 입력 100만 토큰당 요금은 0.042달러(약 6.5엔)이며 출력은 무료입니다. ChatGPT 공동 개발자가 LLM과는 다른 방식으로 처리하는 AI 모델 “Jev”를 개발, GPT-5.6 테라급의 성능으로 작업을 저렴하고 초고속으로 실행 가능 - GIGAZINE
제브에 “포켓몬스터 레드”를 플레이시키는 실험을 수행한 것은 AI 서비스 개발 기업 “Frigade”의 CTO인 크리스찬·마티센 씨입니다. 마티센 씨는 “제브는 판단을 빠르게 그리고 저렴하게 반복할 수 있기 때문에, 게임처럼 엄청난 양의 선택지를 연속적으로 수행해야 하는 용도에서 성능을 시험할 수 있다”고 생각하신 것으로 보입니다. 다만 제브가 완전히 자력으로 클리어한 것이 아니었고, 게임보이의 에뮬레이터로부터 RAM을 읽어내어 현재지, 기술진, 포켓몬, 전투 상황, 화면에 표시된 문장 등을 획득하는 데 사용되는 전용 프로그램이 마련되어 있었던 것으로 전해졌습니다. 더욱이 “진행하다”, “회복하다”, “레벨을 올리다”, “포켓몬을 잡다”와 같은 즉석에서 실행 가능한 선택지와 타입상성, 예상 데미지, 목적지까지의 거리 등의 판단 자료를 제브에 제시하고, 제브가 다음으로 실행하는 행동을 선택하는 시스템이었습니다.
맵상의 세부적인 이동에는 A*라는 경로 탐색 알고리즘이 사용되었으며, 예를 들어 Jev가 “목적지 향하기”라고 판단하면, 전용 프로그램이 목적지까지의 이동 경로를 계산하여 실제적인 버튼 입력을 수행합니다. 한편으로, 어디로 갈지, 누구에게 말을 걸지, 어떤 포켓몬을 잡을지, 전투 중에 어떤 기술을 사용할지, 포켓몬을 교체할지といった 게임 진행에 관여하는 판단은 Jev가 담당했습니다. 이름의 입력이나 쇼핑, 회복, 기술을 배우는 것인지 여부도 Jev가 결정한とのこと.
또한, 게임 진행에 필요한 대략적인 목표와 여러 개의 소 목표가 공략 가이드로서 미리 설정되어 있었습니다. 예를 들어 다음에 방문할 위치 등은 공략 정보로 Jev에 제공되었습니다. 마티센 씨에 따르면, 개발 초기에는 Jev에 십자 키나 A 버튼 등을 1회씩 직접 선택하게 하는 방식도 시도했던 것으로 보입니다. Hacker News에서 “‘시오타운으로 동으로 이동한다’와 같은 추상적인 선택지 대신, 어떤 버튼을 누르는 것만 AI에 판단시키도록 하는 것이었다고 지적된 바 있습니다. 마티센 씨는 “처음에는まさにそう 구현하고 있었습니다. 안타깝게도 Jev는 마사라타운에서 나올 수 없었습니다”라고 설명했습니다. 공략 중에는 같은 행동을 반복하여 진행하게 되는 경우도 있으므로, 게임 상태가 변화하지 않은 선택지를 기록하고, 다른 행동을 선택하기 쉽게 하는 기능도 도입되었습니다. 같은 실수를 반복한 경우에는 다른 선택지를 선택하고, 그래도 빠져나오지 못하면 마지막으로 도달한 절차에서 재개합니다. Jev 단체의 판단 능력에만 의존하는 것이 아니라, 다양한 주변 시스템으로 지원하는 구성이라는 의미입니다. 최종적으로 Jev는 약 1660회 분의 전투를 경험했으며, 파티가 전멸한 횟수는 16회. 사천왕에게는 15회 도전했으며, 가장 고생한 장소는 챔피언로드였다고 합니다. 전당 입성 시의 파티는 레벨 83의 리자드론, 레벨 62의 골론, 레벨 45의 니드퀸, 레벨 44의 스피어, 레벨 39의 고스트, 레벨 29의 오コリ잘이었습니다. 약 3920만 입력 토큰을 사용했음에도 불구하고, Jev의 이용 요금은 1.65달러(약 260엔)에 수렴했습니다.
프로젝트의 소스 코드는 GitHub에서 공개되어 있으며, 누구나 실험을 재현할 수 있도록 되어 있습니다. 그러나 리포지토리에 ROM은 포함되어 있지 않으며, 실행에는 사용자 스스로 “포켓몬스터 레드”의 게임 데이터를 준비해야 합니다. GitHub - christianmat/jev-pokemon: Jev, an AI decision model, plays Pokémon Red. It beat the game in 37h 40m. · GitHubhttps://github.com/christianmat/jev-pokemon
원문 보기 | 출처: Gigazine