THREADQA
    THREADQA
    Главная
    Курсы
    Java QA AutomationNEW
    Новый курс · уже можно купить
    Python QA Automation
    Pytest, Playwright, Docker
    iOS QA Automation
    XCTest, XCUITest, Fastlane
    Все курсы
    Сравнить Java / Python / iOS
    Практика
    Мок собеседование
    Тренировка перед реальным интервью
    XPath Practice Hub
    Тренажёр XPath-запросов
    Roadmap
    Путь QA-инженера
    Тренажёры
    SQL, Git, Docker, Linux, тест-дизайн
    QA игры
    8 мини-игр для тестировщика
    XPath Dinner
    Практика XPath в игровом формате
    Каталог инструментов
    Инструменты тестирования и сравнения
    Глоссарий ИИ-тестирования
    LLM, RAG, метрики, evals
    С чего начать
    Блог
    FAQ
    Для компаний
    1. Домой
    2. Глоссарий тестирования ИИ
    3. RAG
    RAG и поиск

    RAGчто это и как применять в тестировании ИИ

    Также: Retrieval-Augmented Generation, генерация с дополнением поиском

    RAG (Retrieval-Augmented Generation) — подход, при котором языковая модель отвечает не только по своим знаниям, но и по фрагментам, найденным во внешней базе документов. Система режет документы на чанки, находит top-k ближайших к вопросу, подставляет их в промпт и генерирует ответ. Ошибка на любом шаге превращается в плохой ответ.

    Автор: Олег Пендрак · Обновлено 19 сентября 2026 г.

    Как это работает

    Подход описан в работе 2020 года, где генерацию объединили с поиском по внешней базе знаний [1]. Сегодня RAG — основной способ дать модели актуальные и закрытые данные без дообучения.

    Для тестирования RAG делят на две половины: поиск (чанкинг, индекс, top-k) и генерация (промпт, модель). Их проверяют разными метриками и по отдельности, иначе по плохому ответу непонятно, что сломалось.

    Пример

    Этапы RAG
    документы → чанки → индекс (эмбеддинги)
    вопрос → поиск top-k чанков → промпт (контекст + вопрос) → LLM → ответ

    Как применять в тестировании ИИ

    Проверяйте поиск метриками hit rate@k, recall и MRR на наборе вопросов с известными нужными чанками, а генерацию — faithfulness и answer relevance. Для диагностики подставляйте идеальный контекст вручную: если ответ стал хорошим, виноват поиск.

    Типичные ошибки

    • Оценивать только итоговый ответ: плохой ответ не показывает, сломался поиск или генерация.
    • Не пересчитывать метрики после обновления базы знаний.
    • Не проверять вопросы вне базы, на которые бот должен честно сказать, что не знает.

    Частые вопросы

    Как понять, что в RAG сломалось: поиск или генерация?

    Подставьте в промпт правильный фрагмент вручную. Если ответ стал хорошим, поиск не принёс нужное, и чинить нужно поиск. Если ответ по-прежнему плохой, проблема в промпте или модели.

    Какие метрики нужны для оценки RAG?

    Для поиска: hit rate@k, context recall, precision и MRR. Для генерации: faithfulness (нет выдумок поверх контекста) и answer relevance (ответ по вопросу).

    Источники

    1. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks — Lewis P., Perez E., Piktus A. и др., NeurIPS 2020 (arXiv:2005.11401)

    На странице

    • Как это работает
    • Пример
    • В тестировании ИИ
    • Типичные ошибки
    • Частые вопросы
    • Источники

    Читайте в блоге

    • Тестирование RAG: как понять, что сломалось — поиск или генерация
    • Тестирование ИИ: что и когда тестировать в LLM-приложении

    Связанные термины

    • Чанкинг
    • Top-k в поиске (RAG)
    • Faithfulness
    • Context recall
    • Галлюцинация LLM
    Все термины глоссария
    THREADQAПлатформа QA Automation

    О платформе

    Обучаем автоматизации тестирования на Java, Python и iOS. Практические курсы, roadmap, тренажёры и персональные мок-интервью.

    Онлайн 24/7

    Курсы

    • Java QA AutomationNEW
    • Python QA Automation
    • iOS QA Automation
    • Про ThreadQA

    Услуги

    • Мок-собеседования

    Инструменты

    • Roadmap QA
    • Тренажёры
    • QA игры
    • Тренажёр XPath
    • XPath Diner
    • Каталог инструментов
    • Глоссарий ИИ-тестирования

    Контакты

    • Email
      info@threadqa.ru
    • Telegram
      @penolegrus
    Публичная офертаПолитика конфиденциальностиУсловия использования
    © 2026·ThreadQA LMS·Все права защищены