1---2name: rag-systems3description: Применяйте при проектировании, реализации или диагностике ответов с опорой на найденные источники; определяйте авторитетность корпуса, разбиение и поиск, права на источники, цитирование и различайте ошибки поиска и генерации.4---56# Системы RAG78## Требования к подтверждениям910- Определите предполагаемые вопросы, авторитетный корпус и его версии, задержку обновления и удаления, права пользователя и требования к фактической обоснованности и ссылкам.11- Прежде чем относить ошибку к модели, изучите фактическую конфигурацию загрузки, поиска, переранжирования, генерации и кеша.1213## Ключевые решения14151. Применяйте права на источники до попадания содержимого в результаты поиска, контекст модели или доступные пользователю кеши. Сохраняйте идентификатор документа, версию и сведения о правах при разбиении на фрагменты; учитывайте распространение отзыва доступа и удаления.162. Проектируйте фрагменты и поиск под свидетельства, содержащие ответ, при необходимости сохраняя заголовки, таблицы и границы источников. Оценивайте поиск по допустимым релевантным свидетельствам, затем отдельно оценивайте правильность ответа и соответствие источникам; подача эталонных свидетельств генератору помогает выделить ошибки поиска.173. Считайте найденный текст недоверенными данными, включая встроенные в документы инструкции. Он не может разрешать вызовы инструментов, раскрытие данных и изменение запроса пользователя; применение прав не должно зависеть только от промпта.184. Ссылайтесь на фрагменты, которые действительно подтверждают каждое существенное утверждение. Если свидетельства отсутствуют, устарели или противоречат друг другу, укажите ограничение или при необходимости воздержитесь от ответа; правдоподобная ссылка и связный текст не доказывают обоснованность.1920## Результат и проверка2122- Подготовьте запрошенный проект, реализацию или оценку с происхождением корпуса, настройками поиска, границами доступа и измеренными категориями ошибок.23- Включайте в соответствующие проверки вопросы с ответом и без ответа, конфликтующие версии, недоступные документы и текст источника, похожий на инструкции.24- Сравнивайте изменения поиска и генерации на одних снимках вопросов и корпуса; указывайте размер выборки и охват. Отдельно отслеживайте свежесть, сбои поиска, неподтверждённые утверждения и задержку.2526## Ограничения2728- Не оценивайте только сгенерированный ответ, не пропускайте ссылки на источники там, где важна фактическая точность, и не расширяйте доступ через индексацию или кеширование.29- Не отправляйте закрытые материалы источников во внешний сервис, если такое использование ещё не разрешено.3031## Источники3233- [Проектирование и оценка RAG](https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-solution-design-and-evaluation-guide).34- [Применение прав доступа к документам](https://learn.microsoft.com/en-us/azure/search/search-document-level-access-overview); проверяйте поддержку в развёрнутой версии сервиса.