OpenChessRobot: робот для игры в шахматы с живым общением и жестами
Сегодня системы, обыгрывающие человека в шахматы, — уже не новость. Но они обычно живут в цифровом мире, за экраном. А что если вывести интеллект в реальный мир, к настоящей деревянной доске? Именно это и сделала команда, представившая OpenChessRobot.
Статья с описанием проекта уже опубликована на arXiv. Ученые уверены, что их творение станет отличной площадкой для исследований — как люди взаимодействуют с машинами в живой, не запрограммированной заранее ситуации.
«Прогресс в области искусственного интеллекта заставляет роботов эволюционировать», — отмечают авторы. — «Шахматы — это идеальный полигон. Правила четкие, среда стандартная. Здесь можно изучать, как поведение робота влияет на человека. Наш проект — открытая платформа для таких экспериментов, где особый упор сделан на живое общение: слова и жесты».
Из чего собран шахматный партнер?
Всё начинается с «железа». Основу составляет роботизированная рука Franka Emika Panda — ловкая, с семью степенями свободы. К ней прикреплен 3D-печатный захват, который аккуратно берет фигуры. Над доской следит стереокамера ZED2, а для общения есть микрофон и динамик. Всё это подключено к довольно мощному компьютеру.
Но главное — не руки, а «мозг». Программная начинка состоит из нескольких модулей. Первый — восприятие. Камера снимает доску, а алгоритм переводит изображение в текстовую нотацию: «белый конь на e5».
Затем в дело вступает модуль анализа. Он передает текущую позицию шахматному движку — той самой логике, которая вычисляет лучшие ходы. Получив ответ, модуль планирования превращает абстрактный «ход конем» в конкретную последовательность движений для роборуки.
А вот самый интересный компонент — модуль взаимодействия. Именно он отвечает за разговор. Чтобы генерировать осмысленные реплики, он обращается к диалоговой платформе OpenAI ChatGPT. Так что робот не просто говорит заученные фразы, а способен поддержать беседу.
Систему уже протестировали в деле — она уверенно играет с людьми. Правда, как ощущают себя эти люди, еще предстоит изучить. Восприятие пользователя — следующий важный этап исследований.
Весь код проекта, а также данные для обучения классификаторов, выложены в открытый доступ на GitHub. Любая лаборатория может собрать своего такого робота и ставить свои эксперименты по взаимодействию человека и машины. Не правда ли, это куда интереснее, чем просто гонка за вычислительной мощностью?
«В будущем мы хотим исследовать, как именно роботы с ИИ влияют на людей во время игры, — пишут разработчики. — Мы планируем научить робота более эмоциональным жестам и естественной речи. И, конечно, мы мечтаем выйти за рамки шахмат — чтобы подобные системы могли стать компаньонами в самых разных сферах жизни».