В предыдущих уроках наш ИИ-ассистент по электронной почте научился составлять простые письма. Но что если клиент спросит о конкретных тарифных планах или политике возврата? ИИ может начать галлюцинировать — это красивое название того, что он уверенно выдумывает факты. Как остановить галлюцинации ИИ? Дать ему шпаргалку.

Что такое генерация с дополненным поиском (RAG)

Технически это называется RAG (Retrieval-Augmented Generation, генерация с дополненным поиском). Представьте, что ИИ из повара, который помнит общие рецепты, превращается в повара, у которого прямо на столе лежит конкретная кулинарная книга. Это происходит в три простых шага: 1. Поиск (найти рецепт) Когда пользователь задаёт вопрос, ИИ листает вашу кулинарную книгу (файлы, которые вы загрузили) и находит самые подходящие страницы. Пример: кто-то просит фирменный яблочный пирог от бабушки. Вы находите именно эту страницу с рецептом. 2. Дополнение (подготовить ингредиенты) ИИ берёт этот конкретный рецепт и кладёт его прямо перед глазами, чтобы не полагаться на память. Пример: вы кладёте рецепт на стол и готовите ровно те яблоки и корицу, которые нужны. 3. Генерация (выпечка) ИИ пишет ответ, опираясь только на те факты, которые только что нашёл. Пример: вы печёте пирог строго по рецепту, чтобы он был на вкус как бабушкин, а не как обезличенный магазинный.

Узел поиска знаний

Представьте, что вы кладёте стопку справочных материалов прямо рядом с вашим ИИ-ассистентом. Когда пользователь задаёт вопрос, ИИ сначала листает эту шпаргалку и находит самые подходящие страницы. Затем он объединяет находки с исходным вопросом пользователя и формулирует лучший ответ. В этой практике мы используем узел поиска знаний, чтобы дать нашему ИИ-ассистенту официальные шпаргалки и гарантировать, что его ответы всегда подкреплены фактами!

Практика 1: создание базы знаний

1

Зайдите в библиотеку

Нажмите База знаний в верхней панели навигации и нажмите Создать базу знаний.
Создание базы знаний
В Интеллос можно синхронизировать данные из Notion или с веб-сайта, но сегодня давайте загрузим файл с вашего устройства. Нажмите здесь, чтобы скачать вводный документ «Что такое Интеллос» для последующей загрузки.
2

Загрузите файл

Нажмите Импортировать из файла. Затем выберите для загрузки файл, который мы только что скачали.
Импорт из файла
3

Шаг «нарезки» (разбиение текста)

Высокорелевантные чанки крайне важны, чтобы ИИ-приложения давали точные и полные ответы. Представьте длинную книгу. Найти в ней одно предложение на 500 страницах непросто. Интеллос нарезает книгу на отдельные карточки знаний, чтобы быстрее находить нужный ответ.Структура чанковЗдесь Интеллос автоматически разбивает ваш длинный текст на небольшие, удобные для поиска чанки. Мы оставим общий режим (General Mode).
Структура чанков
Метод индексации
  • Высокое качество: для более точного поиска документы обрабатываются с помощью LLM-модели, что помогает LLM генерировать качественные ответы
  • Экономичный: для поиска используется 10 ключевых слов на чанк, токены не расходуются ценой снижения точности поиска
Выберите Высокое качество: этот режим находит фрагменты по смыслу и хорошо работает с текстами на русском языке.
Метод индексации
4

Настройки поиска

После обработки документа нужно провести финальную проверку настроек поиска. Здесь вы можете настроить, как Интеллос ищет информацию.
Настройки поиска
  • Векторный поиск Интеллос переводит вопрос и каждый фрагмент документа в числовое представление смысла (вектор) и находит фрагменты, наиболее близкие к вопросу по смыслу — даже если в них нет тех же самых слов. Это как библиотекарь, который понимает, о чём вы спрашиваете, а не просто ищет совпадения в предметном указателе.
  • Top K Вы увидите ползунок, установленный на 3. Это говорит Интеллос: когда пользователь задаёт вопрос, найди в кулинарной книге 3 самые подходящие карточки знаний и покажи их ИИ. Если задать большее значение, ИИ получит больше контекста для чтения, но при слишком высоком значении он может утонуть в избытке информации.
Пока давайте оставим настройки по умолчанию — они уже идеально подходят для наших задач.
Обработка документов
5

Сохраните и обработайте

Нажмите Сохранить и обработать. Ваша база знаний готова!
Отлично!Вы успешно создали свою первую базу знаний. Дальше мы используем эту базу знаний, чтобы прокачать наш ИИ-ассистент по электронной почте.

Практика 2: добавление узла поиска знаний

1

Добавьте узел

  1. Вернитесь к вашему Workflow ассистента по электронной почте.
  2. Наведите курсор на линию между узлами Start и LLM.
  3. Нажмите значок плюса (+) и выберите узел Поиск знаний.
Добавление узла поиска знаний
2

Подключите базу знаний

  1. Нажмите на узел и перейдите на правую панель.
  2. Нажмите кнопку плюса (+) рядом с Знания, чтобы добавить знания.
    Добавление знаний
  3. Выберите Что такое Интеллос и нажмите Добавить.
    Выбор знаний
3

Настройте текст запроса

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

Практика 3: апгрейд ассистента по электронной почте

База знаний готова. Теперь нужно сказать узлу LLM, чтобы он действительно читал знания как контекст перед генерацией ответа.
1

Добавьте контекст

  1. Нажмите на узел LLM. Вы увидите новый раздел Контекст.
  2. Нажмите на него и выберите result из узла поиска знаний.
    Добавление контекста
2

Обновите промпт

Нужно сказать ИИ генерировать ответ на основе контекста.В поле Система добавьте дополнительное требование Generate response based on / и выберите Контекст.
Обновление промпта
Ура! Вы только что прошли самую сложную часть. Теперь у вашего ассистента по электронной почте есть база знаний, в которую он заглядывает при генерации ответов. Давайте посмотрим, как это работает. Используйте приведённый ниже образец текста для тестирования.
Проверьте результат — и вы увидите, что вместо общей догадки ИИ заглянет в базу знаний и расскажет, что такое Интеллос, опираясь на загруженный документ.
Результат теста

Мини-задание

  1. Что произойдёт, если клиент задаст вопрос, которого нет в базе знаний?
  2. Какую информацию вы могли бы загрузить в качестве базы знаний?
  3. Изучите структуру чанков (Chunk Structure), метод индексации (Index Method) и настройки поиска (Retrieval Setting).