
База знаний Dify готова за пять минут — ошибки начинаются с разбиения

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


YandexGPT или GigaChat API: что выбрать бизнесу для текстов, документов и чат-бота

Текст.ру запустил анализатор для нейровыдачи — оценка идёт по девяти пунктам

Пять отчётов Google Ads: неверный столбец искажает картину конверсий

Экспорт Notion завершился — формулы и закрытые страницы могли не попасть

Бот для ВК: как сделать чат-бота для беседы или активности в группе
Подпишитесь на рассылку
Получайте свежие новости Web3, AI и криптовалют прямо на вашу почту.