Контекстная релевантность (Contextual Relevance)
Что такое Контекстная релевантность (Contextual Relevance)?
Контекстная релевантность — это степень соответствия генерируемого нейронной сетью ответа текущему контексту диалога или поставленной задаче, учитывающая предшествующие взаимодействия и смысловые связи.
Представьте, что вы разговариваете с другом о любимом фильме. Вы обсуждаете сюжет, актёров, впечатления. Если в ответ на ваш восторженный рассказ о финальной сцене друг вдруг начнёт рассуждать о погоде, это будет примером отсутствия контекстной релевантности. В общении с ИИ ситуация аналогична: модель должна «держать нить разговора», учитывать предыдущие реплики и генерировать ответы, логично вписывающиеся в диалог.
Несколько ключевых аспектов контекстной релевантности:
- зависит от качества и объёма контекстного окна (сколько предыдущих токенов/фраз модель «помнит»);
- требует от модели умения выделять ключевые сущности и связи между ними;
- тесно связана с механизмами внимания (attention), позволяющими фокусироваться на значимых фрагментах контекста;
- оценивается не только по буквальному соответствию, но и по смысловой согласованности, логичности, уместности.
Историческая справка:
- понятие контекстной релевантности стало особенно актуальным с развитием диалоговых систем и больших языковых моделей (LLM) в 2010–2020‑х годах;
- прорывные архитектуры, такие как Transformer (2017, статья «Attention is All You Need»), заложили основу для эффективного учёта контекста благодаря механизму самовнимания;
- современные модели (GPT-4, Gemini, Claude) демонстрируют высокий уровень контекстной релевантности благодаря огромным объёмам обучающих данных и сложным механизмам обработки контекста.
Отличия от смежных понятий:
- Точность (accuracy) — фокусируется на буквальном соответствии ответа истине, не всегда учитывает контекст диалога.
- Когерентность (coherence) — описывает внутреннюю логичность и связность текста, но не обязательно его соответствие внешнему контексту.
- Пертинентность (pertinence) — более узкое понятие, означающее соответствие ответа конкретному запросу, без учёта истории диалога.
Примеры контекстной релевантности:
- Диалог с чат‑ботом:
- Пользователь: «Расскажи про Марс».
- Бот: «Марс — четвёртая по удалённости от Солнца планета Солнечной системы...»
- Пользователь: «А есть ли там жизнь?»
- Бот (релевантно): «На данный момент прямых доказательств существования жизни на Марсе не найдено, но учёные исследуют возможные следы микробной жизни в прошлом...»
- Бот (нерелевантно): «Марс назван в честь древнеримского бога войны».
- Генерация текста по продолжению:
- Текст: «Он открыл дверь и увидел...»
- Релевантное продолжение: «...перед собой старого друга, которого не видел много лет».
- Нерелевантное продолжение: «...что небо стало зелёным».
Как используется:
- в чат‑ботах и виртуальных ассистентах для поддержания естественного диалога;
- в системах суммаризации текста для сохранения ключевых смыслов;
- в машинном переводе для учёта контекста предложения и абзаца;
- в креативных задачах (написание историй, стихов) для соблюдения сюжетной линии.
