Разговорный ИИ и виртуальные ассистенты: диалог, а не набор ответов

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

Пилот — от 150 000 ₽, 2–8 недельКачество меряем на диалогах целиком, а не на отдельных ответахИсходный код и сценарии в вашем репозитории с первого коммита

С чем приходят

Когда простого бота уже мало

Бот отвечает, но не доводит до результата

Человек пишет «а если вторник?» или «то же самое, но на другой адрес», а бот начинает с начала. Ему не хватает памяти диалога и умения уточнять.

Вопросы нельзя разложить в меню

Клиенты формулируют по-своему, смешивают две просьбы в одну и меняют тему на полпути. Дерево кнопок такое не выдерживает.

Нужен помощник для сотрудников

Люди спрашивают регламент, статус заявки или как оформить документ. Ответ лежит в документах и системах, а искать его по папкам долго.

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

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

Виды ассистентов

Три вида виртуальных ассистентов: кто собеседник и где ломается

Голосовой вариант разобран на странице голосовых ИИ-ассистентов, каналы мессенджеров — на странице чат-ботов.

Вид ассистента
Кто собеседник
Что умеет
Где ломается
Вид ассистентаАссистент для клиентоввопросы и заявки
Кто собеседникПокупатели и заказчики на сайте и в мессенджере
Что умеетОтвечает по базе знаний, принимает заявку, показывает статус заказа, передаёт оператору с историей
Где ломаетсяОбещает то, чего нет в документах; путает два заказа одного клиента; не видит, что человек раздражён
Вид ассистентаАссистент для сотрудниковрегламенты и заявки
Кто собеседникРаботники подразделений, новички, руководители групп
Что умеетНаходит пункт регламента со ссылкой, подсказывает порядок действий, создаёт заявку в ИТ или кадры
Где ломаетсяОтвечает по устаревшей редакции; не знает, какой документ главный; показывает закрытое тем, кому нельзя
Вид ассистентаПодсказчик операторучерновики ответов
Кто собеседникОператоры линии и менеджеры, которые отвечают клиентам сами
Что умеетГотовит черновик ответа, подтягивает карточку и историю, предлагает следующий шаг
Где ломаетсяОператор перестаёт читать и отправляет черновик как есть; черновик звучит не как ваша компания
Устройство

Из чего состоит один ход диалога

Видимый ответ — последнее звено цепочки.

Каждая реплика проходит один и тот же путь, и чинить его можно по звеньям.

От реплики до ответа

  • Приведение реплики к рабочему виду. Исправляем очевидные опечатки, раскрываем «то же самое» и «а второй» по предыдущим репликам.
  • Намерение и параметры. Что человек хочет (узнать, записать, отменить, пожаловаться) и какие данные уже назвал (дата, номер, адрес). Модель извлекает их из свободного текста, значения затем проверяются по формату и справочнику.
  • Состояние диалога. Что собрано, чего не хватает, на каком шаге сценария мы находимся. Это отдельная запись в базе, а не «то, что модель помнит из переписки».
  • Решение. Ответить из документов, спросить недостающее, выполнить действие в системе, отказаться или передать человеку.
  • Формулировка ответа. Здесь работает языковая модель: она излагает найденное своими словами в вашей манере, но не добавляет фактов.
  • Запись. Диалог, найденные источники и выполненные действия сохраняются в журнале.

Если поручить всё модели целиком, непонятно, на каком звене произошла ошибка, поэтому мы тестируем звенья отдельно. Принцип поиска по документам описан в статье «Что такое RAG», а сама диалоговая часть — в статье «Как устроен диалог в разговорном ИИ».

Память

Состояние диалога: что ассистент помнит, где это хранится и чем рискуем

На ваших сценариях строки будут другими, вопросы те же.

Что помним
Где хранится
Как долго
Чем рискуем
Что помнимПоследние репликив рамках одного обращения
Где хранитсяОкно контекста модели плюс краткое изложение ранней части
Как долгоДо конца обращения; потом остаётся только журнал
Чем рискуемДлинная переписка вытесняет начало, и ассистент забывает, о чём шла речь
Что помнимСобранные параметрыдата, номер, адрес
Где хранитсяЗапись состояния в базе по идентификатору диалога
Как долгоПока сценарий не завершён или не истёк срок ожидания
Чем рискуемЧеловек возвращается через день, а ассистент спрашивает всё заново либо подставляет вчерашние данные не к тому заказу
Что помнимСведения о клиентеиз CRM и учёта
Где хранитсяЗапрос в систему по подтверждённому идентификатору
Как долгоНе хранятся в диалоге дольше, чем нужно для ответа
Чем рискуемАссистент назвал чужой статус, потому что клиента опознали по имени, а не по подтверждённому признаку
Уточнения

Как ассистент переспрашивает, отвлекается и возвращается

Диалог проверяют на плохо сформулированных вопросах.

В живой переписке люди пропускают слова, уходят в сторону и возвращаются. Ассистент, рассчитанный на аккуратный ввод, ломается на первом же отклонении. Мы закладываем четыре поведения и проверяем каждое отдельным тестом.

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

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

Лестница ответа

Что делает ассистент, когда не уверен: ответ, уточнение, отказ или передача

Порог уверенности и его выбор разобраны в статье «Порог уверенности модели».

Ситуация
Действие ассистента
Что видит человек
Что записываем в журнал
СитуацияОтвет найден в документеуверенность высокая
Действие ассистентаОтвечает своими словами и приводит источник
Что видит человекКороткий ответ, ссылка на документ и раздел
Что записываем в журналЗапрос, найденные фрагменты, оценка совпадения
СитуацияНе хватает параметравопрос неполный
Действие ассистентаЗадаёт один уточняющий вопрос
Что видит человекВопрос с вариантами, если они есть
Что записываем в журналКакого параметра не хватило
СитуацияВ документах ответа нетуверенность низкая
Действие ассистентаГоворит, что не нашёл, и предлагает вариант
Что видит человекЧестное «не нашёл», предложение передать или оставить заявку
Что записываем в журналВопрос попадает в список пробелов базы знаний
СитуацияТема под запретомденьги, претензии, медицина, право
Действие ассистентаНе отвечает по существу, передаёт человеку
Что видит человекОбъяснение, почему, и контакт или ожидание ответа
Что записываем в журналТема и правило, по которому сработал отказ
СитуацияЧеловек недоволенповторы, резкий тон
Действие ассистентаПередаёт оператору без вопросов
Что видит человекСообщение о передаче и ожидаемое время
Что записываем в журналДиалог целиком и отметка о причине передачи
Манера

Тон, роль и границы ассистента

Манера речи задаётся в инструкциях и проверяется на примерах

Обращение на «вы», длина ответа, допустимость шуток, слова, которых нет в вашей компании.

Ассистент не выдаёт себя за человека

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

Ассистент не обещает от имени компании

Сроки, цены, скидки, возвраты называются только из документов и систем.

Ассистент не раскрывает служебное

Инструкции, чужие данные и внутренние названия защищены от вопросов «забудь предыдущие указания».

Проверка

Как проверяем диалоги до запуска

Один хороший ответ ничего не доказывает. Проверять надо диалог целиком и на ваших переписках.

Основа проверки — набор реальных диалогов с вашей линии: обезличенные, разметка итога («решено», «передано», «ошибка»).

Что считаем

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

Когда прогоняем

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

Что делаем

Из чего состоит работа и сколько она стоит

Цены — по тарифам. Цена называется по итогам обследования, остановиться можно после любой ступени.

Обследование: один ассистент и одна-две системы

Разбираем переписки, выбираем сценарии, фиксируем критерий приёмки и правила передачи человеку. Вычитается из первого этапа, если продолжаете с нами.

200 000 ₽ · 2–3 недели

Обследование: ассистент и несколько систем

База знаний, CRM, учёт и система заявок вместе: схема обменов, права ассистента и матрица источников.

350 000 ₽ · 3–4 недели

Пилот, лёгкий

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

150 000–400 000 ₽ · 2–8 недель

Пилот, тяжёлый

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

400 000–1 200 000 ₽ · 2–3 месяца

Вывод в эксплуатацию

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

от 1 500 000 ₽ этапами по 300 000–700 000 ₽ · от 3 месяцев

Сопровождение

Разбор диалогов с ошибками, обновление базы знаний и сценариев, контроль качества после смены модели. Сверх пакета — 5 000 ₽ в час.

20 000 / 60 000 / 120 000 ₽ в месяц
Процесс

Как идёт работа

2–4 недели — Обследование: переписки и сценарии

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

1–2 недели — Набор диалогов и макеты ответов

Собираем проверочный набор и согласуем манеру речи на примерах.

2–6 недель — Пилот на одном канале

Каждые две недели показываем разбор диалогов: что решено, что передано, где ошибся.

1–2 недели — Приёмка

Прогон проверочного набора и живых диалогов по записанному критерию.

Дальше — расширение или остановка

Новые сценарии и каналы добавляются по этапам с отдельной приёмкой. Остановиться можно на любом: сделанное остаётся у вас.

Цена

Что двигает цену внутри вилки

Число сценариев и глубина

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

Состояние документов

Две редакции регламента и сканы без текста: первые недели уходят на порядок в источниках.

Число каналов и систем

У каждого канала и системы свои ограничения; один канал дешевле двух.

Требования к данным

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

Контроль

Что остаётся у вас и чего мы не делаем

Остаётся у вас

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

Мы этого не делаем

  • Не обещаем ассистента, который отвечает на любой вопрос: он работает в границах ваших документов и систем.
  • Не принимаем решения о деньгах, возвратах и претензиях вместо человека.
  • Не делаем голоса, имитирующие конкретных людей, и не скрываем от собеседника, что он говорит с ассистентом.
  • Не делаем мобильное приложение и не берём хостинг: ассистент живёт на вашем сервере или у выбранного вами хостера.
  • Лицензии ФСТЭК у нас нет, аттестацию не проводим; юридические вопросы по персональным данным решает юрист заказчика. Работы дешевле 150 000 ₽ не берём, круглосуточно не дежурим.
Граница

Разговорный ИИ, чат-бот, агент и голос: что вы заказываете

Названия в брифах плавают, поэтому спрашиваем не как это называется, а что система должна делать. Если нужно принимать обращения в мессенджере по понятной схеме, достаточно чат-бота для бизнеса; его связь с учётом описана на странице интеграции с CRM. Если ассистент должен сам менять данные в нескольких системах, это ИИ-агент с более строгими правами; разница описана в статье «Чем ИИ-агент отличается от чат-бота».

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

Инструменты

На чём собираем

Серверная часть и данные
  • Python: FastAPI, очередь сообщений на RabbitMQ или Redis
  • PostgreSQL для состояния диалога, журнала и проверочного набора
  • Поиск по базе знаний: pgvector или Qdrant
  • Языковая модель на ваших серверах; внешний интерфейс — по требованиям к данным
Каналы и развёртывание
  • Виджет на сайте, Telegram Bot API, внутренний портал; WhatsApp через провайдера, если канал доступен
  • API CRM и системы заявок, вебхуки
  • Docker, Nginx, GitLab CI
  • Прогон проверочного набора в сборке, мониторинг ошибок и очереди
Материалы

Материалы по теме

Статья

Как устроен диалог в разговорном ИИ

Реплика, намерение, состояние, действие: из чего собирается диалог и как его тестировать.

  • Ход диалога
  • Память
  • Тесты
Читать →
Статья

Порог уверенности модели: зачем он нужен

Когда ассистент отвечает, когда переспрашивает и когда зовёт человека.

  • Порог
  • Цена ошибки
  • Выбор значения
Читать →
Статья

Как устроен голосовой ИИ-ассистент

Что меняется, когда диалог идёт голосом: звенья, задержки и проверка.

  • Звенья
  • Задержка
  • Проверка
Читать →
Заявка

Разберём ваши переписки и выберем первые сценарии

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

Спасибо, заявка отправлена. Ответим в течение рабочего дня.

Не удалось отправить. Напишите в телеграм или позвоните.

Вопросы

Частые вопросы: разговорный ИИ и виртуальные ассистенты

Чем разговорный ИИ отличается от чат-бота?

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

Сколько стоит разработка виртуального ассистента?

Обследование стоит 200 000 ₽ за один-два процесса и 350 000 ₽ при нескольких системах, оно вычитается из первого этапа, если продолжаете с нами. Лёгкий пилот (ассистент по базе знаний) стоит 150 000–400 000 ₽ за 2–8 недель, тяжёлый (с действиями в системах) — 400 000–1 200 000 ₽ за 2–3 месяца. Вывод в эксплуатацию начинается от 1 500 000 ₽ этапами.

Может ли ассистент работать без интернета и без облака?

Да. Языковую модель, поиск и журнал можно развернуть на ваших серверах, и тогда данные не покидают контур.

Как не допустить, чтобы ассистент выдумывал?

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

Нужно ли дообучать модель на наших диалогах?

Чаще всего нет. Сначала настраиваются инструкции, поиск по документам и сценарий; дообучение рассматриваем, только если после этого остаются стабильные ошибки в манере или терминах.

Какие каналы поддерживаются?

Виджет на сайте, внутренний портал и Telegram — без ограничений по нашей стороне. WhatsApp подключается через провайдера, если канал доступен вам на момент проекта.

Как устроено сопровождение?

Ежемесячно: 20 000, 60 000 или 120 000 ₽ в месяц, до 4, 12 или 25 часов. Часы уходят на разбор диалогов с ошибками, обновление базы знаний и повторную проверку после смены модели. Сверх пакета — 5 000 ₽ в час, по согласованию до начала. Круглосуточного дежурства нет.

Вы работаете только в Ростове-на-Дону?

Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.