Как создать ИИ-агента
Агент с базой знаний: как ИИ отвечает по документам компании
Михаил Мозг4 минуты чтения
RAG-агент отвечает на вопросы по документам вашей компании: перед ответом он находит нужные фрагменты в базе и пересказывает их со ссылкой на источник. Модель при этом не обучают, метод описан в статье Lewis и соавторов 2020 года. Собрать такого агента на открытых конструкторах можно за неделю, если документы уже лежат в одном месте.
Соберете сами за неделю
Как работает поиск по документам
RAG (Retrieval-Augmented Generation, генерация с поиском) значит, что модель сначала ищет, а потом отвечает. Документы заранее режут на фрагменты по абзацу-два и превращают в векторы: наборы чисел, по которым программа находит близкие по смыслу тексты.
Векторы хранят в векторной базе. Это база данных, которая ищет не по точным словам, а по смыслу: на вопрос «как вернуть товар» она найдет и раздел «возврат и обмен».
Когда клиент или сотрудник задает вопрос, агент берет несколько ближайших фрагментов и передает их модели вместе с вопросом. Модель отвечает по найденному тексту и называет документ, из которого взят ответ.
Чтобы обновить знания агента, достаточно заменить документ в базе и обработать его заново. Весь путь по шагам разобран в инструкции как сделать RAG-систему за 7 шагов.
Когда нужен RAG
RAG нужен, когда ответ лежит в документах, которых много и которые меняются: база знаний поддержки, регламенты, каталог с характеристиками, договоры, инструкции для сотрудников.
Если документов мало, поиск может быть лишним. Anthropic в сентябре 2024 года писала: базу знаний меньше 200 000 токенов, это около 500 страниц, можно целиком положить в запрос к модели. Токен это кусок слова, по которому модель считает объем текста и цену.
RAG не поможет и там, где ответ берется из живой системы: свободное окно в календаре, статус заказа, остаток на складе. Такие данные агент получает инструментом в момент вопроса, об этом страница про агента без базы знаний.
Простая проверка: если сотрудник отвечает на вопрос, открыв папку с документами, задаче подходит RAG. Если он открывает CRM или 1С, нужен доступ к системе.
Из чего собрать
Для первого агента с базой знаний хватит визуального конструктора. Flowise распространяется по лицензии Apache 2.0. Dify тоже на Apache 2.0, но с двумя условиями: без разрешения нельзя запускать на нем многопользовательский облачный сервис по типу Dify и убирать логотип из консоли.
В Flowise база знаний называется Document Store (хранилище документов). Порядок по документации:
1. Создайте Document Store и дайте ему имя.
2. Выберите Document Loader (загрузчик документов), например PDF Loader для файлов PDF, и загрузите файл.
3. Выберите Text Splitter (разделитель текста), например Recursive Character Text Splitter, и задайте размер фрагмента в поле «Chunk Size» и перекрытие соседних фрагментов в поле «Chunk Overlap».
4. Посмотрите в предпросмотре, как текст режется на фрагменты, и запустите обработку.
5. На карточке «Select Embeddings» выберите модель, которая превращает текст в векторы, на карточке «Select Vector Store» выберите векторную базу. Размерность векторов у модели и у базы должна совпадать, иначе загрузка не пройдет.
6. Нажмите «Upsert» (загрузить в базу), затем «Retrieval Query» (проверочный запрос), чтобы увидеть, какие фрагменты находятся по вопросу.
7. Подключите хранилище к агенту: в Agentflow через узел Agent или напрямую через векторную базу и модель векторов.
В Dify путь короче: раздел «Knowledge», кнопка «Create», вариант «Create a ready-to-use knowledge base», загрузка файлов, настройка фрагментов с предпросмотром, выбор способа индексации и поиска.
Качество ответов
Чаще всего агент ошибается не в ответе, а в поиске: он нашел не тот фрагмент и честно его пересказал. Поэтому качество проверяют на двух шагах: нашлось ли нужное место и верно ли модель его передала.
Точность поиска повышают известными приемами. Anthropic в сентябре 2024 года показала: если к каждому фрагменту добавить короткое пояснение, откуда он, и искать сразу по смыслу и по словам, неудачных поисков становится меньше на 49%, а с повторной сортировкой результатов на 67%.
Частые причины плохих ответов проще любых приемов: сканы без текстового слоя, старые версии документов рядом с новыми, таблицы, разрезанные посередине. Почистить документы обычно полезнее, чем менять модель.
В инструкции агенту пропишите три правила: отвечать только по найденным фрагментам, называть документ и говорить «не знаю», если ответа в базе нет.
Перед запуском соберите несколько десятков настоящих вопросов с правильными ответами и прогоняйте их после каждого изменения базы. Как это делать, разобрано на странице о тестировании ИИ-агента.
Безопасность документов
База знаний выдает все, что в нее загрузили. Если положить туда зарплатную ведомость, агент перескажет ее любому, кто правильно спросит.
OWASP, открытое сообщество специалистов по безопасности, в списке рисков 2025 года выделяет слабости векторных баз: при слабом разграничении доступа агент выдает фрагменты, которые пользователю видеть нельзя. Совет оттуда же: права доступа на уровне хранилища и раздельные наборы данных для разных групп пользователей.
На практике это отдельная база для клиентов и отдельная для сотрудников. Документы с ограниченным доступом лежат только в базе, к которой подключены те, кому они положены.
Если в документах есть персональные данные клиентов, действует 152-ФЗ: по ч. 5 ст. 18 запись и хранение данных граждан России в базах за пределами страны не допускаются. Это касается и векторной базы, и модели, которая читает фрагменты. Как мы храним данные, описано на странице о безопасности данных.
Источники и даты
- arXiv 2005.11401, 22 мая 2020arxiv.org
- GitHub, 16 октября 2026github.com
- GitHub, langgenius/dify, LICENSE, 2026github.com
- Anthropic, 19 сентября 2024anthropic.com
- OWASP GenAI Security Project, 2025genai.owasp.org
- КонсультантПлюс, 152-ФЗ «О персональных данных», ст. 18, 2026consultant.ru
- Документация Flowise: Document Stores, проверено 16 октября 2026docs.flowiseai.com
- Документация Dify: Create Knowledge, проверено 16 октября 2026docs.dify.ai
Собрать просто. Решить, что собирать, сложнее
Собрать агента с базой знаний можно за неделю. Сложнее решить, какие документы в него класть и на какие вопросы он должен отвечать, чтобы это окупилось. Это выбор задачи, а не инструмента.
Пилот ИИ-агента за 14 дней
Пилот за 14 дней покажет на ваших документах, какую долю вопросов агент закрывает без людей, и метрика будет записана в договоре.

Контакты
Покажем, что агент найдет в ваших документах
Разбор 30 минут бесплатно в Telegram: посмотрим документы и вопросы, на которые нужен ответ.