Главная проблема классических RAG-систем (Retrieval-Augmented Generation) долгое время оставалась незамеченной: при нарезке документа на чанки каждый фрагмент теряет контекст исходного документа. Например, предложение «Выручка компании выросла на 3%» из квартального отчёта ACME после chunking становится неотличимым от аналогичных фраз из других кварталов или компаний. Embedding-модель не может различить, к какому документу относится чанк, и точность поиска падает.

Техника Contextual Retrieval, предложенная Anthropic в сентябре 2024 года, решает эту проблему просто и эффективно: перед индексацией каждого чанка LLM (например, Claude Haiku) генерирует короткий контекстный префикс (50–100 токенов), описывающий, из какого документа и раздела взят фрагмент. Префикс добавляется в начало чанка, после чего вычисляется embedding и строится BM25-индекс. Тот же параграф с префиксом «Этот фрагмент из квартального финансового отчёта ACME Corporation за Q2 2024, раздел региональных показателей» значительно точнее соответствует запросу «выручка ACME Q2 2024».

МетодFailure rateУлучшение относительно наивного RAG
Naive RAG (только embeddings)5.7%
Contextual Embeddings3.7%35%
Contextual Embeddings + Contextual BM252.9%49%
Contextual Embeddings + Contextual BM25 + Reranking1.9%67%

Anthropic опубликовала бенчмарки на четырёх наборах данных (Codebase, Common Resources, FinancialDocs, Knowledge Base): наивный RAG с embeddings даёт failure rate 5.7% (проценты случаев, когда правильный документ не попал в топ-20 результатов). Добавление контекстного префикса только к embeddings снижает показатель до 3.7% (улучшение на 35%). Комбинация Contextual Embeddings + Contextual BM25 даёт 2.9% (улучшение на 49%), а с reranking — 1.9% (улучшение на 67%). Воспроизведение на юридических и технических корпусах в 2025–2026 годах показало ещё больший эффект — снижение failure rate до 70–80%.

Перед индексацией LLM генерирует для каждого чанка контекстный префикс (50–100 токенов), который добавляется к чанку перед вычислением embedding.

Стоимость техники — примерно 50 центов за тысячу чанков при использовании Claude Haiku (самой дешёвой модели Anthropic). Это делает внедрение доступным для большинства корпоративных сценариев. При этом у метода есть ограничения: он требует наличия полного текста документа на этапе индексации (что не всегда возможно для streaming-данных), увеличивает размер индекса, а качество префикса зависит от LLM. Для больших документов генерация контекста может быть дороже. Тем не менее, к середине 2026 года Contextual Retrieval стал стандартом в production-RAG, применяемым в подавляющем большинстве серьёзных корпоративных систем.