Команда Kapa.ai разработала метод фильтрации контекста для RAG-систем, позволяющий отсеивать до 68% нерелевантных данных перед подачей в основную модель. Использование компактной LLM для предварительной оценки фрагментов позволяет снизить затраты на токены и повысить точность ответов, исключая «шум» из поисковой выдачи векторных баз данных без потери качества генерации.

Традиционные RAG-системы часто сталкиваются с проблемой «потери в середине», когда избыточный контекст снижает внимание модели к ключевым деталям. Авторы внедрили промежуточный этап классификации, где легковесная модель анализирует каждый найденный фрагмент на предмет полезности для конкретного запроса. Это позволяет передавать в контекстное окно только те данные, которые действительно содержат ответ, сокращая общую стоимость инференса.

Такой подход решает проблему перегрузки контекстного окна, что особенно актуально при работе с длинными документами или сложными техническими базами знаний. Вместо слепого добавления топ-N результатов поиска, система динамически формирует «чистый» промпт, что делает работу агентов более предсказуемой и экономически эффективной.

Ключевые факты

  • Метод позволяет удалять до 68% извлеченного контекста без снижения точности ответов.
  • В качестве фильтра используется компактная LLM, которая оценивает релевантность каждого фрагмента до его отправки в основную модель.
  • Оптимизация направлена на снижение затрат на токены и решение проблемы «потери в середине» (lost in the middle).
  • Технология позволяет повысить качество ответов за счет исключения нерелевантной информации из промпта.