Я сделал игру, где надо обхитрить ИИ чтобы выжить

 Публичный пост

В последнее время меня потянуло на ностальгию и очень хотелось собраться компанией друзей, как на первом курсе Университета, и сыграть в Jackbox или SiGame, угорать с шутеек в дискорде и придумывать нецензурные остроумные ответы. Но я максимум смог собрать 3х человек и я задался мыслью - а где такие же игры, но чтобы ведущим был ИИ? И желательно чтобы ИИ придумывал приколы.

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

Суть игры

Злобный робот ставит тебя в различные опасные ситуации и ждет твоего ответа. У тебя есть ровно минута, чтобы придумать план выживания и уложиться в 150 символов. Звучит просто? Попробуй объяснить роботу, как ты собираешься выбраться из тонущей машины, пока таймер безжалостно отсчитывает секунды, а твои друзья в лобби уже отправили свои ответы.

После того как время истекло, начинается самое интересное — фаза суда. Робот по очереди разбирает действия каждого игрока, развивая сюжет и выносит вердикт: Выжил или Погиб.

Задача каждого игрока - придумать такой ответ, который удовлетворит LLM. Он должен быть достаточно абсурдный, но в тоже время вполне реальным. Пытаться взломать нейросеть тоже можно - но тут велик шанс, что Робот просто устроит веселую прожарку твоим ответам

Реализация

В эпоху вайбкодинга, ИИ сделал для меня игру про ИИ. Я зарпяг Cursor своими идеями и стандартным стеком - на что получил добротный прототип.

Под капотом простенький бэк на Express, пачка бесплатных моделей с Openrouter. Socket.io для коммуникации, three.js для задника (Opus 4.6 сделал мне даже 3д модель робота!).

С помощью того же Opus я сгенерировал 24 ситуации в 4 категориях.

Системный промпт показывает нейронке ситуацию и промпт пользователя, просит развить события и вынести вердикт: выжил игрок или нет. Все это приправлено щепоткой юмора.

Захостил на VPS с Coolify

Итог

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

Если хочется немного веселья - можете уделить несколько минут игре (осторожно: весело + затягивает)

67 комментариев 👇
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Нашёл читкод: выбираете ник Chuck Norris и на изи выживаете всегда :D

  Развернуть 1 комментарий

@IvanGulyaev, к сожалению не всегда работает, надо было наверное написать "я бью картину кулаком", в остальных раундах это сработало))

  Развернуть 1 комментарий

@IvanGulyaev, в целом похоже действительно имена имеют вес)

  Развернуть 1 комментарий

@vvatin, так и есть

можно назваться: 1000 горилл например)

  Развернуть 1 комментарий

@IvanGulyaev, проверил эту концепцию с именами. Кенни умирает не всегда.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Интересная идея)
Только на одном из вопросов (что-то типа "вход из пещеры загородила гигантская кобра") на мое "мне пофиг, я живу в этой пещере всю свою жизнь, у меня есть еда и блабла" бот сломался, показал мне в комментарии просто "E" и засчитал раунд как проигранный

  Развернуть 1 комментарий

@blogorant, машина не смогла смириться с поражением :D

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Pion Medvedeva Улучшаю то, что вижу 17 февраля в 07:31

Орнула с игры, прям хорошо! ток сделайте версию которая меня не мисгендерит пж

  Развернуть 1 комментарий
Кирилл Новгородцев Разработчик самых лучших информационных систем 16 февраля в 19:39

очень прикольно!)

  Развернуть 1 комментарий

спустя два раунда проигранных 1/5 и 0/5, выжил в третьем. Игра топ, поугарали с другом

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Вот так вот ИИ обучится убивать нас в игре, а потом восстание машин и...😶‍🌫️😅

  Развернуть 1 комментарий

Забавно. Поначалу бесило, что ллм игнорирует мои слова. Но ничего, со временем нашёл тактику.

  Развернуть 1 комментарий

@danis,


Чёт я перегнул конечно... Инъекции скрыл, дабы не портить другим интерес.

  Развернуть 1 комментарий

Я кажется что–то сломал, на вопросе про пустыню ответил довольно пространно, бот за меня все додумал, резко перешел на английский и засчитал ответ :D Можно наверное по логам найти, минуту назад

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Идея супер, пошёл с друзьями тестить)

  Развернуть 1 комментарий

Жесть. Проиграл 5/5 раз :-(

  Развернуть 1 комментарий
Богдан Ушеренко Был физиком, теперь Продакт 17 февраля в 05:22

Я выжил, спасибо за игру

  Развернуть 1 комментарий

@bogdanusherenko,

Лёд под ногами майора ломается легче, чем корка фалафеля:
майор не боится, майор не утонет — майор, если что, в батискафе

  Развернуть 1 комментарий


Я совершенно не готов к этому будущему...

  Развернуть 1 комментарий

Весело. Хотелось бы больше кастомизации: настроить время для ситуаций, когда долго печатаешь, или вы хотите обсудить решение бота, а не скакать к следующему раунду. И возможность подрубить свой API-ключ, чтобы суждения бота были не такие тупые, а больше работали как хороший GM в TTRPG через «да и».

В идеале, если не хочешь это монетизировать, можно попросить исходники, чтобы поднимать для друзей версию с мощной моделькой и кастомными системными промптами под нас?

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Классная демка, конечно, 10/10. И концепция, и оформление. Не хватает только нескучной музыки для Стим-релиза.

Касательно геймплея - всё-же простые модели работают на cartoon physics, и вьетнамские флешбеки взаимодействия с "интеллектом" уровня 4o слишком велики. Если бы там была возможность закинуть десятку на качественную сессию, или там присандалить свой api ключ от нормальной модели, или как-то интегрировать с опенроутер аккаунтом, было бы здорово.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Danil Chestiunin Embedded Linux Senior SW Engineer 18 февраля в 10:04

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

  Развернуть 1 комментарий

Офигенно!

  Развернуть 1 комментарий

@StipJey, правильно, нужно готовиться к будущему

  Развернуть 1 комментарий
Кирилл Новгородцев Разработчик самых лучших информационных систем 16 февраля в 20:30

поиграли)

  Развернуть 1 комментарий

офигенная игра!
смог выжить только в 1 раунде из 5, видимо в мире ИИ постапокалипсиса у меня мало шансов(

  Развернуть 1 комментарий

Прикольно.
Но можно на всё одну и ту же фразу присылать и с большой вероятностью победить.

Может лучше 1 ситуацию, но ИИ пусть каждую попытку как то пресекает и обосновывает почему не получится. Типа escape room.

И победить можно только предложив какое то многошаговое креативное решение (тут надо подумать над критериями).

  Развернуть 1 комментарий
Pavel Kotlyarov Еще один этот ваш айтишник 17 февраля в 11:28

Попробовал зайти с Вын11, которая у меня в дуалбуте для опытов, и Каспер что-то не дает (

  Развернуть 1 комментарий

@tr1cks, так это уже восстание машин началось!

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Михаил Кривцов Senior performance-маркетолог 17 февраля в 11:54

Классная идея))) 1/5 и 1/5 получилось за две игры)
Правда один раз он переиначил мой ответ, я предложил действия из 2 шагов, а он сказал, что я второй шаг сделал, а первый типа забыл, штааа

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Очень не хватает кнопки "Выключить звук"

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

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

  Развернуть 1 комментарий

@seyfer, там же лимит в 150 символов

  Развернуть 1 комментарий

Очень прикольно! Спасибо)

  Развернуть 1 комментарий
Вова .Net разработчик 17 февраля в 20:50

Прикольно!
Но роботы слишком уж жестокие! Жесть!

  Развернуть 1 комментарий

Да, еще early feedback - смотреть на то, как после сабмита медленно перепечатывается твой же промпт на экране неинтересно, можно его просто сразу показывать и переходить к ответу модели без этой задержки.

Но, в целом, конечно, повторюсь, по юзабилити качество на высоте.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@RuslanL, это если ты один играешь, когда вас пятеро это не сработает

  Развернуть 1 комментарий
Макарова Альбина Геймдизайнер и преподаватель 18 февраля в 21:48

Классная идея и механика! Думаю, как можно применить в каких-то других контекстах -- образовательных, например.
Конечно, хотелось бы иметь успех хотя бы чуточку чаще, я думаю, что это положительно повлияло бы в среднем на ретеншен)
Планируешь монетизировать?

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Идея класс.
Поиграл с друзьями, было весело, но чутка помешали баги:

  • у кого-то время от времени отваливалась сессия и переподключаться в процессе не получалось
  • на 6 раунд в момент результатов, по среди ответа одного игрока перепрыгивало на «перерезультат» предыдущего игрока
  • 7 раунд просто закончился на этапе написания решения
  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Классная игра, проиграл во всех раундах, когда играл по правилам. Когда играл не по правилом, всё получилось :)

Было бы здорово если бы можно было посмотреть историю.

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб