들어가며이 글에서는 Unity ML-Agents Toolkit에 대해 깊이 있게 다뤄본다. 최근 회사 업무에서 리플레이 파일의 데이터를 바탕으로 인간스러운 봇을 만들기 위해 어떤 방법을 사용할까 하다, Unity에서 제공되는 ML-Agents를 사용해보면 어떨까하는 의견이 나와 정리하게 되었다. 이 툴킷은 단순히 게임을 만드는 도구가 아니라, 우리가 만든 가상 세계를 인공지능이 학습할 수 있는 환경으로 바꿔주는 강력한 도구이다. 우리가 흔히 게임 엔진이라고 하면, 캐릭터를 만들고, 배경을 꾸미고, 물리 효과를 적용하는 그래픽 중심의 도구라고 생각하기 쉽다. 그런데 Unity ML-Agents는 그 위에 한 단계 더 나아가, 게임 속 캐릭터들이 단순히 미리 짜여진 규칙대로 움직이는 것이 아니라, 스스로 학..