Свои коллекции знаний
Материалы режутся на фрагменты, превращаются в векторы и складываются в базу. По каждой теме своя коллекция, чтобы ответы не смешивались между областями.
Модель отвечает на вопросы по вашим материалам, а не по интернету. Всё работает на своём железе, поэтому документы не покидают контур компании.
Знания компании лежат в регламентах, переписке, документации и головах сотрудников. Поиск по названию файла тут не помогает: человек спрашивает словами, а не именами документов.
Готовые облачные сервисы задачу решают, но требуют загрузить всё это наружу. Для части материалов такой вариант просто не обсуждается.
Материалы режутся на фрагменты, превращаются в векторы и складываются в базу. По каждой теме своя коллекция, чтобы ответы не смешивались между областями.
Векторная база, модель для векторизации и языковая модель работают на вашем сервере. Наружу не уходит ни документ, ни вопрос.
Поиск доступен по программному интерфейсу, поэтому им пользуются и боты, и внутренние сервисы, и рабочие инструменты сотрудников.
Материалы попадают в базу единым конвейером с проверкой формата. Это скучная часть, но именно на ней ломается большинство подобных систем.
Компаниям с большим объёмом внутренних материалов и требованиями к конфиденциальности: юридические документы, регламенты, наработки экспертизы.
Система работает у нас в боевой эксплуатации. Разворачиваем такую же на вашей инфраструктуре или дорабатываем под ваш процесс.
При установке на ваше железо - да. Векторная база и модели работают локально, внешние вызовы в этой схеме не нужны.
Обычные рабочие: текст, разметка, PDF, документы, электронные книги. Всё проходит через единый конвейер обработки.
Можно, если материалов немного и они не конфиденциальны. На объёме это перестаёт работать: модель не удержит всё в контексте, а стоимость каждого запроса вырастет в разы.
Заливка данных. Если материалы попадают в базу в неправильном формате, поиск формально работает, но возвращает пустоту. Мы наступали на это и потому держим единый конвейер с проверкой.
Расскажите про задачу, посмотрим, что из этого применимо у вас.