Перейти к содержимому

Я дал ИИ игру Zelda и поставил одно условие: не жульничать.

Bears Gaming Den

0:00 / 0:00

Я дал ИИ игру Zelda и поставил одно условие: не жульничать.

30 288 просмотров · 3 дня назад
Bears Gaming Den
3,19 тыс. подписчиков
30 288 просмотров · 3 дня назад
Я попросил ИИ пройти оригинальную Legend of Zelda на NES без читерства, а сам остался в стороне. Никакого контроллера, никакого редактирования памяти, никаких багов, никаких сохранений во время прохождения. Десять дней спустя он прошёл игру за 37 минут и 2 секунды, подтверждённое с момента включения. Первая половина — это процесс обучения: он никогда не видит экран (читает 2 КБ памяти консоли), он сам научился определять, какие клетки являются стенами, натыкаясь на них, он репетирует каждую комнату по закладке и сохраняет лучший вариант, он проигрывает каждый ход на 200 кадров вперёд перед нажатием кнопки, он считывает собственный код игры, чтобы найти правило о бомбах, и в течение десяти дней половина его взмахов мечом была неточной из-за 8-пиксельной сетки. Вторая половина — это самое быстрое прохождение, без сокращений, с панелью рассуждений ИИ справа. Использовано 16 миллионов сгенерированных токенов, ~5 миллиардов кэшированного контекста перечитано за 13 тысяч ходов. ▶ КОД И ЗАПУСК Все открыто: исходный код (около 20 000 строк кода на Python), журнал ИИ и входной файл для запуска. С помощью эмулятора (BizHawk 2.11.1) и вашей собственной копии игры ваш компьютер может воспроизвести этот запуск покадрово и проверить его байт за байтом. GitHub: https://github.com/bearsgaming-ui/AIB... ▶ ПРАВИЛА • Немодифицированная игра, запущенная в эмуляторе (BizHawk). • Только ввод с контроллера. Никакого редактирования памяти, никаких чит-кодов, никаких багов (никакой прокрутки экрана, никаких блокировок). • Один непрерывный запуск от включения питания до появления Zelda. • Практика с сохранениями разрешена; финальный запуск представляет собой один непрерывный лог ввода, воспроизведенный в новом эмуляторе и сравненный байт за байтом. • Никакого ввода от человека во время запуска. Ни разу. Таким образом, это видео создано с помощью инструментов, как и TAS (Time-Assisted Asset Service). Мировой рекорд среди людей (27:40, any% No Up+A, с глитчами) устанавливается в прямом эфире на реальном оборудовании за один раз. Это другой вид спорта, и это видео не претендует на то, чтобы его побить. ▶ РАЗДЕЛЫ 0:00 Вступление 0:28 Шесть копий Zelda, всю ночь 0:46 Игра не вживую: она создала плеер 1:35 Она никогда не смотрит на экран 1:56 Изучение того, какие плитки — стены 2:41 Ходьба — это поиск пути 3:16 Нахождение 3-го уровня без карты 3:34 Закладки: 341 комната, 60 попыток в каждой 3:58 Все становится одной валютой: кадрами 4:31 Воспроизведение с момента включения и проверка 4:53 Пять Даркнатов, которые сломали первый подход 5:12 Взгляд в будущее: девять вариантов будущего, каждые 8 ​​кадров 6:05 Цены — это ее личность 6:32 Измерение боссов 6:50 Чтение картриджа: десятое убийство 7:21 Вся карта, декодированная из ROM 7:33 Маршрутизация всей игры 8:05 Маршрутизация все еще была странной 8:31 Шесть Забеги: с 1:42 до 37:02 9:22 Запустите на своем компьютере 9:51 Сможет ли он побить человеческий рекорд? 10:44 ЗАБЕГ (37:02, без купюр) 11:28 Уровень 3 (плот) 16:45 Белый меч 17:44 Уровень 1 20:51 Уровень 4 25:14 Уровень 8 28:04 Уровень 2 30:20 Уровень 5 34:39 Магазины 35:36 Уровень 7 39:01 Волшебный меч 39:25 Уровень 6 42:33 Уровень 9 (Гора Смерти) 47:22 Ганон 47:45 Зельда