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

ИИ побил мировой рекорд в Contra на 24 секунды

Bears Gaming Den

0:00 / 0:00

ИИ побил мировой рекорд в Contra на 24 секунды

12 432 просмотра · 11 ч назад
Bears Gaming Den
3,84 тыс. подписчиков
12 432 просмотра · 11 ч назад
Искусственный интеллект побил мировой рекорд Contra: 9:24.321, почти на 24 секунды быстрее, чем у Angrylanks (9:48.183, NES, Any% без турбо), играя по тем же правилам, что и человек, при которых был установлен рекорд. Клод самостоятельно создал все инструменты, изучил каждый этап и спланировал каждое нажатие кнопки, а затем второй ИИ проверил весь забег с нуля. Входной файл и код (воспроизведите его на своем компьютере со своим ROM): https://github.com/bearsgaming-ui/AI-... РЕЗУЛЬТАТ Наш забег: 9:24.321 (33 915 кадров NES), 0 смертей. Наш забег: 9:24.321 (33 915 кадров NES), 0 смертей. Мировой рекорд: 9:48.183, установленный Angrylanks на настоящей NES (22.02.2023):    • Contra NES Personal Best Speedrun in 9:48.183   Разница: на 23,862 секунды быстрее (на 22,88 с даже в худшем случае, учитывая каждую возможную разницу во времени между кадрами). Это также на 22,40 с меньше самого быстрого времени, зафиксированного вне игрового поля, — 9:46.717. Оба заезда замерялись одинаково, по правилу игрового поля: от первого кадра, где появляются синие медали жизни, до кадра, где Билл встает после уничтожения сердца (финального босса). Перед воспроизведением первого кадра ИИ покадрово замерил время видео Angrylanks и получил ровно 9:48.183. КАК ПРОВЕРЯЛАСЬ Отдельный ИИ, используя собственные инструменты и не глядя на то, как первый ИИ построил забег, воспроизвел его с момента включения питания, получил тот же результат на каждом кадре, повторно замерил время обоих забегов по изображениям на экране (а не по памяти игры) и проверил каждое нажатие кнопки на соответствие правилам, приведенным ниже. ПРАВИЛА, ПО КОТОРЫМ ИГРОВАЛСЯ ИИ Contra (NES, американская версия), Any% Без Turbo, 1 игрок, начиная с момента включения питания. Без Turbo и автоматической стрельбы. Для ИИ, которому нужны числовые значения, поэтому измерение производилось на основе нажатий кнопки самим рекордсменом: не более 12 нажатий в секунду на любую кнопку, не более 109 нажатий за любые 10 секунд и 246 за любые 30 секунд. Не допускается одновременное нажатие Left+Right или Up+Down. Не допускается код Konami (30 жизней), не допускается смерть. Шесть коротких пауз (по 5 кадров каждая). Эмулятор: BizHawk 2.11.1, ядро ​​NesHawk. Входной файл синхронизируется только на этом ядре, на других — нет. ЭТО TAS? Да. Он был создан на эмуляторе с сохранением состояний и покадровым вводом, а воспроизведение происходило в виде файла нажатий кнопок, поэтому это TAS, созданный ИИ по правилам человека, а не заявка на место в таблице лидеров. Отличие от других TAS заключается в способе его создания: ИИ создал его примерно за четыре дня; опубликованные TAS были доработаны людьми, часто в течение многих лет. У TAS есть рекорды, но они хранятся на tasvideos.org, а не на speedrun.com, и время засекается по-другому (от включения питания до последнего ввода). Лучший результат в Contra TAS — 8:48.213 от Mars608 и aiqiyou (https://tasvideos.org/4623M). В игре используется японская версия, которая имеет тот же игровой процесс, но без экрана результатов между этапами (примерно на 25 секунд короче в общей сложности), и она нажимает кнопки примерно 30 раз в секунду. В американской версии, если засечь время по правилам системы, это заняло бы примерно 9:09.8 (наша оценка, а не измеренное время). Так что нет, этот заезд не превосходит лучший TAS, и он не пытается этого сделать: он играет по правилам человеческой категории (без турбо-режима, максимум 12 нажатий в секунду), поэтому он соревнуется с рекордом человека. Превзойти TAS — это другая, более сложная задача. ИИ сейчас работает над этим в американской версии и приближается к цели. Подписывайтесь, потому что, когда он достигнет цели, это будет отдельный видеоролик. В ЦИФРАХ Примерно 4 дня работы, 25 помощников ИИ, 1,14 миллиарда токенов. По прейскурантным ценам API это обошлось бы примерно в 898 долларов, но всё это работало на моей подписке Claude Max (200 долларов в месяц), так что это не та сумма, которую я за это заплатил. НЕПРИСТОЙНАЯ РЕКЛАМА Это реферальные ссылки Amazon. Перейдите по одной из них, и любая ваша покупка на Amazon в течение следующих 24 часов принесёт мне небольшую комиссию, без дополнительных затрат для вас. Только если вы хотите немного поддержать канал. Ретро-контроллер для игры в эти игры на ПК: https://amzn.to/3VKTbYG Как партнёр Amazon, я получаю доход от соответствующих покупок. РАЗДЕЛЫ 0:00 Начало 0:16 Почему Contra 0:50 Правила: засекание времени, турбо-режим запрещен 1:36 Как читать экран 2:11 Первый день: создание способа войти в игру 2:50 Изучение каждого этапа: пропуск уступов и базовые ядра 4:07 Неудачный забег 4:57 Финальный забег и как он проверялся 5:24 Это TAS? 6:03 В цифрах 6:20 Полный забег, начиная с включения питания 7:35 Этап 2: База 1 8:35 Этап 3: Водопад 9:33 Этап 4: База 2 10:59 Этап 5: Снежное поле 12:40 Этап 6: Энергетическая зона 13:47 Этап 7: Ангар 15:01 Этап 8: Логово инопланетянина 15:54 Таймер останавливается: 9:24.321 16:05 9:24.321, и что дальше СПАСИБО Angrylanks за мировой ре...