Пока разработчики спорят о том, заменит ли ИИ джунов, китайские ученые пошли дальше — их система уже пишет многоуровневые аркады с боссами, комбо-системами и пиксельной графикой
Группа исследователей из Китайского университета Гонконга представила фреймворк, который закрывает один из главных пробелов в ИИ-разработке: до сих пор языковые модели неплохо справлялись с изолированными задачами, например, написать функцию, починить баг, предложить архитектуру. Но стоило попросить собрать из этих кусочков рабочую игру, система рассыпалась. Файлы переставали согласовываться друг с другом, сцены ломались, логика конфликтовала.
OpenGame решает именно эту проблему, в основе системы — два механизма, которые авторы назвали Game Skill. Template Skill отвечает за выбор архитектуры: перед тем как писать код, агент смотрит в собственную библиотеку шаблонов и выбирает подходящий «скелет» проекта — на Phaser, canvas или three.js. Это не простой набор заготовок: библиотека пополняется с каждым успешным запуском, то есть система буквально учится на своем опыте.
Механизм Debug Skill работает как опытный QA-инженер внутри агента. После генерации кода фреймворк запускает игру в безголовом браузере — без интерфейса, в фоновом режиме — и ищет ошибки: зависшие сцены, сломанные переходы, нерабочие элементы управления. Найденные баги фиксируются в живой базе знаний, и при следующем похожем проекте агент уже знает, как их обойти. Это принципиально отличает OpenGame от обычных ИИ-кодеров, которые каждый раз наступают на одни и те же грабли.
Источник: hi-tech.mail.ru