Оцінювання пошуку вимірює, наскільки добре система RAG знаходить і використовує правильний контекст. Дізнайтеся про метрики, тріаду RAG та найкращі практики.

Коротко
оцінювання пошуку це практика вимірювання того, наскільки добре система пошуку знаходить правильні документи і наскільки сумлінно модель їх використовує. Для оцінки якості конвеєра RAG застосовують такі метрики, як recall at k, precision at k, MRR, NDCG і достовірність (faithfulness).
Хочете дізнатися більше? Запитайте
Оцінювання пошуку це дисципліна, що вимірює, чи виводить система пошуку правильну інформацію і чи добре згенерована відповідь її використовує. У конвеєрі генерації з доповненням пошуком хороша відповідь залежить від двох речей: пошук має знайти відповідний контекст, а модель має лишатися вірною цьому контексту. Оцінювання пошуку виражає обидва числами, щоб команди могли діагностувати збої й покращувати якість, а не вгадувати.
Це важливо, бо система RAG може збоїти непомітно. Відповідь може звучати плавно, але спиратися на хибні фрагменти, або пошук може пропустити ключові джерела, потрібні моделі. Для всіх, хто будує системи RAG або прагне стати джерелом, яке вони цитують, розуміння того, як ці системи оцінюють, точно показує, як виглядає хороший контент, який можна знайти.
Оцінювання пошуку оцінює дві половини конвеєра RAG окремо й разом. Половина пошуку питає, чи знайшла система семантично відповідну інформацію. Половина генерації питає, чи відповідь змістовна, обґрунтована і по темі. Оцінювання їх окремо дозволяє відрізнити проблему пошуку від проблеми генерації, а це перший крок до виправлення будь-якої з них.
Це спеціалізована гілка оцінювання LLM. Якщо загальне оцінювання моделі може судити про плавність чи міркування, то оцінювання пошуку зосереджується на доказах: чи знайдено правильний контекст і чи модель його шанувала. Оскільки відповіді RAG настільки добрі, наскільки добрі фрагменти за ними, цей підхід, зосереджений на доказах, необхідний для створення систем, яким люди можуть довіряти.
Чотири метрики лежать в основі оцінювання пошуку. Recall at k це частка всіх відповідних документів, присутніх у top k, і langcopilot радить ціль щонайменше 80% для критичних запитів. Precision at k це частка top k, які справді відповідні, де вища точність означає менше шуму для моделі. Ці дві метрики становлять кістяк вимірювання повноти пошуку та якості.
Позиція в ранжуванні теж важлива. Mean Reciprocal Rank, або MRR, усереднює обернений ранг першого відповідного результату: 1,0, коли він перший, 0,5, коли другий, і майже нуль, коли похований, з цільовими значеннями для систем «запитання-відповідь» вище 0,7. Normalized Discounted Cumulative Gain, або NDCG, враховує градуйовану релевантність і зменшує вагу результатів за рангом, тож відповідний елемент на першій позиції важить більше, ніж на десятій, і langcopilot наводить цілі вище 0,85 для чітко визначених доменів. NDCG природно підходить для оцінювання passage ranking з кількома відповідними відповідями.
Хороший пошук марний, якщо модель неправильно його використовує, тому сторона генерації має власні метрики. Достовірність (faithfulness) вимірює, наскільки відповідь дотримується знайдених доказів, не вводячи непідтверджених тверджень, і її часто обчислюють як частку тверджень, підкріплених контекстом. У відповідальних сферах, як-от охорона здоров'я та право, ціль близько 100%, бо непідтверджене твердження це потенційна галюцинація ШІ.
Релевантність відповіді питає, чи відповідь справді стосується запитання і лишається по темі, і її часто вимірюють через векторну схожість між відповіддю та запитом або за допомогою мовної моделі-судді. Охоплення цитуваннями, тобто те, чи твердження підкріплені джерелами, завершує картину. Разом вони гарантують, що система не лише добре знаходить, а й створює обґрунтовані, корисні відповіді з належним цитуванням джерел.
Практичний спосіб почати це тріада RAG, яку Qdrant формулює як ефективність пошуку, релевантність відповіді та узгодженість, а інші посібники виражають як релевантність контексту, достовірність і релевантність відповіді. Ідея в тому, що ці три перевірки ловлять найпоширеніші режими збоїв: поганий пошук, галюцинована генерація та відповіді не по темі.
Читання їх разом має діагностичну силу. Якщо релевантність контексту низька, проблема в пошуку. Якщо контекст хороший, але достовірність низька, модель відхиляється від своїх доказів. Якщо обидва в нормі, але релевантність відповіді низька, система обґрунтована, але не влучає в реальний намір користувача. Саме це розділення робить тріаду такою корисною першою лінзою, перш ніж додавати детальніші метрики.
Існують два широкі підходи. Оцінювання за еталоном будує пари «запитання-відповідь» із вихідних документів, а потім порівнює згенеровані відповіді з очікуваними, використовуючи оцінки схожості й правильності за шкалою від нуля до одиниці. Це суворо, але трудомістко, бо хтось має розмітити, що вважається відповідним і правильним.
Альтернатива це використання мовної моделі як судді. Фреймворки оцінюють достовірність, релевантність і якість контексту автоматично, що масштабується значно краще за ручну перевірку. Qdrant описує методології LLM-as-a-judge для оцінки якості відповідей, і на практиці команди часто поєднують обидва підходи: розмічене ядро для надійних бенчмарків плюс автоматизоване оцінювання для широкого й частого охоплення.
RAGAS це популярний фреймворк із відкритим кодом, створений спеціально для оцінювання RAG. Він надає метрики без еталона, зокрема точність контексту (context precision), повноту контексту (context recall), достовірність і релевантність відповіді (answer relevancy), які обчислюються мовними моделями-суддями, тож розмічений еталон часто не потрібен. Він працює «з коробки» і навіть може генерувати синтетичні тестові запити з ваших документів, знижуючи бар'єр для систематичного оцінювання.
Його метод полягає в розбитті відповіді на атомарні твердження та перевірці кожного за знайденим контекстом, і саме так він так точно оцінює достовірність. За даними langcopilot, метрики RAGAS добре корелюють з людською оцінкою, перевершуючи наївне zero-shot оцінювання загальною моделлю. Ця надійність і зробила його початковою точкою за замовчуванням для багатьох команд, що формалізують своє оцінювання.
Метрики, що оцінюють системи RAG, також описують, як ШІ знаходить і використовує ваш контент. Достовірність винагороджує джерела, на які система може впевнено спиратися у твердженнях, а метрики ранжування, як-от MRR та NDCG, винагороджують контент, що з'являється рано і чітко. Розуміння того, під що оптимізуються ці системи, показує зсередини, як виглядає контент, який легко витягти і якому можна довіряти.
Це робить оцінювання пошуку тихим кресленням оптимізації під генеративні пошукові системи. Якщо ви хочете бути цитованим фрагментом, пишіть контент, який добре проходить неявні перевірки системи: точний, самодостатній і легкий для атрибуції. Поєднання цього мислення з дисциплінованим підбором ключових слів і плануванням контенту допоможе націлитися на запити, де сильні докази здобувають цитування.
Оцінювання настільки добре, наскільки добрі його дані. Еталонні мітки дорогі й суб'єктивні, а бідний чи упереджений тестовий набір може давати лестні оцінки, що приховують реальні проблеми. Мовні моделі-судді знижують ці витрати, але вносять власні упередження, тож їхні вердикти потребують періодичної перевірки порівняно з людською оцінкою.
Жодне окреме число теж не розповідає всієї історії. Система може показувати високий recall, але низьку достовірність, або сильну достовірність на нерелевантній відповіді, тому ці метрики використовують як панель, а не табло. Ширша галузь бенчмарків ШІ стикається з тією самою обережністю: метрики спрямовують покращення, але їх треба інтерпретувати разом і підтримувати чесними за допомогою людського нагляду.
Оцінювання пошуку вимірює і те, чи знаходить система RAG правильний контекст, і те, чи сумлінно вона його використовує, поєднуючи метрики пошуку, як-от recall, precision, MRR і NDCG, з метриками генерації, як-от достовірність і релевантність відповіді. Тріада RAG дає швидку першу діагностику, а фреймворки на кшталт RAGAS роблять систематичне оцінювання доступним.
Щоб піти далі, пов'яжіть це з повнотою пошуку та ширшою архітектурою генерації з доповненням пошуком, а інструменти дослідження й планування контенту Sorank допоможуть створити контент, який ці системи знаходять і якому довіряють. Джерела: Qdrant, LangCopilot і Redis.
Джерела
З боку пошуку основні метрики це recall at k (чи знайшли ви відповідні документи), precision at k (чи відповідні знайдені результати), MRR (чи високо ранжується перший відповідний результат) і NDCG (градуйована релевантність з урахуванням позиції). З боку генерації найважливіші достовірність і релевантність відповіді. Багато команд починають із тріади RAG: релевантність контексту, достовірність і релевантність відповіді.
RAGAS це фреймворк із відкритим кодом, створений спеціально для оцінювання систем RAG. Він надає метрики без еталона, як-от точність контексту, повнота контексту, достовірність і релевантність відповіді, які обчислюють мовні моделі в ролі суддів, тож розмічений еталон часто не потрібен. Він працює «з коробки», може генерувати синтетичні тестові запитання з ваших документів, а його оцінки добре корелюють з людською оцінкою.
Системи ШІ знаходять і синтезують контент, і ті самі метрики, що оцінюють їхні конвеєри, описують, як знаходять і використовують ваш контент. Достовірність винагороджує контент, на який система може спертися у твердженнях, а метрики ранжування винагороджують контент, що з'являється рано і чітко. Розуміння оцінювання допомагає писати сторінки, які легко витягти, точні й добре структуровані, а отже, з більшою ймовірністю знайдені й процитовані.
ВОНИ ПРОБУВАЛИ SORANK ДО ВАС
