Агент не находит ответ в документе: как это исправить — Академия Савви
академия савви

Вход в Академию

← Все статьи
Гайды

Агент не находит ответ в документе: как это исправить

Агент не находит ответ в документе: как это исправить

Если ответ в документе есть, а агент его не находит, причина почти всегда в двух местах: как документ разбит на куски (чанки) и с каким порогом агент эти куски ищет. Агент не читает файл целиком, он берёт несколько подходящих кусков и отвечает по ним.

Начинайте с файла и его нарезки, настройки поиска оставьте на потом. Порог меняется за минуту, но плохо нарезанный документ он не спасёт.

Как агент работает с большим документом

Раздел базы знаний «Документы» построен на векторном поиске. Файл при загрузке режется на смысловые куски, и каждый запоминается в специальном виде. Когда клиент задаёт вопрос, модель обращается к базе, вопрос переводится в такой же вид, и система подбирает куски, ближайшие по смыслу.

В модель попадают только найденные куски, и по ним она формирует ответ. Поэтому «в документе есть» и «агент нашёл» не одно и то же. Если нужный факт оказался в куске, который не отобрали, или разорван между двумя кусками, ответа не будет.

2048
символов, максимум в одном чанке. Размер файла ограничен 10 МБ.

Шаг 1. Подготовьте файл

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

1
Разделите текст на абзацы
В качестве разделителя система берёт два переноса строки подряд. Если пустых строк между абзацами нет, граница потеряется.
2
Одна мысль, один абзац
Чанк должен передавать мысль целиком. Оптимальной считается разбивка по параграфам.
3
Уложитесь в 2048 символов
Один чанк не может быть длиннее. Длинный раздел разбейте на смысловые части сами.
4
Назовите предмет в каждом абзаце
Кусок читают отдельно от соседей, поэтому «он стоит 350 рублей» без названия товара агенту ничего не даст.

Последний пункт следует из принципа поиска: чанк находят по смыслу, и без названия предмета смысл теряется. Хороший пример абзаца для прайса брезентовой компании: «Полог 6×4 м из военного брезента: оптовая цена 350 руб/кв.м, базовая стоимость 8400 руб., с десятью нестандартными люверсами 8700 руб.»

Шаг 2. Загрузите документ

Документ можно загрузить с компьютера или подключить через аккаунт Google. Дальше откроется окно автоматической разбивки.

  1. В базе знаний откройте раздел «Документы», выберите файл и нажмите «Открыть».
  2. Прочитайте предупреждение: разбивка платная, с баланса списывается небольшая сумма за каждую.
  3. Выберите «Тип разделения файла при векторном поиске». Для текста с абзацами подходит разбивка по параграфам.
  4. Задайте «Размер чанка».
  5. При необходимости включите предобработку файла с помощью ИИ. Она пригодится, если документ плохо размечен на заголовки и абзацы, но тоже расходует токены.
  6. Для сканов и картинок с текстом включите распознавание изображений как текста.
  7. Нажмите «Продолжить». Когда разбивка закончится, название документа появится на белом фоне.

Список типов разделения файла

В списке есть варианты по количеству символов, слов, строк, предложений, параграфов, а также по иерархии заголовков и параграфам, и режим «Не разбивать». Для регламента с заголовками разумно начать с разбивки по иерархии и параграфам, для сплошного текста с пустыми строками подойдёт разбивка по параграфам.

Шаг 3. Проверьте нарезку глазами

Не доверяйте автоматике, откройте результат. В карточке документа нажмите «Сформировать / Показать чанки».

Кнопка «Сформировать / Показать чанки» в карточке документа

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

Содержимое документа, разбитое на чанки

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

Большие файлы и векторная база знаний — отдельный урок курса «Как внедрять Савви»: каталоги и регламенты на десятки страниц в базе агента.
Программа курса

Шаг 4. Подкрутите поиск, если агент всё равно не находит

Тонкая настройка лежит в «Служебном». Эта вкладка находится в самом конце настроек агента и доступна на тарифе «Интегратор» (тариф ПРО плюс участие в партнёрской программе). Нужный блок называется «Параметры RAG».

Параметры RAG во вкладке «Служебное»

На поиск влияют такие параметры.

  • «Порог срабатывания». Число от 0 до 1: чем выше, тем строже подбор. Рекомендуемые значения: 0,7 для строгого, 0,5 для среднего (стоит по умолчанию), 0,3 для гибкого. Агент отвечает мимо или говорит «не знаю» при том, что ответ в файле есть? Снижайте порог. Приносит лишнее? Повышайте.
  • «Кол-во возвращаемых чанков». Сколько лучших кусков получит модель. Чем их больше, тем больше материала для ответа, но и токенов уходит больше. На снимке стоит 3.
  • «Возвращать чанки». Базовая настройка для больших файлов, по умолчанию включена.

Меняйте по одному параметру и после каждого задавайте тот же вопрос в тестовом чате. Так видно, что именно помогло.

Почему нельзя выключать «Возвращать чанки»

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

Что делать по симптомам

Диагностика
  • Ответ обрывается или смешивает темы: откройте чанки, поправьте файл и загрузите заново с другой разбивкой
  • Агент говорит, что не знает, а ответ в файле есть: снизьте порог срабатывания
  • Ответ неполный: увеличьте количество возвращаемых чанков
  • В ответ попадает лишнее: повысьте порог
  • Расход токенов вырос: проверьте, что «Возвращать чанки» включён

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

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

Какой размер файла можно загрузить?

До 10 МБ. Для документа Word это больше 5000 страниц шрифтом 12.

Какой максимальный размер чанка?

2048 символов. Если абзац длиннее, он не поместится в один кусок, поэтому длинные разделы лучше делить заранее.

Чем «Документы» отличаются от быстрых ответов?

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

Почему настроек RAG нет в моём кабинете?

Вкладка «Служебное» доступна только на тарифе «Интегратор».

Основная программа Академии
Как внедрять Савви

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

17
уроков, 6 ч 14 мин практики
400+
интеграторов в закрытом сообществе
6 мес.
подписки Pro в комплекте
150 000 ₽
средний чек внедрения агента
  • Шаблоны договора, акта, брифа и коммерческого предложения
  • Статус официального интегратора Савви
  • Задания с автопроверкой после каждого урока
  • Доступ к урокам навсегда
Смотреть программу курса
39 000 ₽30 000 ₽ из них вернутся на ваш баланс Савви

Источники: раздел «Документы» и вкладка «Служебное» в руководстве Савви.