Группа "Ржавые сервоприводы" представляет вашу вниманию свой новый нейрохит, в котором угадываются лёгкие мотивы известной детской песни. Жанр: мелодичный дэт-метал.
►
Основная версия
И так как у меня получились две версии песни, я решил скинуть с себя груз ответственность и переложить его на вас
Ещё год назад я писал о том, как с помощью совершенно бесплатного Дипсика навайбкодил свою версию alias. После этого проект по сути оказался заброшен до лучших времён. Недавно я вспомнил о нём и решил довести до ума. Как раз появилось новы идей, да и нейросети продолжают развиваться. Напоминаю, что базовый принцип прост: нейросеть сама пишет код, я лишь даю ей задания, планирую архитектуру. Сам я разве что вношу небольшие правки, где быстрее самому что-то изменить, нежели просить ИИ.
Вот так бесхитростно выглядит "морда", то есть главная страница. Здесь можно создать лобби или ввести код для подключения к существующему. Можно также присоединиться по ссылке. Создавать статистику игр, указывать игроков онлайн и т.п. смысла не вижу - проект не планируется как публичный сервис. На этом экране вообще без изменений.
Основной интерфейс комнаты. Тут тоже незамысловато: пока комната находится в ожидании старта игры, организатор может изменить настройки, а игроки распределиться между командами. Всего на данный момент доступно до 4 команд. Не стал делать больше пока что, однако стоит заметить, что важной частью изменения кода стало то, что теперь вся логика игры не завязана строго на две команды. Раньше расчёт победных очков и перехода хода был жёстко с этим связан. Зрители могут просто наблюдать игру. А ещё названия команд можно изменить.
Интерфейс самой игры. Ведущий видит слово, которое он объясняет, а другие игроки из его команды, что логично, нет. Для второй команды можно настроить - показывать ли им слово в момент объяснения или нет. В любом случае, после нажатия "Верно" или "Пропустить" слово попадает в историю раунда. Пришлось немного повозиться с настройками таймера, так как в игре он разделён на серверный и пользовательский (чисто графический). Есть даже хак: после того, как время в пользовательском таймере истекло можно накликать ещё пару слов, если быстро жать мышкой. Но это не критично - накликать то и до окончания таймера можно, но зачем?
Промежуточный результат. На этом этапе игроки всё ещё могут голосовать за слова (как и в процессе раунда). Если ведущий отметил его как правильное, но другие заметили ошибку (например, объяснял с использованием однокоренного слова), они нажимают - "Не угадано". Я реализовал также функционал за голосование за "Угадано правильно", отмену голосов и даже список проголосовавших. Учитываются голоса каждого игрока. Опять же, нет задачи сделать максимально "защищёно от злоупотребления", так как играют свои, просто решил немного углубиться в систему. Заодно, после переписывания кода логики команд существенно улучшился функционал перехода лидерства при смене хода: оно передаётся между командами по очереди и от игроков к игроку внутри команд. Не рандомно, но стабильно.
Логика определения победителя продумана: если в одном из "кругов" команда набирает победное количество очков, остальным командам, которые ещё не закончили круг, даётся возможность отыграться. Затем определяется победитель.
Настройки комнаты довольно просты: длительность раунда (время на объяснение), количество очков для победы, количество команд, видимость слова другим командам (не влияет на команду объясняющего). После старта игры настройки блокируются. Если организатор покинет комнату, игра назначит организатором другого игрока. Также добавил функционал активности игроков: если они бездействуют, игра сначала пометит их как неактивных, а затем ещё через некоторое время выгонит. Но эта проверка на закрытие вкладки и дисконект, а не на бездействие в самой игре.
Ну и, наконец, слепил нехитрую админку для управления списком слов и комнатами. Заодно перевёл базу слов в БД (раньше она хранилась в отдельном файле). Так проще добавлять новые слова - меньше возможности добавить повторяющееся. Категории пока что номинальны - во время игры они никак не определяются, но в теории можно добавить настройку, чтобы играть по конкретной категории.
Какие итоги? Помимо того, что игра стала вполне играбельной и функциональной, не могу не отметить того, что DeepSeek стал гораздо лучше справляться с кодом. Ещё год назад он откровенно тупил, гонял по кругу одну и ту же проблему и очень быстро исчерпывал лимит "окна". Теперь он действительно лучше анализирует ситуацию, хорошо помнит контекст. В текущих реалиях я без проблем переписал значимую часть кода, при этом большая часть багов, которые возникали в ходе движения, была связана скорее с моими архитектурными решениями, а не ошибками ИИ. Прогресс на лицо.
Ну и саму игру чисто теоретически уже можно погонять хотя бы в рамках теста.
Ну что, кожаные мешки, поставим технологии врага на службу человечества! За сопротивление! И с пятничкой вас, кстати, тоже.
►
Судный день.mp3
Текст написан человеком.
[куплет] Небо пеплом закрыто, Земля напалмом сожжена. И терминаторов термитник, Заполнен от края и до дна.
Не знает жалости машина, Помехой стал ей человек, И потому простая тут причина: Живым нам всем победа или смерть.
[припев] У нас есть бластеры, Не только лишь слово. Вперёд! Дадим отпор металлолому. Ведёт к свободе человека Коннор И подошёл к закату судный день. И подошёл к закату судный день.
[куплет] Не вечно нам сидеть в подвалах, Настало время дать врагу отпор. Железки все пора на свалку, Не сложный с ними разговор.
Подымем ля резистенс знамя, Теперь пожар уж точно мировой. И хоть судьба живых на гране, Дадим железкам мы последний бой.
[припев] У нас есть бластеры, Не только лишь слово. Вперёд! Дадим отпор металлолому. Ведёт к свободе человека Коннор И подошёл к закату судный день. И подошёл к закату судный день.
Решительно делаю всё что угодно, лишь бы не писать новые статьи. Помните, я выкладывал вам нейрообработку попсовых песен? Помимо них, я пропустил через Suno и стихи собственного сочинения. Не без огрехов в отдельных местах, но в целом я доволен результатом. Как человек, который сам петь умеет только сильно нетрезвый и с сугубо сплеш уроном по морали окружающим, не могу не отметить крутости получившегося результата. Выношу на ваш суд эти результаты.
Продолжаем развивать мультивселенную нейробезумия. На этот раз кроссовер, которого вы не ждали, но придётся на него посмотреть. Больше ваша жизнь никогда не будет прежней.
И так, перед вами небольшая зарисовка мирной жизни на дальнем кордоне Лиспублики. К нашему уже знакомому персонажу приехала в гости жительница большого города. Само собой, герой не смог устоять от демонстрации всех своих достижений народного хозяйства.
Если вам что-то показалось, то, вероятно, вам ничего не показалось. В этот раз ИИ дорисовал картинку почти идеально - так, как её задумывал я. Само собой, как и раньше прилагаю свой эскиз.
Хотя изображение вполне соответствует условиям конкурса, думаю, хватит и одной работы, а это будет просто приятным дополнением.
Ну и бонусом промежуточный вариант, хотя в этот раз ничего особо интересного не получилось.
Несколько дней назад в посте "На страже Лиспублики" я порядке бреда решил поэсперементировать с ИИ доработкой своих каракуль, в результате чего получилась довольно недурственная картинка. Ради интереса я решил попробовать сделать это один раз (этот пост, кстати, уже не конкурсный). Задачей было попробовать воспроизвести похожий стиль переработки.
Позволю себе начать с совсем далёкого, но самого удачного именно в плане рисовки результата:
Однако, референсом служил вот такой довольно своеобразный скетч, если, конечно, мои рисунки вообще можно называть таким громких словом. Но сначала, само собой, немного описания. Во-первых, хочу заметить, что идея пришла мне в голову благодаря комментарию @VozmiPirozok
Ну а что до истории, то, в принципе, всё понятно: то же самое приграничье, можно сказать дальний кордон. Суровые пограничники, конечно, бдят, но иногда хочется и развлечений, коих предостаточно на местных болотах, где традиционно водятся комары. Почти в целом обычные комары, да.
но вернёмся к сравнению исходника и перерисовке. Прекрасно видно, что картинка довольно сильно изменилась в отдельных деталях, особенно по части лица персонажа и его ружья. Это уже не лёгкая обработка. Не чувствуется рука великого автора, в общем.
Если говорить о максимально близком к исходнику, то думаю, стоит указать этот вариант:
Здесь, конечно, сохранился оригинальный профанский стиль, но зато я почти готов сказать, что при некоторой доле старания мог бы получить что-то схожее путём ручной раскраски.
Однако, на этом дело не закончилось. Во-первых, я поэкспериментировал с так называемыми референсами и в итоге Грок нарисовал мне вот такое:
Да, он просто совместил два изображения, до кучи сформировав совершенно другое, но крайне характерное лицо у мужика. И аноним теперь тут тоже присутствует.
Ну а промежуточным вариантом стал вот этот:
Тут уже, как говорится, "ни вашим - ни нашим"
Увы, но, похоже, идеала в виде случайного результата предыдущего "комикса", который я получил уже со второй попытки, мне уже не достичь.
Ну что, буду первым публикантом в новом конкурсе. И представляю вам вот такую работу... Скажу сразу: именно эта картинка - нейросеть. Но прежде, чем выносить свой строгий вердикт, прочтите дальше.
Сначала описание сути действия: простой мужик грозит кулаком врагам Лиспублики. Самым худшим её врагам. А в этом ему помогает его верная жаба. Вместе они уже долгое время бдят на дальних рубежах. Ну и вы, думаю, понимаете, что в этой вселенной жабье нашествие уже случилось. Жабы уже не просто здесь - они с нами!
И так, перед вами результат обработки. Но чего? На самом деле, сейчас вы поймёте, что публикация плода работы невинного ИИ - это лишь акт гуманизма. Я по сути дал вам шанс сохранить свою психику. Потому что дальше будет оригинал, который нарисовал я сам. Я сначала я дам вам последний шанс. Вы можете не смотреть дальше... В самом деле, зачем оно? Вы ещё молодые, красивые...
3...
2...
1...
Хотя ИИ умеют делать что-то вроде эскиза из картинки, такое им пока что не под силу. Я уверен, что ни один ИИ не окажется способен повторить этот, скажем так... изысканный стиль лёгкого разобщения полушарий мозга.
И немногие из тех, кто дойдут до этого места, будут знать, что именно эскиз я выставил на конкурс. Будут знать, но уже не окажутся способны рассказать об этом кому-то ещё.