Skip to main content

Knowledge Assistant (RAG)

Knowledge Assistant — AI-продукт на основе RAG (Retrieval-Augmented Generation), который объединяет поиск по базе знаний организации с генерацией ответов на основе LLM.

Продукт существует в двух вариантах: для внутренних пользователей (сотрудников) и для внешних (клиентов).


Назначение

Knowledge Assistant решает задачу быстрого доступа к знаниям организации. Вместо ручного поиска по документам пользователь задаёт вопрос на естественном языке и получает сгенерированный ответ с ссылками на источники.


Архитектура RAG

Типовая архитектура RAG-системы включает следующие компоненты:

  1. Загрузка документов — подключение к источникам данных
  2. Чанкинг — разбиение документов на фрагменты
  3. Эмбеддинг — векторизация фрагментов
  4. Векторное хранилище — индексация и хранение эмбеддингов
  5. Поиск (Retrieval) — нахождение релевантных фрагментов по запросу
  6. Генерация (Generation) — формирование ответа на основе найденных фрагментов через LLM
  7. Ответ пользователю — ответ с цитатами и ссылками на источники

Ключевые аспекты

При разработке и эксплуатации Knowledge Assistant необходимо учитывать:

  • Качество данных — ответы хороши ровно настолько, насколько хороши исходные документы
  • Релевантность поиска — точность retrieval напрямую влияет на качество ответов
  • Контроль галлюцинаций — LLM может генерировать недостоверную информацию
  • Управление доступом — пользователь должен видеть только те документы, к которым у него есть доступ
  • Актуальность данных — документы требуют регулярного обновления в индексе

Два варианта продукта

Knowledge Assistant реализуется в двух вариантах с различными требованиями:

АспектВнутреннийВнешний
ПользователиСотрудникиКлиенты
ДанныеВнутренние документы, политикиПубличная документация, FAQ
Толерантность к ошибкамСредняяНизкая
Управление доступомПо ролям и подразделениямПо продуктам и тарифам
ЭскалацияК экспертуК оператору поддержки

Связанные разделы

Knowledge Assistant — Internal

Knowledge Assistant — External