Image

Собираем чат-бота под Хеллоуин. Тратим 3 часа и баночку пива

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

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

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

0a011c654ca7b84d4c8d234873134142

Как дело было

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

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

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

Первый час

Сразу подумал, что на носу Хеллоуин — и можно обыграть этот иноземный праздник. Все обожают тыкву, костюмы и ужастики. Вот и я сделаю что-то в этой стилистике, но с сильным уклоном в разработку — чтобы сеньор-разработчикам и архитекторам было поинтереснее. Сразу пошел к 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. Definition of Ready, Definition of Done и статусная модель

  • Да, искусственный, но пока не интеллект. Почему не стоит полностью полагаться на нейросети

Источник: habr.com

✅ Найденные теги: новости, Собираем

ОСТАВЬТЕ СВОЙ КОММЕНТАРИЙ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

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

галерея

Фото сгенерированных лиц: исследование показывает, что люди не могут отличить настоящие лица от сгенерированных
Нейросети построили капитализм за трое суток: 100 агентов Claude заперли…
Скетч: цифровой осьминог и виртуальный мир внутри компьютера с человечком.
Сцена с жестами пальцами, где один жест символизирует "VPN", а другой "KHP".
‼️Paramount купила Warner Bros. Discovery — сумма сделки составила безумные…
Скриншот репозитория GitHub "Claude Scientific Skills" AI для научных исследований.
Структура эффективного запроса Claude с элементами задачи, контекста и референса.
Эскиз и готовая веб-страница платформы для AI-дизайна в современном темном режиме.
ideipro logotyp
Image Not Found
Звёздное небо с галактиками и туманностями, космос, Вселенная, астрофотография.

Система оповещения обсерватории Рубина отправила 800 000 сигналов в первую ночь наблюдений.

Астрономы будут получать оповещения о небесных явлениях в течение нескольких минут после их обнаружения. Теренс О'Брайен, редактор раздела «Выходные». Публикации этого автора будут добавляться в вашу ежедневную рассылку по электронной почте и в ленту новостей на главной…

Мар 2, 2026
Женщина с длинными тёмными волосами в синем свете, нейтральный фон.

Расследование в отношении 61-фунтовой машины, которая «пожирает» пластик и выплевывает кирпичи.

Обзор компактного пресса для мягкого пластика Clear Drop — и что будет дальше. Шон Холлистер, старший редактор Публикации этого автора будут добавляться в вашу ежедневную рассылку по электронной почте и в ленту новостей на главной странице вашего…

Мар 2, 2026
Черный углеродное волокно с текстурой плетения, отражающий свет.

Материал будущего: как работает «бессмертный» композит

Учёные из Университета штата Северная Каролина представили композит нового поколения, способный самостоятельно восстанавливаться после серьёзных повреждений.  Речь идёт о модифицированном армированном волокном полимере (FRP), который не просто сохраняет прочность при малом весе, но и способен «залечивать» внутренние…

Мар 2, 2026
Круглый экран с изображением замка и горы, рядом электронная плата.

Круглый дисплей Waveshare для креативных проектов

Круглый 7-дюймовый сенсорный дисплей от Waveshare создан для разработчиков и дизайнеров, которым нужен нестандартный экран.  Это IPS-панель с разрешением 1 080×1 080 пикселей, поддержкой 10-точечного ёмкостного сенсора, оптической склейкой и защитным закалённым стеклом, выполненная в круглом форм-факторе.…

Мар 2, 2026

Впишите свой почтовый адрес и мы будем присылать вам на почту самые свежие новости в числе самых первых