CVS не просто ищет по документам — она замыкает цикл: захватывает экспертные ответы, выявляет противоречия и выводит устаревшее из выдачи без потери истории. Каждый вопрос, на который сегодня нет ответа, завтра становится мгновенным ответом для всей команды.
Знания попадают в базу по трём параллельным каналам. Первый — ручной ввод эксперта через веб-интерфейс: специалист добавляет факт напрямую. Второй — агентская петля эскалации: когда система не может ответить уверенно, вопрос уходит эксперту, а его ответ автоматически возвращается в базу. Третий — дифф-переиндексация: при изменении документа CVS обнаруживает, что именно поменялось, и обновляет только затронутые фрагменты.
Все три канала сходятся в единый конвейер обогащения: ответ разбирается на атомарные факты, к каждому привязывается провенанс (автор, источник, дата, условия применимости), факт проходит проверку на противоречия и применяется как неразрушающий патч к живой базе знаний. В сумме это даёт около +30–50 новых проверенных записей в неделю — без ручной модерации каждой.
Когда в базу приходит новый факт, CVS не затирает старый вслепую. Старый и новый факты вместе с их провенансом и сроком действия попадают в темпоральный граф знаний, где движок сравнивает их по смыслу и времени применимости. Это позволяет отличить уточнение от прямого противоречия и от полной замены.
Результат сравнения — один из пяти исходов: CONFIRMS (новый факт подтверждает старый), PATCHES (уточняет), SUPERSEDES (заменяет устаревший), CONTRADICTS (прямое противоречие) или NEEDS HUMAN REVIEW (передача человеку). Устаревшее знание выводится из поисковой выдачи, но не удаляется — история сохраняется целиком для аудита и для запроса состояния базы на любой момент времени.
CVS хранит знания как цепочки версий, а не как перезаписываемые записи. Типичная цепочка выглядит так: Документ v1 → чанк A → патч A1 → патч A2 → заменён Документом v2. Связи между узлами явные и хранятся в графе: DERIVED_FROM, PATCHED_BY, SUPERSEDED_BY, а также временны́е границы VALID_FROM и VALID_TO у каждой версии.
Ключевая идея: исходный контент никогда не перезаписывается. При генерации ответа ретриверы всегда используют только текущую действительную цепочку — устаревшие звенья в выдачу не попадают. При этом любой прошлый узел остаётся доступен для аудита, расследования инцидентов и воспроизведения того, что система отвечала в конкретную дату.
Самообучение в CVS — это операционный цикл из шести шагов, а не лайк под ответом. Сотрудник задаёт вопрос; пять ретриверов ищут доказательства; если уверенность ниже порога — вопрос маршрутизируется эксперту в корпоративный мессенджер; эксперт отвечает; ответ автоматически разбирается на атомарные факты с указанием автора и условий; следующий сотрудник с тем же вопросом получает актуальный ответ мгновенно.
Так пробел в знаниях закрывается один раз и навсегда: один ответ эксперта начинает обслуживать сотни будущих запросов автоматически. Ведущие инженеры перестают быть «справочным бюро», а база растёт примерно на +30–50 новых проверенных записей в неделю без отдельного процесса наполнения.
Покажем агентскую петлю эскалации и детекцию противоречий на ваших реальных сценариях — как пробел в знаниях закрывается один раз и навсегда. Бесплатный пилот на 1–3 месяца.