Этап 9 из 18 · ≈ 4 ч

Длинный контекст против RAG

Полезно знать с Middle

Когда можно просто положить документы в контекст, а когда нужен поиск.

Современные модели принимают сотни тысяч токенов. Для небольшой базы знаний (десятки документов) проще положить её в контекст целиком — с кэшированием префикса это дёшево.

Когда всё же RAG

  • Данных больше, чем помещается, или они часто меняются.
  • Нужны права доступа: каждому пользователю — только его документы.
  • Важны цена и задержка на каждый запрос.
  • Нужны точные ссылки на источник.
  • Модель хуже использует информацию из середины очень длинного контекста.

Часто лучшее решение — сочетание: поиск находит нужные документы целиком, а не мелкие фрагменты, и они идут в длинный контекст.

Критерии освоения

Middle ≈ 4 ч

  • Решает, положить документы в контекст целиком или строить поиск, по объёму, частоте изменений, правам и стоимости
  • Использует кэширование префикса, чтобы удешевить большой неизменный контекст

Практика. Для базы из 30 документов сравнить «всё в контексте с кэшем» и RAG по качеству, стоимости и задержке на наборе из 50 вопросов.

Проверка знаний

Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.

Вопросы с собеседований

Смотреть все
Зачем RAG, если у моделей контекст на сотни тысяч токенов?Middle

Длинный контекст не заменяет поиск: стоимость и задержка растут с каждым токеном, качество падает на длинных входах (модель хуже использует информацию из середины — lost in the middle), а база знаний обычно больше любого окна и постоянно меняется. Положить…

Полный разбор
Как кэшировать запросы к LLM — prompt caching и семантический кэш?Middle

Prompt caching (на стороне провайдера или сервера инференса) переиспользует обработку одинакового префикса промпта — системные инструкции, документы, историю: повторные запросы дешевле и быстрее до первого токена. Точный кэш ответов — по хешу запроса…

Полный разбор
Как спланировать бюджет контекста и учесть эффект «потери середины»?Middle

Контекст делят между системным промптом, историей, найденными документами, результатами инструментов и резервом под ответ; у каждой части — свой лимит, а при переполнении заранее известно, что сокращать (старую историю — в резюме, документы — меньше и лучше…

Полный разбор
Что такое токены и контекстное окно LLM?Junior

Токен — кусок текста (часть слова, слово, знак), с которым работает модель; контекстное окно — сколько токенов модель учитывает за раз: запрос плюс ответ.

Полный разбор

← Вся карта «ИИ-инженер»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования