Компания Mail.Ru Group провела первый этап турнира по программированию искусственного интеллекта. Участвовать в Russian AI Cup 2019 могли все желающие – от студентов профильных вузов и фанатов передовых технологий до профессиональных разработчиков.
Суть турнира
Russian AI Cup 2019 – открытый чемпионат по программированию искусственного интеллекта. Он проводится уже в восьмой раз. В этом году искусственный интеллект должен решить задачу CodeSide. Это двумерная карта со стенами, лестницами, трамплинами и платформами. По ней можно перемещаться и стрелять в противников, чтобы уничтожить их.
Участники строили системы, которые управляли командами юнитов. Тренировать ИИ можно было в песочнице, а затем совершенствовать в реальных турнирных условиях.
Список языков, которые поддерживает конкурсная система разработки, был довольно большим. Здесь и старые-добрые C++, C#, F#, D, Go, Java, Python, Ruby, и набирающие популярность Kotlin, Scala и Rust. Управляемые стратегией команды на турнире соревновались между собой. Чем больше очков они набирали, тем выше было место авторов стратегии в турнирной таблице
Турнир, доступный каждому
На сайте конкурса сделали раздел «Быстрый старт» с пошаговой инструкцией для участников. Помимо простой регистрации, с сайта Russian AI Cup 2019 нужно было скачать языковые пакеты и распаковать их на свой компьютер.
Разрабатывать стратегию и отлаживать её до турнира можно было локально. Тестовые игры предоставлялись, как и пример простой стратегии.
Готовую стратегию нужно было отослать организаторам в виде исходных кодов в zip-архиве. Перед приемкой ее компилировали и тестировали на нескольких коротких играх.
Стратегии, которые прошли приемку, принимали участие в регулярных квалификационных играх в песочнице. Варианты с ошибками отправляли на доработку. Если же стратегия внезапно завершала работу в ходе тестовой попытки, ее выполнение «замораживали» до следующей попытки, но очки все равно начисляли.
Полные правила Russian AI Cup 2019 и требования к стратегиям на сайте. В частности, стратегия не должна была использовать более 256 МБ оперативной памяти. Ограничивалось и процессорное время.
Организаторы разрешили участникам отправлять стратегии сколько угодно раз. Но специально спамить не стоило – за слишком частые отправки теоретически могли дисквалифицировать.
Первый раунд Russian AI Cup 2019 позади
Турнир будет проходить в три этапа. Первый раунд прошел 14-15 декабря, второй – пройдет 21-22 декабря, а финал состоится 28-30 декабря. Организаторы рассказали, что в среднем в чемпионате участвует 2 тыс. человек.
Доступ к песочнице открыли еще 27 ноября. До 7 декабря система находилась в стадии бета-теста и могла работать нестабильно, но все же строить стратегии и опробовать их на реальных данных можно было вполне успешно.
В первом раунде участвовали 1080 лучших стратегий. Его проводили в два этапа длительностью 12 часов каждый. В течение 24-часового перерыва между этапами работала песочница, так что участники могли улучшать свои стратегии.
Во второй раунд попали 300 лучших стратегий. Если в первом раунде в поединках стратегий в команде каждого игрока было всего по одному юниту, то во втором юниты будут сражаться парами.
Призы вдохновляют
Автор лучшей стратегии получит 15-дюймовый MacBook Pro. Мощный ноутбук мотивирует на новые эксперименты по разработке интеллектуальных систем. Участнику, который займет второе место, подарят MacBook Pro с 13-дюймовым экраном, за третье место – Apple iPad.
Предусмотрены и призы за 4-6 места. Это, соответственно, умные часы Samsung Gear S3 или Apple Watch S4 (на выбор), внешние жесткие диски WD MyCloud на 6 ТБ и WD MyPassport Ultra на 4 ТБ. Авторы шести лучших стратегий в песочнице получат накопители WD MyPassport Ultra емкостью 2 ТБ. Для участников второго раунда приготовят футболки, для финалистов – толстовки с логотипом Russian AI Cup 2019.