Инженер-программист обучил искусственный интеллект играть в Pokémon Red

Автор: Богдан Каминский, 19 октября 2023, 18:32
Инженер-программист обучил искусственный интеллект играть в Pokémon Red
Peter Whidden/YouTube

Инженер Питер Уидден (Peter Whidden) разработал искусственный интеллект, который научился играть в классическую игру Pokémon Red 1996 года, используя метод обучения с подкреплением. За несколько лет ИИ провел в виртуальном мире Pokémon более 50 000 часов.

Что известно

Уидден выложил на YouTube минутное видео, демонстрирующее работу ИИ в игре. Также разработчик опубликовал на GitHub использованный им код и инструкции, чтобы другие пользователи могли создать собственных виртуальных игроков на основе его алгоритмов.

Модель подкрепления стимулирует ИИ повышать уровень покемонов в команде, исследовать новые локации, выигрывать бои и побеждать лидеров стадионов. Иногда эти цели расходятся с игровым прогрессом, что приводит к забавному поведению ИИ. 

Например, ИИ может "застревать" в одном месте, любуясь окружением, или испытывать "травмы" при случайной потере покемона. Такая неоптимальная, но очаровательная игра ИИ вызывает симпатию у зрителей.

Изначально ИИ не мог пройти даже стартовые локации, поскольку не умел интерпретировать текстовые подсказки в игре. Уидден внес изменения в код и алгоритмы, чтобы помочь виртуальному игроку продвинуться дальше. Благодаря этому ИИ смог добраться до первых пещер за пределами начального города.

По словам Уиддена, такой подход позволяет интересно объяснить работу алгоритмов ИИ на примере популярной игры. Ранее обучение с подкреплением уже применялось для создания алгоритмов, играющих в шахматы, го и другие игры. Но проект на основе Pokémon Red привлек особое внимание благодаря использованию любимых персонажей в качестве демонстрации сложных концепций ИИ.

Источник: TechCrunch

Подписывайтесь на наш нескучный канал в Telegram, чтобы ничего не пропустить.

Поделиться