Retrieval Conflict Escalation в 2026: что делать, когда источники спорят друг с другом
Retrieval conflict escalation в 2026: как обнаруживать конфликтующие evidence items, когда переводить answer в cautious mode и когда эскалировать спор источников человеку.
Retrieval conflict escalation в 2026 нужен потому, что хороший retriever часто находит не "один правильный ответ", а несколько правдоподобных, но конфликтующих фрагментов. Одна policy страница говорит одно, старая KB статья — другое, customer-specific override — третье. Если система просто выберет самый похожий кусок текста и проигнорирует конфликт, это выглядит как уверенный answer, но на самом деле является скрытым unresolved disagreement.
Conflict escalation — это правило, что делать, когда найденные источники противоречат друг другу. Иногда можно разрешить конфликт автоматически через trust class и freshness. Иногда нужно честно сказать, что evidence спорит, и перевести кейс в review.
Самый вредный anti-pattern - считать retrieval conflict просто шумом ранжирования. Для многих production кейсов конфликт источников — это не nuisance, а отдельный risk signal.
def resolve_conflict(items):
if has_fresh_trusted_winner(items):
return "auto_resolve"
return "human_review"
Практический совет: зрелый RAG не только ищет подтверждение, но и умеет честно признавать, когда его источники спорят и этот спор нельзя безопасно скрыть ranking-ом.
Проверьте себя
1. Почему retrieval conflict нельзя считать просто шумом ранжирования?
2. Что особенно важно делать при unresolved conflict?