Урок из полного доступа, первые уроки курса бесплатно Официальный курс Anthropic Academy на русском
Урок 51 · Видео · 7 мин

Контекстный поиск (contextual retrieval)

Урок 51 из 89 курса «Claude в Amazon Bedrock»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

Кадр из видеоурока

О чём урок

В мире больших языковых моделей (LLM) и систем генерации с дополненной выборкой (RAG) способность эффективно извлекать релевантную информацию имеет решающее значение. Однако одним из фундаментальных вызовов при работе с RAG-пайплайнами является проблема потери контекста. Когда вы разбиваете большой документ на более мелкие фрагменты (chunks) для индексации, каждый фрагмент, хотя и содержит ценную информацию, теряет свою связь с общим контекстом документа. Это похоже на попытку собрать пазл, имея лишь отдельные кусочки, но не видя всей картины.

Контекстный поиск (Contextual retrieval) — это мощная техника, разработанная для решения этой проблемы. Она значительно повышает точность RAG-пайплайнов, позволяя каждому фрагменту текста сохранять и даже усиливать свою связь с более широким документом, из которого он был извлечен. В этом уроке мы подробно рассмотрим, как работает контекстный поиск, почему он важен и как его можно реализовать с помощью Claude в Amazon Bedrock.

Стандартный подход в RAG-системах включает в себя разбиение исходных документов на управляемые фрагменты. Эти фрагменты затем индексируются (например, в векторной базе данных или с помощью алгоритмов BM25) и используются для поиска наиболее релевантных частей документа в ответ на пользовательский запрос. Проблема заключается в том, что, хотя каждый фрагмент может быть семантически плотным, он редко содержит всю необходимую информацию для понимания его места и значения в рамках всего документа.

Например, фрагмент может упоминать "Проект Феникс" или "ИНЦ-2023-04-011". Без дополнительного контекста система извлечения может не понять, что "Проект Феникс" — это инициатива по разработке программного обеспечения, а "ИНЦ-2023-04-011" — это идентификатор инцидента, который также упоминается в разделе "Анализ кибербезопасности" другого документа. Эта потеря связей приводит к менее точным результатам поиска, поскольку система не может полностью оценить релевантность фрагмента, основываясь только на его внутреннем содержании.

Основная идея контекстного поиска проста, но эффективна: перед тем как сохранить фрагменты документа в базе данных для извлечения, мы просим Claude добавить к каждому фрагменту дополнительный контекст.

Процесс выглядит следующим образом:

  1. Разбиение документа: Исходный документ…

План урока

  1. Введение в контекстный поиск
  2. Почему контекст имеет значение: проблема фрагментации документов в RAG
  3. Как работает контекстный поиск с Claude
  4. Обработка больших документов с ограниченным контекстом
  5. Ожидаемые результаты и преимущества контекстного поиска

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Откройте полный доступ

Вы прошли бесплатные уроки. Выберите тариф, чтобы продолжить обучение.

Курсы Anthropic 1 490 ₽ Разовый платёж, навсегда
  • Все курсы от Anthropic (34 шт.)
  • Именной сертификат по каждому пройденному курсу
Оплатить
Полный доступ 4 900 ₽ Разовый платёж, навсегда
  • Все 77 курсов от 11 AI-провайдеров
  • Библиотека промптов и новые курсы
Оплатить

Безопасная оплата через Robokassa: СБП, карты, электронные кошельки. Доступ откроется в этом браузере и придёт письмом. Уже оплатили? Восстановить доступ

Полезные гиды