Мова AI GUIDE

Self-RAG і Reflective Retrieval

Self-RAG — це структура, де мовна модель вирішує, коли отримати, а потім критикує отримані уривки та власний вихід за допомогою спеціальних маркерів відображення.

2 хвилини читанняОстаннє оновлення

Огляд

It matters because it makes retrieval-augmented generation adaptive and self-checking instead of blindly fetching documents for every query.

Глибоке занурення

Стандартний RAG отримує фіксовану кількість уривків для кожного введення, навіть якщо вони не потрібні, і ніколи не перевіряє, чи відповідь насправді підтримується. Self-RAG, представлений Асаї та його колегами у 2023 році, навчає одну модель виконувати три дії на вимогу. По-перше, він випускає маркер «отримання», вирішуючи, чи потрібні зовнішні знання взагалі. По-друге, після отримання він видає маркери критики «IsRelevant», оцінюючи, чи допомагає кожен уривок. По-третє, він генерує маркери «IsSupported» і «IsUseful», щоб оцінити, чи ґрунтуються його власні заяви на доказах і наскільки якісною є відповідь. Ці маркери відображення дозволяють системі отримувати лише за потреби, фільтрують нерелевантні уривки та віддають перевагу виходам, які сама модель оцінює як добре підтримувані, зменшуючи галюцинації.

Технічне розуміння

Self-RAG навчається за допомогою навчання під наглядом на даних, позначених маркерами відображення, часто отриманими з більш потужної моделі, як-от GPT-4. Під час висновку модель чергує звичайні текстові маркери з цими спеціальними контрольними маркерами. Потім пошук за променем на рівні сегмента може оцінювати продовження кандидатів, використовуючи ймовірності маркерів критики, дозволяючи розробникам налаштовувати поведінку під час виконання, наприклад, посилюючи вагу «IsSupported», щоб максимізувати фактичну обґрунтованість проти вільності.

Стратегічний вплив

Швидкість і масштаб

Мовні робочі процеси можуть рухатися швидше без шкоди для узгодженості.

Доступ і охоплення

Це розширює доступ до різних мов і стилів спілкування.

Чіткіші рішення

Команди можуть витрачати більше часу на оцінювання, поки автоматизація справляється з повторенням.

Майбутнє Self-RAG і Reflective Retrieval

Рефлексивний пошук зближується з агентним RAG, де моделі планують багатоетапний пошук, викликають інструменти та здійснюють самовиправлення через ітерації. Очікуйте тіснішої інтеграції самокритики з моделями верифікаторів, пошуку через графіки знань і навчання з підкріпленням, яке винагороджує вірні, добре цитовані відповіді. У міру зрілості моделей міркування пошук за запитом і самооцінка, швидше за все, стане поведінкою за замовчуванням, а не окремою структурою, при цьому модель динамічно вирішує, скільки доказів вимагає кожне твердження.

Реалізація в реальному світі

Медичний помічник із запитань і відповідей отримує вказівки лише для клінічних запитань і пропускає пошук привітань, використовуючи свій маркер рішення «отримати».

Помічник дослідника відфільтровує пошукові збіги, що не стосуються теми, перевіряючи критику кожного уривка «Є релевантним» перед написанням.

Корпоративний чат-бот надає перевагу відповідям із тегом «Підтримується», щоб його заяви ґрунтувалися на документах компанії, усуваючи галюцинації.

Інструмент перевірки фактів використовує оцінку «IsUseful», щоб класифікувати відповіді кількох кандидатів і виявити найбільш підтверджену.

Ризики та огорожі

Галюциновані факти можуть непомітно входити у звіти, допоміжні потоки або результати досліджень.

Делікатність підказок може створити суперечливі результати для подібних запитів.

Конфіденційні текстові дані можуть бути розкриті, якщо контроль доступу слабкий.

Дорожня карта впровадження

1

Визначте вихідний формат, тон і стандарти якості перед розгортанням.

2

Якщо точність має значення, зв’яжіться з надійними джерелами.

3

Тримайте контрольну точку перевірки людьми для отримання високих ставок.

4

Відстежуйте моделі збоїв і регулярно перенавчайте підказки або робочі процеси.

Продовжуйте досліджувати

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Self-RAG and Reflective Retrieval quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Розпочати вікторину

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Наступний посібник

Спекулятивний RAG і пошуково-доповнений проект

Часті запитання

What is Self-RAG and Reflective Retrieval?

Self-RAG — це структура, де мовна модель вирішує, коли отримати, а потім критикує отримані уривки та власний вихід за допомогою спеціальних маркерів відображення. Це важливо, тому що це робить пошуково-доповнену генерацію адаптивною та самоперевіряючою замість того, щоб сліпо отримувати документи для кожного запиту.

Яке ключове рішення приймає Self-RAG, а не стандартний RAG?

Self-RAG видає маркер «отримання», щоб вирішити на вимогу, чи потрібні зовнішні документи, а не завжди отримувати.

Що таке «токени відображення» в Self-RAG?

Токени відображення, такі як IsRelevant, IsSupported і IsUseful, дозволяють моделі критикувати пасажі та власний результат.

Який маркер відображення оцінює, чи ґрунтується згенероване твердження на отриманих доказах?

Маркер IsSupported визначає, чи справді заява моделі підтверджується відновленими фрагментами, допомагаючи зменшити галюцинації.

Як модель Self-RAG зазвичай навчається створювати маркери відображення?

Self-RAG навчається на навчальних даних, анотованих маркерами відображення, які часто генеруються більш дієвою моделлю вчителя, такою як GPT-4.

Яку перевагу дає критика «Є релевантною» для кожного уривка?

Критикуючи релевантність кожного уривка, Self-RAG може ігнорувати пошуки, що не стосуються теми, замість того, щоб запихати їх у відповідь.