Приступ «гопникомании»

Постоянные читатели могут помнить, что я являюсь поклонником двух текстовых квестов «Гопник», написанных неизвестными авторами в нулевых. Я очень плохо отношусь к этой субкультуре, тем не менее эти квесты почему-то запали мне в душу. Поэтому я иногда возвращаюсь к этой теме и даже потихоньку пилю форк второй части, правя в нём ошибки, кое-что рефакторя и иногда добавляя в игру что-то новое.

Исходный код оригинальной игры, по всей видимости, канул в лету, но мне когда-то повезло наткнуться на неоконченный порт этой игры под Линукс. С тех пор я ей иногда занимаюсь.

Пиксельный портрет мужчины в кепке с сигаретой и надписью «ГОПНИК-2», подзаголовками «ОКОРЕНИЕ», «УЛЬТУРНОЙ», «ТОЛИЦЫ» на тёмном фоне.
Заставка оригинальной игры, взятая из текстового файла описания

Недавно в мой репозиторий пришёл некий активный гражданин и навёл там суеты, за что я ему благодарен. В частности, он подчеркнул кое-какие изъяны в балансе, плюс оказалось, что в процессе перевода кода с сишного printf на модуль Си++ fmt, я поломал буферизацию в Винде, которую когда-то чинил простым макросом.

Слава нейросетям, всё это удалось довольно быстро исправить. В жизни я постоянно ворчу на вайб-кодинг и хоть правка исходников этой игры, казалось бы, один из успешных примеров вайб-кодинга, на деле мне всё время приходилось смотреть что мне там предложила нейросеть и направлять её в нужную сторону. Нередко она решала проблему неправильно, либо внешне всё исправлялось, но исправление вносило баг в другие части кода.

Тем не менее, как мне кажется, с нейросетью я делал исправления куда быстрее, чем это вышло бы у меня без неё. Кстати, очень здорово выручают тесты — если попросить нейросеть написать тест, а потом добиться чтобы он заработал (или хотя бы не сломался), то участие человека требуется минимальное.

Зачесались руки что-нибудь добавить в игру, но всё спотыкается о моё плохое знание языка гопников, когда-то, как мне кажется, я довольно умело ему подражал, но те времена прошли. Когда я пытаюсь придумать фразы на гопническом, получается как-то слишком стерильно, не знаю что с этим делать. Нейросети не помогают — встроенная мораль не позволяет им ругаться.

Комментарии 16

🤓 № 1
Вроде без проблем нейросеть помогает, в данном случае DeepSeek, но уверен, ограничения на мат обойти легко, если их не обходить, а просто объяснить намерения какой-то позитивной целью.

🤓 № 3
Евгений Степанищев автор № 4
Ого, когда я пробовал, мне отказывала ) но это был chatgpt 3.5
🤓 № 5
Евгений Степанищев автор № 6
Ну это вот уже как-то стерильно. «Правил не знаешь») либо я как-то неправильно себе гопников представляю)
🤓 № 7
Евгений Степанищев, Не, ну я даже не старался, можно запромптить же, взять книгу какую-нибудь и скормить в качестве контекста.

Можно примеры диалогов привести реальных (взять из видео, транскрибировать).

Ну то есть если пытаться не самому сочинять, а автоматизировать, то уверен, если поработать, нужный уровень качества можно обеспечить чисто техническими средствами.
Leonid № 8
Вот это прям близко к оригиналу который мне не посчастливилось застать в Казани 1995-2005 годов
Евгений Степанищев автор № 10
Кстати, у меня же книжка со сленгом есть даже (/all/kazanskiy-fenomen).
Leonid № 11
КНИГА ВЛАДИМИРА КОЗЛОВА «ГОПНИКИ» https://share.google/TrwuNhv73pmh2MGWA
Александр Папруга № 15
Я извинюсь, возможно будет тупенький вопрос — как его запустить на windows (по простому), попробовал почитать на git, что-то не получилось…
Евгений Степанищев автор № 16
Скомпилировать только если. Надо бы заморочиться с тем, чтобы бинарник при релизах выкладывался, да что-то никак руки не дойдут.