Ответы общими словами вместо фактов
Модель без retrieval придумывает сроки доставки, условия возврата и тарифы: текст звучит уверенно, но расходится с договором оферты и внутренним регламентом.
Выберите тему — соберём контекст
Строим ассистента на retrieval по вашей базе знаний и на доступе к реальным данным: статус заказа, баланс, заявка, запись на обслуживание. Он ведёт диалог в чате, мессенджерах и по телефону, а сложное передаёт оператору вместе с историей.
Или сразу: +7 (962) 368-39-51 Telegram
Причины почти всегда одни и те же: у модели нет ваших фактов, нет доступа к данным и нет правил выхода из тупика.
Модель без retrieval придумывает сроки доставки, условия возврата и тарифы: текст звучит уверенно, но расходится с договором оферты и внутренним регламентом.
Без function calling к учётной системе ассистент не может назвать статус отгрузки, остаток лицевого счёта или дату визита инженера и предлагает подождать оператора — то есть теряет главный сценарий поддержки.
Эскалация не предусмотрена: на третьей попытке бот повторяет тот же вариант ответа, и клиент уходит в другой канал или в отзыв. Нужны правила выхода по числу попыток, по тональности и по прямой просьбе о человеке.
Пользователь просит показать системный промпт или забыть предыдущие указания, и ассистент раскрывает внутренние правила, промокоды и функции, которые ему не предназначены.
Полная история диалога и модель верхнего уровня дают 40–90 тысяч токенов на один разговор. Без лимитов контекста и кеширования счёт за API растёт быстрее, чем падает нагрузка на операторов.
Чат на сайте знает про заказы, бот в Telegram не знает ничего, а телефонное меню собрано на кнопках и не понимает речь. Клиент заново рассказывает историю в каждом канале.
Четыре слоя: поиск по знаниям, доступ к данным, сценарии передачи оператору и контроль качества с безопасностью.
Ассистент отвечает только по найденным фрагментам базы знаний и вызывает функции учётной системы под правами конкретного клиента.
Одно ядро и одна история диалога работают в чате, мессенджерах и на входящей телефонной линии.
Сложное обращение уходит человеку вместе с собранными данными, а не в виде сухой ссылки на диалог.
Защищаем промпт и персональные данные, измеряем результат в цифрах, а не в впечатлениях от демонстрации.
Сначала считаем, какие обращения он закроет и по каким документам, и только потом пишем код.
Разбираем один-три месяца переписки и звонков: какие темы дают 80% обращений, где ассистент закроет вопрос сам, а где нужен оператор. Проверяем, из каких документов он будет брать факты.
Собираем пилот на вашей базе знаний и контрольном наборе из 100–150 реальных вопросов. Считаем точность попадания, долю ответов без опоры на источник и стоимость обработки одного диалога.
Подключаем функции к учётной системе и CRM, настраиваем каналы, голосовой сценарий, эскалацию и передачу контекста в helpdesk вместе с тикетом.
Выпускаем ассистента на часть потока, разбираем диалоги с ошибками, донастраиваем поиск и пороги уверенности. Долю автоматизации увеличиваем по факту метрик, а не по плану.
Дообучение на ваших документах выглядит привлекательно, но у него есть практический недостаток: факты закрепляются в весах модели, и когда тариф или регламент меняется, она продолжает уверенно отвечать по старой версии. Проверить, откуда взят ответ, невозможно, а откатить изменение можно только новой сборкой модели.
Retrieval-подход работает иначе: поиск находит несколько релевантных фрагментов в вашей базе знаний, и ответ строится только на них. Обновление статьи меняет ответ в тот же день, а ссылка на источник в интерфейсе снижает риск выдуманных ответов и упрощает разбор ошибок вместе с владельцем статьи.
Основные статьи расходов — токены модели, поиск и инфраструктура. Стоимость определяется длиной контекста: если на каждый вопрос отправлять всю историю разговора и полный каталог статей, расход вырастет в разы. Поэтому в промпт попадают только нужные фрагменты, а повторяющиеся части запроса кешируются на стороне провайдера модели.
Вторая часть экономики — доля диалогов, закрытых без оператора. Если ассистент решает 60% типовых обращений, а стоимость его ответа в несколько раз ниже минуты работы оператора, проект окупается на объёме. Эту модель мы считаем до разработки и сверяем с фактом после пилота, включая расходы на поиск и хранение истории.
Переписка с клиентом почти всегда содержит персональные данные: имя, телефон, адрес доставки, номер договора. Оператор персональных данных обязан понимать, какие сведения и в каком объёме покидают его контур при обращении к внешней модели, и на каком основании это происходит.
Практические меры: маскирование телефонов, почты и номеров документов до отправки запроса, хранение полных диалогов только в вашем контуре, ограниченный срок хранения и удаление по обращению клиента. Для российских операторов разумно размещать модель на территории РФ и фиксировать это в договоре с подрядчиком вместе с перечнем обрабатываемых данных.
На типовом потоке поддержки ассистент закрывает 60–80% обращений первой линии: статус заказа, условия доставки, работа сервиса, типовые неисправности, запись на обслуживание. Точная доля зависит от однородности вопросов и от того, есть ли у ассистента доступ к данным через API. Мы считаем этот показатель на контрольном наборе до разработки, а не обещаем заранее.
Да. Голосовой сценарий собирается из потокового распознавания речи, логики ассистента и синтеза ответа. Мы настраиваем словари под отраслевую лексику и названия ваших продуктов, поддерживаем перебивание и уточняющие вопросы. На входящей линии ассистент собирает данные, проверяет статус обращения и переводит на оператора с готовым контекстом.
Он не придумывает. Если поиск не находит фрагментов выше порога уверенности, ассистент сообщает об этом и предлагает эскалацию: передаёт диалог оператору вместе с историей и собранными данными. Все вопросы без ответа попадают в отчёт — это готовый список тем для новых статей базы знаний.
Мы разделяем системные и пользовательские инструкции, ограничиваем доступные функции правами клиента и валидируем параметры каждого вызова на сервере. Инструкции и внутренние правила не попадают в контекст пользователя, а подозрительные диалоги помечаются и разбираются отдельно. Дополнительно ограничиваем частоту запросов, чтобы усложнить перебор формулировок.
Смежные задачи, которые обычно решаются в одном проекте с этой.
Опишите поток обращений, каналы и учётные системы — посчитаем долю автоматизации и стоимость ответа в месяц.
Cookie и аналитика
Мы используем необходимые cookie для работы сайта и форм. Аналитические cookie (Яндекс.Метрика, включая запись сессий) подключаем только с вашего согласия — от него можно отказаться. Подробнее: Политика использования cookie и обработка персональных данных.