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

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

Бот отвечает по вашим документам. Если документов нет, они устарели или противоречат друг другу — бот будет отвечать уверенно и неверно. Причём чаще всего не потому, что «модель плохая», а потому, что ей не оставили выхода: система, обязанная отвечать всегда, заполнит пробел правдоподобным текстом. Это следствие постановки задачи, а не дефект настройки.

Поэтому проекты я веду в таком порядке: сначала разбор реальных обращений и материалов, потом бот. Часть обращений заканчивается выводом, что материалов пока нет и начинать надо с них, — и я об этом говорю до, а не после.

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

Когда бот нужен, а когда нет

Честный разбор до начала работ экономит бюджет, поэтому начинаю с него.

Бот оправдан, если:

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

Бот не нужен, если:

  • обращений мало — экономия не покроет разработку и эксплуатацию;
  • каждое обращение требует индивидуального разбора, снимать нечего;
  • материалов нет и писать их некому: это отдельный проект, и он идёт первым;
  • ответ и так даётся мгновенно и круглосуточно;
  • сама консультация и есть услуга, за которую платят.

Последние два пункта закрывают часть проектов на первой встрече. Я скажу об этом сразу — расчёт окупаемости занимает час и делается до того, как потрачены деньги.

Что я делаю

Бот по базе знаний. Отвечает на вопросы по вашим документам — регламентам, условиям, инструкциям, — с указанием источника и с отказом там, где данных нет. Основной формат для поддержки и продаж.

Сценарный и гибридный бот. Там, где ответ должен звучать дословно — цены, юридические формулировки, регламентированные сферы, — работает сценарий. Свободные вопросы обрабатывает модель. На практике почти все работающие боты устроены именно так.

Внутренний ассистент для сотрудников. Поиск по регламентам и внутренней документации с разграничением доступа: сотрудник получает ответы только по тем документам, к которым допущен. Права проверяются при поиске, а не инструкцией модели.

Голосовой бот. Приём звонков на типовых сценариях: график, статус, маршрутизация вместо голосового меню. Технически сложнее текстового и применим уже.

Доработка существующего бота. Если бот есть, но отвечает мимо — разбор по цепочке «материалы → поиск → отбор → формулировка» и исправление того звена, которое действительно сломано.

Что входит в разработку

Разбор обращений и проверка применимости

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

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

Подготовка базы знаний

Обычно самая крупная статья проекта, и самая недооценённая при планировании.

Сведение материалов, устранение противоречий между регламентом, сайтом и тем, что говорят менеджеры, дописывание частных случаев. Именно частные случаи и спрашивают: общие условия человек уже прочитал на сайте — если он пишет, значит, ответа там не нашёл.

Требования к материалам — «Подготовка базы знаний для ИИ».

Логика ответов

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

Обязательные элементы, без которых бот не годится к запуску: отказ при отсутствии данных, ссылка на источник ответа и стоп-темы — вопросы, на которые бот не отвечает никогда, независимо от наличия материалов.

Каналы

Виджет на сайте, Telegram, VK, MAX, WhatsApp, почта, внутренние системы. Логика и база знаний при этом общие, а канал — способ доставки.

Проверяется это одним вопросом: «мы обновили условия — где это менять?» Правильный ответ — в одном месте. Если в каждом канале отдельно, вы платите за одну работу столько раз, сколько у вас каналов, и рано или поздно получаете разные ответы в разных местах.

Интеграции

Подключение к CRM, учётным и складским системам, расписанию — чтобы бот отвечал про конкретный заказ и наличие, а не только про общие условия. В интернет-магазинах именно эти сценарии дают основную часть эффекта.

Передача оператору

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

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

Тестирование и запуск

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

После запуска — разбор диалогов, где бот отказался или человек ушёл к оператору. Это готовый список того, чего не хватает базе знаний.

От чего зависит стоимость

Фактор Влияние
Состояние материалов главный множитель: готовая база знаний или «всё в головах у менеджеров»
Тип бота сценарный, по базе знаний или гибрид
Число каналов первый канал дороже, последующие — заметно дешевле
Интеграции по числу систем и состоянию их API
Регулируемая сфера согласование формулировок занимает больше времени, чем разработка
Разграничение доступа обязательно для внутренних ассистентов

Оценку называю после разбора материалов и потока обращений. До этого любая сумма будет выдуманной: разброс по статье «подготовка материалов» — от пятой части проекта до половины, и он определяется не сложностью задачи, а тем, в каком состоянии документы.

Структура сметы — «Стоимость разработки чат-бота».

Чего я не делаю

  • Не называю долю закрытых обращений до разбора ваших материалов. Достижимое качество — свойство ваших документов и однородности вопросов, а не мастерства исполнителя. Заявленные «90% обращений» почти всегда означают, что из расчёта убрали диалоги, ушедшие к оператору.
  • Не запускаю бота без выхода на оператора. Ни один бот не покрывает всё, и часть клиентов принципиально хочет говорить с человеком.
  • Не делаю бота там, где нет материалов. Сначала база знаний, потом бот. Иначе вы получите систему, которая уверенно выдумывает.
  • Не считаю снижение доли передач оператору достижением. Её можно улучшить, затруднив выход к человеку, — это ухудшение, а не улучшение.
  • Не выдаю настройку поиска за «обучение модели на ваших данных». Это разные вещи с разной стоимостью и разным поведением при обновлении документов.
  • Не берусь, если расчёт не сходится. При малом потоке обращений бот не окупится, и об этом честнее сказать до проекта.

Форматы работы

Оценка применимости. Разбор потока обращений и состояния материалов, расчёт достижимой доли и окупаемости. На выходе — обоснованный ответ: имеет ли смысл делать бота, какой сценарий брать первым и во что это обойдётся. Заканчивается решением, а не обязательством продолжать.

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

Разработка под ключ. Полный цикл от разбора обращений до эксплуатации, с этапной оплатой и точкой выхода после пилота.

Доработка существующего бота. Разбор причин неверных ответов по цепочке и исправление. Часто выясняется, что чинить нужно материалы и поиск, а не модель.

Сопровождение. Обновление базы знаний, разбор диалогов, контроль показателей, миграция при смене модели.

Частые вопросы

На вопросы отвечает
Мосолов Игорь
Чем чат-бот отличается от ИИ-агента?
Бот отвечает текстом и ничего не меняет за пределами диалога — его ошибка остаётся на экране. Агент сам выбирает последовательность шагов и выполняет действия в ваших системах: создаёт записи, назначает ответственных, отправляет сообщения. Отсюда разница в стоимости и в требованиях к контролю. Если задача — выполнять действия, смотрите разработку ИИ-агентов.
Сколько стоит разработка чат-бота?
Цену определяет не подключение модели, а состояние ваших материалов, число каналов, наличие интеграций и требования к передаче оператору. Подготовка базы знаний в запущенном случае занимает от пятой части проекта до половины — поэтому сумму называю после разбора документов и потока обращений.
Что нужно от нас для запуска?
Доступ к реальным обращениям за несколько месяцев — по ним видно, что действительно спрашивают, — и материалы: регламенты, условия, инструкции, прайсы. Если материалы разрознены или противоречивы, их сведение входит в проект. Если их нет вовсе, это отдельная работа, и она идёт первой.
Какую долю обращений закроет бот?
Для бота по базе знаний при подготовленных материалах — обычно от 40 до 70 процентов, в зависимости от того, насколько похожи вопросы между собой. Точнее скажу после разбора вашего потока. Считается доля, при которой человек получил ответ и не написал следом менеджеру, — иначе показатель приукрашен.
Что бот делает, когда не знает ответа?
Говорит, что не знает, и передаёт диалог человеку вместе с историей разговора. Это функция, а не недоработка: бот, которому не оставили возможности отказаться, вместо признания незнания выдаст правдоподобный вымысел. Доля таких отказов — полезный показатель: она показывает, чего не хватает базе знаний.
Конструктор или разработка?
До определённого предела конструктор объективно выгоднее, и я об этом скажу прямо. Предел наступает при большом потоке, нестандартных интеграциях, требованиях к размещению данных или необходимости настраивать качество поиска по своим материалам. Если ваша задача укладывается в конструктор — разработку предлагать не буду.

Обсудить задачу

Расскажите, с какими обращениями работает ваша поддержка и какие материалы уже есть, — отвечу, подходит ли задача для бота, какую долю реально закрыть и с чего разумнее начать.
Name
Email
Phone
Имя
Телефон
E-mail
Комментарий
Ознакомлен(а) и даю согласие на обработку персональных данных в соответствии с  Политика обработки персональных данных, Согласие на обработку персональных данных
Заявка успешно отправлена!

Дополнительные материалы

Три слова — «бот», «ассистент», «агент» — в коммерческих предложениях используются как синонимы. Одну и ту же систему называют то ботом, то ИИ-агентом, в зависимости от того, что звучит убедительнее. За словами при этом стоят разные объёмы работ, отличающиеся в разы, и разная цена ошибки.
В интернет-магазине бота обычно заказывают ради подбора товара — это самый заметный сценарий и самый эффектный на демонстрации. На практике основной эффект дают статусы заказов и вопросы по доставке, потому что их много, они однотипны и ответ на них есть в системе.
Отчёты по чат-ботам обычно состоят из показателей, которые легко считать и невозможно интерпретировать: число диалогов, количество сообщений, «удовлетворённость». Ни один из них не отвечает на вопрос, ради которого бот делался.
Фраза «обучим бота на ваших данных» встречается почти в каждом коммерческом предложении. В подавляющем большинстве случаев она означает не то, что понимает заказчик.
Голосовой бот кажется текстовым с добавленным микрофоном. Это не так: у него другая цепочка обработки, другие сроки на ответ и другие способы сломаться. Проект, спроектированный как текстовый и потом «озвученный», в эксплуатации разочаровывает.
Внутренний ассистент — самый недооценённый вид бота. Компании начинают с клиентского, потому что он заметнее, хотя эффект от внутреннего часто больше и получить его проще: аудитория лояльна, требования к формулировкам мягче, а материалы уже существуют — регламенты, инструкции, база решённых обращений.
Конструктор запускает бота за дни и не требует программиста. Разработка занимает недели и стоит дороже. На этом сравнение обычно и заканчивается — а решение принимается по стоимости первого месяца.
Передача оператору выглядит второстепенной функцией — «на случай, если бот не справится». На деле это то, что определяет, будет бот приносить пользу или вред.
Когда бот отвечает неправильно, первая реакция обычно одна: «надо доработать промпт» или «нужна модель получше». В подавляющем большинстве случаев обе догадки неверны, а перебор промптов вслепую только тратит время — потому что причина находится раньше по цепочке.
Вопрос «куда встроить бота» звучит как выбор из списка каналов, а на деле состоит из двух разных вопросов. Первый — где сидит ваша аудитория. Второй, менее заметный и более важный — что в этой конструкции общее, а что своё для каждого канала.
Telegram — самый частый первый канал для бота, и обычно обоснованно: аудитория там уже есть, платформа бесплатна, техническая часть подключается быстро. Но у площадки есть особенности, которые определяют, что бот сможет делать, а что нет, — и узнавать о них лучше до проекта.
Окупаемость бота считают после запуска, когда деньги потрачены. Считать надо до — расчёт занимает час и часто заканчивается выводом «не окупится», что само по себе полезный результат.
Бот по базе знаний — самый частый запрос и самая частая причина разочарования. Причина одна: его считают продуктом, который достаточно «накормить документами». На деле качество ответов определяется не моделью, а тем, что происходит между вопросом и моделью — поиском нужного фрагмента.
Разброс цен на разработку чат-бота огромен, и это сбивает с толку сильнее всего. Одно и то же словосочетание в коммерческих предложениях обозначает работы, отличающиеся на порядок.
Спор «сценарный или на нейросети» обычно ведут не о том. Речь идёт не о том, какой бот умнее, а о том, чем вы готовы пожертвовать: предсказуемостью ответа или покрытием вопросов. Сценарный бот отвечает ровно то, что вы написали, но только на то, что вы предусмотрели.