인공지능은 게임 테스트와 게임플레이를 어떻게 혁신하고 있는가

Lionbridge의 데이터 사이언티스트가 소개하는 최첨단 게임 관련 AI 연구


퀸을 E4로 이동. 체크메이트! 또 게임한테 졌어! 인공지능, 즉 AI는 이미 이처럼 컴퓨터 게임에서 인간을 능가했습니다. 인간의 두뇌는 컴퓨터와는 달리 순식간에 수백만 개의 확률을 연산할 수 없다는 것은 어쩔 수 없는 사실이니까요. 

하지만 우리 같은 진정한 게이머들에게는 AI가 기회가 되기도 합니다. AI로 컴퓨터 게임의 이상 동작을 유도하고, 결과적으로 품질을 높일 수 있을까요? AI가 게임을 사람처럼 플레이하도록 훈련해 더 좋은 결과를 얻을 수 있을까요?

Lionbridge의 엠마뉴엘 로드리게스 누에스가 하는 일이 바로 이것입니다. 누에스는 브라질 출신이지만 지금은 영국에 살고 있고, Lionbridge의 시니어 데이터 사이언티스트로서 Microsoft와 협력하고 있죠. 주 업무는 복잡한 AI 전략을 활용해 게임의 안정성과 신뢰도를 높이는 것은 물론, 더 재밌게 만드는 것입니다.

올가을엔 영국 맨체스터에서 열린 왕립통계협회(RSS) 국제 컨퍼런스에서 AI가 게임플레이에 미치는 영향을 주제로 한 논문 2편을 발표하기도 했죠. 

AI의 발전으로 더 나은 게임을 만들 수 있을까요?

진화적 전략 알고리즘

첫 논문에서는 현재 일반적으로 쓰이는 강화형 학습의 대안으로 진화적 전략(ES)을 제시했습니다. 둘의 차이점은 무엇일까요? 쉽게 말해 ES 알고리즘은 자연에서 벌어지는 돌연변이를 통한 진화에서 영감을 받습니다. 다윈의 진화론과 같이 알고리즘이 가장 적절한 선택을 하고 거기서부터 다음 세대를 시작하는 것이죠. ES 알고리즘은 스스로 적응할 수 있기 때문입니다. 계속해서 발전하고, 확장성과 단순함까지 지니고 있죠.

이러한 발전이 게임 개발자나 평범한 게이머에게 무슨 관련이 있을까요? 좋은 질문입니다. 품질 보증 과정은 게임의 이상 동작을 유도하고, 어떻게 고칠지 고민하는 일의 반복입니다. 하지만 이런 행위는 일반적인 게임플레이에서는 흔하지 않습니다. 사람이 플레이하는 방식을 묘사하는 알고리즘을 이용하면 게임에서 치명적인 오류나 예상치 못한 충돌, 강제 종료가 발생할 가능성 등 평범한 유저가 플레이할 때의 전체적인 안정성을 알 수 있습니다.

ES 알고리즘을 사용하면 제품의 상태와 유저에게 영향을 미칠 문제를 보다 정확하게 측정할 수 있죠. 게다가 사람과는 달리 알고리즘은 24시간 쉬지도 않고, 휴가라든가 다른 필수적인 활동을 할 필요도 없습니다. 인간인 우리가 먹고, 자고, 일하는 동안에도 계속 플레이하죠.

생존 분석으로 게임의 안정성 측정하기

누에스의 두 번째 프로젝트 역시 ES 알고리즘을 이용한 것으로, 이번엔 게임의 상태와 관련된 것입니다. 게임의 안정성을 평가하는 새로운 방법이죠. 안정성은 최종 사용자의 경험에 가장 중요한 요소이기 때문입니다. 안정성이 떨어지면 게임에도 집중할 수 없고, 앞으로는 제대로 될지 믿을 수가 없게 됩니다. 물론 안정성은 100%를 달성하는 것이 목표지만, 매우 어려운 일입니다. 따라서 타협 가능한 범위에서 중요한 품질 요소를 측정하는 것이 중요합니다. 이럴 때 생존 분석 개념을 활용하면 게임의 장기적인 품질을 더욱 잘 이해할 수 있게 됩니다. 안정성도 보다 더 잘 파악할 수 있는 것은 덤이죠.

복잡하게 들리겠지만, 결국 기초적인 문제를 해결하는 것이 목적입니다. 이 같은 자동화를 통해 개발자도 게임 출시 시기를 가늠할 수 있고, 전에 없던 자신감과 확신을 얻을 수 있습니다. 여기에 원하는 대로 규모를 늘리는 것도 가능합니다.

자동화와 협력이 어떻게 게임 테스트를 바꿀 수 있을까요? 

몇 년 전만 해도 대부분 QA는 테스터 데이터에만 의지했습니다. 최첨단 기술이 도입된 지금도, 누에스는 사람이 중요한 역할을 차지한다고 말합니다. 자동화와 인간 테스터는 서로 보완하는 관계이기 때문이죠.

알고리즘은 인간이 만들어내는 일상적인 오류는 묘사할 수 없습니다. 게다가 AI는 게임에서 귀찮거나, 지루하거나, 재미없는 요소를 짚어낼 수 없고 어떤 게임이 훌륭한 것인지 판단할 수도 없습니다. 이런 부분은 여전히 인간에게 의지해야 하고, 프로세스 전체에서 빼놓을 수 없는 부분이기도 합니다. 

품질 보증에 자동화가 도입되면 시장에 출시되는 시간은 빨라지고, 효율성은 높아지며, 최종 사용자에게는 더 나은 경험을 제공할 수 있게 됩니다. 이 같은 자동화 사용 방식은 새롭고, 늘 변화하고, 빠르게 발전하고 있습니다. 누에스는 앞으로도 이런 문제를 해결하고자 합니다. 이렇게 발전된 기술이 널리 쓰였으면 하죠. 결국 게임 업계 전체가 진보하는 것이니까요. 


linkedin sharing button
  • #game-testing
  • #player-experience
작성자
다비다 웩슬러, 자넷 만델