RAG решает задачу, с которой языковая модель сама не справляется: отвечать по вашим документам, а не по тому, что она запомнила при обучении. Модель получает найденные фрагменты и формулирует ответ на их основе — поэтому качество определяется не столько моделью, сколько тем, что и как ей нашли.
Раздел разбирает механику: архитектура по шагам, нарезка документов на фрагменты, выбор эмбеддингов для русского языка, гибридный поиск и реранкинг, векторные базы, разграничение доступа к документам, обновление корпуса без полной переиндексации.
Отдельно — диагностика: почему система не находит документ, который в базе точно есть, и как отличить проблему поиска от проблемы генерации.