TGViewer
Вася Сизов | grok ML Вася Сизов | grok ML @grok_ml · 64 subscribers
Post #91 51
RAG отвечает правильно в 90% случаев, а пользователи говорят, что модель плохая

Кейс из жизни. Мы сделали RAG для службы поддержки банка. Качество — 90%. Для простоты это точность: ответ либо полностью правильный, либо нет. Бизнес-метрику не зафиксировали, отправили в прод.

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

Невозможно улучшать систему, не умея её измерять. Ранее я писал, что при проработке новой задачи важно зафиксировать функциональные и нефункциональные требования, но о метриках ничего не написал. В предыдущем посте разбирал accuracy и её доверительный интервал, но это модельная метрика. А модель мы делаем, чтобы улучшить бизнес-процесс, и одной модельной метрики для этого мало.

Проблем в этой истории несколько.

Проблема 1. Не выяснили, что нужно пользователю. С метриками она не связана: недостаточно проработали с поддержкой, в каком виде им нужен ответ.

Проблема 2. Модельная метрика не говорит о пользе. Вытекает из первой. Метрика RAG показывает, правильный ли ответ по содержанию, но не показывает, удобно ли им пользоваться. Один и тот же RAG с качеством 90% в зависимости от генерации может устраивать пользователей, а может и нет.

Проблема 3. Не зафиксировали бизнес-метрику. Предположим, цель бизнеса — уменьшить время на обработку обращения. Без RAG сотрудник идёт в документацию и сам ищет материалы, с RAG сразу получает нужные фрагменты. Это время и надо было зафиксировать до запуска.

Проблема 4. Бизнес-метрика тоже может обмануть. Предположим, метрику всё же зафиксировали: время на обработку обращения. Запустили в прод — время значимо уменьшилось. Радуемся за модель, открываем шампанское. А в реальности на это направление перевели несколько опытных сотрудников, а пользоваться RAG сотрудники отказались. Время уменьшилось из-за скрытого фактора, а не из-за модели.

Как этого избежать:

• использовать A/B — тогда перевод опытных сотрудников одинаково повлияет на обе группы
• держать в арсенале прокси-метрики. Например, пользуются ли сотрудники сервисом вообще: доля обращений, в которых открыли ответ RAG
• держать guardrail-метрики — то, что не должно ухудшиться, пока сокращаем время. Например, доля повторных обращений

Итоги:

• Важна не только модельная метрика, но и бизнес-метрика
• До метрик нужно выяснить с пользователем, в каком виде ему нужен результат
• Мало один раз поговорить о метриках — нужен процесс: зафиксировать до запуска, проверить в A/B, следить после запуска
• Задизайнить метрики — сложная задача. На неё нужно потратить ресурсы и ML-инженеров, и бизнеса

#процессы
  • 🔥 3
  • ❤ 2
  • 😢 1
More from @grok_ml
  1. Oct 7, 2026North Star: почему главная метрика компании — обычно не деньги Первый шаг из состояния, гд…
  2. Sep 27, 2026Точечная оценка и доверительный интервал 🔵Accuracy 90% на 100 объектах и на 100 000 — это…
  3. Sep 14, 2026В предыдущем посте были пять паттернов workflow. Общее у них одно: путь по шагам задан код…
  4. Sep 14, 2026В прошлом посте была шкала из шести уровней автономии. У неё есть слабое место: граница ме…
  5. Sep 2, 2026Что вообще такое «агент» Агентом сейчас называют что угодно: чат-бота, скрипт с одним пром…
  6. Aug 2, 2026Сегодня на урбан ml рассказывал о продолжении нашего проекта с агентским рагом. Мы провери…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →