Привет! Я Паша Лукьянов, deputy CTO в AGIMA. Недавно со мной приключилось следующее. Сидел спокойно дома, никого не трогал. Открыл баночку пива и хотел провести кайфовый субботний вечер за сериалом. Максимально расслабился и напрягаться до понедельника вообще не планировал.

Но внезапно из космоса в мою голову спустилась идея: а что, если замутить чат-бота с квизом для коллег и посвятить его Хеллоуину? Я посмотрел на телик, посмотрел на пиво и подумал: «Не, это долго, а у меня планы».

В общем, через 3 часа бот был готов. В этой статье расскажу, как я его сделал так быстро (спойлер: не без нейросетей) и зачем он вообще нужен. Ну и конечно, приглашу вас поотвечать на мои каверзные праздничные вопросы.

Как дело было

Начну рассказ с конца: зачем вообще мне понадобился квиз и чат-бот? В наших рабочих чатах то и дело всплывают какие-то приколы, которые коллеги приносят из телеграм-каналов других компаний. Кто-то делает картинки к празднику через ИИ, кто-то рисует смешные стикер-паки, а кто-то придумывает викторины с подарками. Такой вот нехитрый интертеймент для рабочего дня: нам весело, а авторы затеи получают внимание от рынка. Все в плюсе.

Но я заметил, что, как правило, все эти приколы нацелены на широкую аудиторию. Ребята пилят какие-то чат-боты с вопросами, на которые должны суметь ответить и маркетолог, и разраб, и дизайнер. И вот в субботу, в очередной раз пройдя через подобный опросник, я понял, что мне бы хотелось поотвечать на что-то посложнее. Прямо напрячь мозги, а не дежурно протыкать какие-то банальные варианты и получиться надпись «Молодец!» на весь экран.

Так я и решил собрать чат-бота для нашей команды разработки. Почему бы и нет? Но так, чтобы работы не на целый день и чтобы в будущем он пригодился. В общем, на всё про всё у меня ушло три часа. Давайте считать.

Первый час

Сразу подумал, что на носу Хеллоуин — и можно обыграть этот иноземный праздник. Все обожают тыкву, костюмы и ужастики. Вот и я сделаю что-то в этой стилистике, но с сильным уклоном в разработку — чтобы сеньор-разработчикам и архитекторам было поинтереснее. Сразу пошел к ChatGPT и рассказал ему про свою идею. Он начал мне рассказать про сложные игровые механики, накручивать систему уровней, промокодов и т. п. Но я тут же его остановил и попросил немного уменьшить пафос: «Мне для своих, давай не так сильно заморачиваться».

О чем я еще его попросил:

  • предоставить мне ответ в трех форматах: JSON-промпт, Craft-промпт и промпт для Cursor;

  • потом я скорректировал свою просьбу: хотел, чтобы он написал мне флоу для n8n — чтобы потом в Cursor всё сделать;

  • еще раз перечитал механику, которую он предложил — и попросил убрать вообще всё лишнее, а оставить только квиз в телеграме.

Одна из первых версий промпта от Chat GPT. Механика еще очень сложная и замороченная
Одна из первых версий промпта от Chat GPT. Механика еще очень сложная и замороченная

ИИ что-то мне написал, но я сначала ничего не понял. Функционально он должен был просто написать всё необходимое, чтобы я развернул чат-бот с минимумом усилий. Но в его промптах и примерах кода всё равно пришлось копаться. Так прошел мой первый час.

Второй час

У меня есть n8n, развернутый на моем сервере, с лицензией для частого пользования. Я взял JSON, составленный ChatGPT, засунул его в этот n8n и…

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

Тогда я решил пойти другим путем: попросил ChatGPT написать JSON-промпт для Cursor, чтобы тот точно понял, что я хочу. Он сделал это, и я уже в Cursor выбрал агентом не GPT, а Claude, поскольку тот лучше пишет код. Дальше посмотрел ТЗ по диагонали, заменил JS на Python (потому что хочу) — и запустил машину. Cursor начал генерировать. Примерно полчаса мы с ним решали, что удалить из промта, а что оставить. Версия ChatGPT по-прежнему была слишком сложная.

Под конец второго часа я попросил Cursor написать мне инструкцию, что нужно сделать со всем хозяйством, которое он нагенерил. Он выдал мне конфигурационный файл. Он был громоздким и не вполне понятным. Тогда я попросил его дать мне инструкцию по дальнейшим шагам как для первоклассника. Я зашел на свой сервер, положил туда файлы и поднял бота.

Когда всё пошло не так, я просто попросил ИИ написать мне максимально детализированную инструкцию
Когда всё пошло не так, я просто попросил ИИ написать мне максимально детализированную инструкцию

Третий час

Следующий час я провел просто тестируя чат-бот. Тыкался, находил баги, шел в Cursor и просил исправить. В какой-то момент меня задолбало постоянно ходить на сервер. Я написал: «Уважаемый Cursor, напишите мне, пожалуйста, скрипт, чтобы копировать файлики на такой-то сервер». И потом просто писал: «Вот здесь баг». И он поправлял его. Багов было много, так что просидел я долго. Пиво успело согреться.

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

А это мы с нейронкой меняем оформление канала, потому что я решил качать канал с помощью квиза 
А это мы с нейронкой меняем оформление канала, потому что я решил качать канал с помощью квиза 

Затем сделал бот админом в своем канале и запустил. Честно говоря, в итоге там осталась еще куча багов, но я подумал, что 3 часа — довольно много для такого спонтанного проекта. И выкатил со всеми изъянами. Но так даже обаятельнее.

К чему я это всё?

  1. Ну конечно, чтобы пригласить вас тоже поотвечать на мои каверзные вопросы. Они только и исключительно для разработчиков. Некоторые шуточные, но только некоторые. Вы их сразу распознаете. Милости прошу.

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

  3. Вы вообще в курсе, как офигенно такие приколы помогают качать телеграм? Выкатил я чат-бот неделю назад. Только за это время и только благодаря квизу на меня подписалось почти 150 человек. Хорошо? Хорошо. Присоединяйтесь!

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

  5. Понял, что иной раз, чтобы проверить какую-то гипотезу, не надо проводить долгие и мучительные исследования. Иногда достаточно 3 часа посидеть с ИИ-агентами — и появится ясность, как что-то работает.

  6. Код при необходимости можно переиспользовать. Не знаю, как вас, а меня точно впечатляет эта мысль: я сделал какую-то мелочь, чтобы повеселить команду, но теперь, если захотеть, она вырастет во что-то большее.

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

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

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

Что еще почитать

Комментарии (1)


  1. morginalium
    30.10.2025 15:14

    То есть просто файл с парами вопрос-ответ?