Разработка чат-бота для бизнеса: что входит, сколько занимает и когда он не нужен
«Сделайте нам чат-бота» — с этой фразы начинается половина обращений. И почти всегда за ней стоит одна из двух очень разных задач. Разберу их — потому что от этого зависит и цена, и срок, и стоит ли вообще начинать.
Два разных чат-бота
Первый — бот-автоответчик. Он отвечает на частые вопросы по кнопкам: часы работы, цены, запись. Это дёшево и делается быстро. Но если у вас живой бизнес, через месяц вы упрётесь в потолок: клиенты пишут своими словами, кнопки не покрывают и половины вопросов.
Второй — бот с ИИ, по вашей базе знаний. Он читает ваши документы, прайсы, регламенты, историю курсов — и отвечает своими словами, а не по скрипту. Вот это уже другой уровень, и именно такие заказывают чаще всего.
Большинство приходит за первым, а нужен второй. Это не попытка продать дороже — просто автоответчик не решает задачу «отвечать на всё, что спрашивают».
Что входит в разработку
Когда берут бота всерьёз, работа состоит не из «написать код». Это пять частей:
1. База знаний. Собрать то, по чему бот будет отвечать: документы, страницы сайта, переписки, прайс. Мусор на входе даёт мусор на выходе — этому этапу уделяется столько же времени, сколько коду.
2. Логика ответа. Бот должен не выдумывать. Если ответа в базе нет — признать это и передать человеку, а не сочинить. Это отдельная работа поверх модели.
3. Каналы. Где бот живёт: сайт, Telegram, WhatsApp, VK. Иногда — все сразу, иногда один.
4. Передача человеку. Самая недооценённая часть. Бот должен понять, что не справляется, и отдать диалог менеджеру вместе с историей — а не оставить клиента в тупике.
5. Замер. До и после: сколько вопросов закрыто, сколько времени сэкономлено, сколько клиентов дошло до заказа.
Без пятого пункта вы платите за игрушку и не знаете, работает она или нет.
На чём это делается — и почему язык выбирают под задачу
Хороший разработчик не приходит с одним языком и не гнёт под него всё. Язык выбирается под задачу. У бота два свойства, которые определяют выбор.
Первое — нагрузка. Бот годами держит соединения с клиентами одновременно. Тысяча человек пишет — тысяча открытых диалогов. Здесь один язык работает легко, а другой начинает задыхаться и требует всё больше железа. Для чат-ботов и сервисов в переписке часто берут Go: он держит тысячи соединений на слабой машине, где Python уже упирается в потолок.
Второе — как вы это получите. Клиенту важно не «на каком языке написано», а что он получает в руки. Бывает единый бинарник: один файл, который просто запускается. Без установки окружения, зависимостей, «а почему не работает на сервере». Такой файл легко передать, легко перенести на свой сервер и легко поддерживать без автора.
И тут же обратная сторона: там, где нужна работа с ИИ — модели, распознавание, обработка текста на естественном языке, — сильнее Python. У него для этого весь инструментарий.
Поэтому правильный ответ на вопрос «на чём делать бота» звучит не как название языка, а так: зависит от задачи. Где много соединений и нужен один переносимый файл — Go. Где ядро на ИИ — Python. В одном проекте спокойно живут оба: сервис на Go, умная часть на Python.
Если подрядчик называет язык до того, как понял вашу задачу, — это плохой знак.
Сколько это занимает
Реальные сроки, по опыту:
- Ассистент по базе знаний — 2–4 недели. Отвечает по документам и всегда показывает источник.
- Ассистент поддержки — 4–8 недель. Помнит историю разговора, сложное передаёт человеку, фиксирует итог в CRM.
- Агент продаж в переписке — 4–8 недель. Первый контакт, выяснение задачи, передача «горячего» менеджеру.
Если вам называют «пару дней на всё» — речь почти наверняка про кнопочный автоответчик, а не про бота с ИИ.
И отдельно: пилот за две недели. Прежде чем идти на большой проект, можно проверить гипотезу на одной функции. Это снижает риск: вы видите работающий результат на своих данных, а не презентацию.
Сколько это стоит
Порядок цифр, чтобы вы могли примерить к своему бюджету:
- Ассистент по вашей базе знаний — 150–400 тыс ₽
- Ассистент поддержки — 300–700 тыс ₽
- Агент продаж в переписке — 300–800 тыс ₽
- Пилот за две недели — от 90 000 ₽
Разброс большой не из-за жадности, а из-за объёма: один канал или четыре, одна база или десять, нужна ли интеграция с CRM и оплатой.
Когда чат-бот не нужен
Честно, как я говорю на созвонах:
Если у вас меньше 20–30 обращений в день — бот не окупится. Проще ответить самому. Автоматизация выгодна, когда людям это уже дорого.
Если вопросов по сути три — хватит готового автоответчика, писать с нуля незачем.
Если нет базы знаний — сначала надо её собрать. Бот без базы будет выдумывать, и это хуже, чем не иметь бота.
Если нет процесса, который бот должен заменить — сначала опишите процесс, потом автоматизируйте. Иначе получится бот ради бота.
С чего начать
Правильный первый шаг — не код, а разговор. На созвоне мы разбираем, где именно у вас потери: сколько обращений, какие вопросы повторяются, что сейчас делает человек вручную. Иногда после этого выясняется, что бот не нужен — и это тоже нормальный результат.
Если нужен — начинаем с диагностики и пилота. Диагностика (разбор задачи и техзадание) стоит 20–40 тыс ₽ и засчитывается в проект. Пилот — две недели, живой результат на ваших данных.
Точное ТЗ не нужно. Опишите словами, что болит и для кого делаем, — остальное соберём вместе.