У меня нет технического бэкграунда, я специалист в маркетинге) Я не пишу код на работе, не администрирую сервера и не собираюсь называть себя разработчиком. Но я всегда хотела попробовать создать что-то в IT.

И знаете что? С помощью GPT и Replit я собрала работающий продукт всего за несколько дней и выиграла хакатон в номинации «Релизьте это немедленно».


Что такое вайбкодинг

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

Моя роль была в этом проекте: описывать, что именно должно получиться. А GPT вместе с Replit превращали идеи в рабочий код. Я занималась текстами, продуктом и логикой, а не синтаксисом.


Зачем я сделала этот проект

Я работаю в hh и вижу, как менеджерам приходится много общаться с клиентами по рекламным кампаниям. Вопросы и жалобы часто повторяются:

  • Почему кликов больше, чем визитов в Метрике?

  • Почему после 500 кликов всё ещё нет лидов?

  • Как считать эффективность кампании? и др.

Это отнимает массу времени и сил. Поэтому я придумала сделать NoDramaBot – помощника, который отвечает клиентам вежливо, «гасит» конфликты и подсказывает менеджерам, что можно улучшить в настройках кампаний.

Стартовое окно бота
Стартовое окно бота

Фишки проекта

  • Админка с базой кейсов – менеджеры могут добавлять новые ситуации. Режим GPT + база (RAG) на их основе выдаёт более точные ответы.

  • ? Маскот NoDramaBot – яркий образ «бота с огнетушителем», который сразу приковывает внимание; отдельно, отметили запоминающееся название !)

  • Демо-режим «Разыграть конфликт» – бот генерирует агрессивный запрос клиента и показывает, как он «гасит» ситуацию. Режим добавила, чтобы продемонстрировать для жюри бота в деле

  • Семантический поиск и батчинг эмбеддингов – база работает быстро и умно даже при росте числа кейсов; бот понимает по контексту о каком продукте идет речь, в соответствии с этим составляет корректный ответ

  • Разные режимы работы:

    • GPT + база – для типовых возражений (на основе добавленных кейсов)

    • Только GPT – чистая генерация по заложенного промпту

    • Чат (GPT-4o) – живой диалог с контекстом всей переписки тоже про пропту

      Как работает приложение

      1. Выбор режима: GPT + база, только GPT или чат

      2. Выбор продукта: hh Сегменты, Clickme, Виртуальный рекрутер, Кобрендинг /если менеджер забыл выбрать, то бот пытается понять о каком продукте идет речь по контексту

      3. Ввод вопроса или жалобы клиента

      Дальше:

      • Бот формирует ответ клиенту – спокойный и понятный.

      • Одновременно даёт советы менеджеру – что проверить (сегменты, Метрику, креативы и т.д.)

      В админке можно пополнять базу кейсов, и бот начинает использовать их в RAG-режиме.

Пример кода

Да, я не писала код руками – GPT сделал это за меня

// server/routes.ts
app.post("/api/answer", async (req, res) => {
  const { question, mode } = req.body;

  if (mode === "rag") {
    const context = await semanticSearch(question);
    const gptAnswer = await callOpenAI(question, context);
    res.json({ answer: gptAnswer });
  } else {
    const gptAnswer = await callOpenAI(question);
    res.json({ answer: gptAnswer });
  }
});

Моя задача была – объяснить, что хочу два режима: «чистый GPT» и «GPT + база». Всё остальное сделал AI.

Технологии

Backend: Node.js + Express.js, OpenAI API (GPT-4o), семантический поиск (эмбеддинги), JSON-база кейсов
Frontend: React, TailwindCSS, чат-интерфейс с аватарами продуктов, маскот NoDramaBot
Admin: интерфейс для добавления кейсов, пересчёт эмбеддингов (фоновый батчинг)

Сложности проекта

Честно: проект ещё молодой, и у него есть ограничения.

  • Небольшая база кейсов
    Сейчас в базе около 20 кейсов. Поэтому режим RAG иногда не справляется – ответ получается не полностью или не всегда корректным, и менеджеру приходится редактировать его вручную + дополнять кейсы, на это требуется доп время

  • Пересечение продуктов
    В hh есть несколько рекламных продуктов, которые выделены для бота (hh Сегменты, Clickme, VR, Кобрендинг). У них есть пересечения, но они отличаются настройками и условиями работы, например, способом оплаты. Из-за этого бот не всегда корректно определяет продукт и может «смешивать» ответы

    Ограничения вайбкодинга

    Важно понимать: вайбкодинг – не универсальная таблетка.

    • Его возможностей достаточно для проектов с небольшой аудиторией (десятки или сотни пользователей)

    • Подходит для задач без сложных интерфейсов и тяжёлых вычислений

    • Это не решение для многомиллионных сервисов с высокой нагрузкой, отказоустойчивой архитектурой и сложными интеграциями (поправьте меня, если я ошибаюсь ?)

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


Результат

Что касается результатов, которые я выделила для жюри и подсветила команде для мотивации к использованию. Главными итогами проекта стали:

  • Для клиентов hh – быстрые и спокойные ответы, с аргументацией и уточняющими вопросами

  • Для менеджеров – экономия времени и меньше стресса на ответы +подсказка, на что следует обратить внимание

  • Для hh – готовый инструмент, который улучшает сервис и скорость ответов

Изначально я планировала MVP. Но на выходе получилось не прототип, а полноценное приложение, которым уже сейчас можно пользоваться внутри hh.


Вдохновляющий вывод

Этот проект – доказательство, что попробывать себя в IT можно даже без технического опыта.
Главное – идея, настойчивость и умение использовать новые инструменты.

Я занималась вайбкодингом – формулировала мысли, писала промпты для GPT, собирала кейсы.
А GPT и Replit писали за меня код...

Результат: рабочий продукт и победа в номинации «Релизьте это немедленно».

? Если у вас есть идея – пробуйте. Пусть GPT и Replit пишут код, а вы сосредоточьтесь на ценности продукта.

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


  1. mrtippler
    03.10.2025 06:37

    попробывать себя

    Все же, по-русски следует писать "попробОвать". Мы же не в Инстаграме. )


    1. 4kirill20
      03.10.2025 06:37

      Завтра возможно будет статья

      Скрытый текст

      Я не знаю правил русского языка, но написал статью с помощью GPT и Хабр: как вайбкодинг приоткрывает двери в IT


      1. NightKiro
        03.10.2025 06:37

        Но ведь 90% статей тут либо написаны ии, либо были отредактированны им


  1. greenkey
    03.10.2025 06:37

    Выигрывать хакатон с помощью нейронок?


    1. 4kirill20
      03.10.2025 06:37

      Самообман называется


  1. SL_ER
    03.10.2025 06:37

    Немного непонятно про сам хакатон, если вы не сообщили, что использовали ИИ для создания приложения, то не будет ли это жульничеством?


    1. Robastik
      03.10.2025 06:37

      Хакатон это не олимпиада, цель другая


  1. dumbaq
    03.10.2025 06:37

    Я не врач, но провел операцию с помощью GPT и кухонного ножа


    1. Calculater
      03.10.2025 06:37

      Судя по тому, что подобное уже случалось, такое вполне может быть.


  1. Zara6502
    03.10.2025 06:37

    vape coding


  1. Wicort
    03.10.2025 06:37

    Тема вайбкодинга сейчас прет изо всех щелей. Понятно, тема то модная. Люди, не имеющие опыта разработки счастливо бегут и генерируют через GPT код, просто вставляя его в свой проект. Получают ошибки, правят их через тот же GPT. Красиво, спору нет... А потом в один прекрасный день обнаруживают, что БД угнали, а вместе с ней всю персоналку, которая там хранилась. А всё почему? А потому что GPT не будет думать о безопасности вашей поделки и в итоге может оставить такие дыры, что плакать потом будет уже бесполезно, действеннее сразу застрелиться. За любой автоматизацией должен стоять смотрящий, который как минимум понимает, что получает от нейронки и как оно работает.


    1. Orbitwithoutsugar Автор
      03.10.2025 06:37

      Спасибо за коммент, согласна с вашим замечанием. В этом проекте нет использования персоналки

      За любой автоматизацией должен стоять смотрящий

      Также как за любым разработчиком присматривает ИБ)


  1. RulenBagdasis
    03.10.2025 06:37

    Где проект, где исходники, что за хакатон? Вся статья - 10 строк кода и несколько лозунгов.


    1. qrKot
      03.10.2025 06:37

      Ответы на вопросы в порядке поступления порядку:

      1. В статье

      2. В фантазиях

      3. Выдуманный


    1. Orbitwithoutsugar Автор
      03.10.2025 06:37

      Проект развернут для пользования внутри hh - хакатон аналогично, проводился среди сотрудников
      Исходники? ну камон ребят)


      1. RulenBagdasis
        03.10.2025 06:37

        Верьте мне люди (с)

        В чём смысл вашей статьи, в рекламе hh? Я постоянно слышу, как из каждого утюга вещают, как нейросети сделали то, нейросети сделали сё, но ещё ни разу не видел ничего сложнее того, что сам бы сделал за условный день. Когда просишь показать результат чего-то действительно стоящего, сразу отмазки постоянные. Это притом, что я, как программист, использую нейросети на платных Pro подписках каждый день в своей работе, понимаю границы их применимости и вижу, что мне постоянно всякие нейроинфоцыгане пытаются рассказать какую-то дичь. И все мои друзья и коллеги с этим моим мнением полностью солидарны.

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


  1. drummerrus
    03.10.2025 06:37

    На самом деле классный опыт. Круто, что удалось без технического бэкграунда собрать начальный mvp и даже выиграть хакатон - это победа идеи и уже большое достижение. Но самое интересное впереди: дальше можно её масштабировать, обкатывать на реальных кейсах и смотреть, как она будет расти. Успехов!


  1. tkutru
    03.10.2025 06:37

    Без исходников или демо выглядит как-то неубедительно.


  1. fixikus
    03.10.2025 06:37

    Эх, не в хакатонах счастье и уж тем более не в вайбкодинге...


  1. Slparma
    03.10.2025 06:37

    Вся проблема в том, что ты не сможешь писать хороший код и серьёзный софт без знания мат. части. Будут бесконечные баги, бордак вместе нормального кода и куча мусора. "ИИ" можеб быть только помощником и не более


    1. Feer41rus
      03.10.2025 06:37

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

      Модуль/плагин сделать да, а вот написать приложение на андроид - нет. Почему? Да потому что там файлов много, зависимостей. Делая одно, будет ломаться другое.


      1. fixikus
        03.10.2025 06:37

        Модуль/плагин модулю/плагину рознь. Написать модуль/плагин для САПР системы, используя выйбкодинг, задача нетривиальная