Гайд · Якість AI
Оцінювання LLM для не-ML команд: вимірюйте якість, а не відчуття.
«Здається, стало краще» — так більшість команд вирішує, чи покращила зміна AI. Саме так регресії й потрапляють у продакшн. Оцінювання (evals) — це просто автоматичні тести поведінки AI. Щоб зробити корисні, не потрібна команда data science: потрібні реальні приклади, чіткі критерії й дисципліна.
Автор: Nythrex EngineeringОновлено 3 хв читання
Чому «спробувати кілька промптів» не працює
Відповіді LLM варіюються, а покращення в одному місці часто спричиняє регресію в іншому. Зміна, що виправила три спробувані приклади, може зламати двадцять неспробуваних. Без фіксованого тестового набору кожна дискусія про якість — думка проти думки, і перемагає найгучніший стейкхолдер.
Перший набір оцінювання за тиждень
- 1
Зберіть реальні входи
Візьміть 50–100 реальних питань, тікетів чи документів із робочого процесу. Включіть типові, складні кейси й ті, де правильна відповідь — «не знаю».
- 2
Запишіть, що означає «добре»
Для кожного кейсу — еталонна відповідь чи ключові факти, які вона має містити, разом з експертами. Це найцінніша година проєкту.
- 3
Позначте кейси
Мітки за типом (напрям продукту, мова, складність), щоб бачити слабкі місця, а не лише середнє.
- 4
Автоматизуйте прогін
Скрипт, що проганяє кожен кейс через систему й зберігає відповіді, оцінки, вартість і затримку для кожного запуску.
- 5
Підтримуйте набір живим
Кожна помилка в продакшні стає новим кейсом. Набір росте разом із реальним використанням.
Як оцінювати відповіді
| Метод | Для чого добре | На що зважати |
|---|---|---|
| Точні / правилові перевірки | Мітки класифікації, витягнуті поля, формат JSON, обов'язкові фрази | Крихкі для вільного тексту |
| Порівняння з еталоном | Відповіді з відомими ключовими фактами | Перефразування можуть помилково вважатися хибними |
| LLM-суддя | Якість вільного тексту: правильність, відповідність джерелам, тон | Судді мають упередження — калібруйте за оцінками людей |
| Перевірка людьми | Калібрування, неоднозначні кейси, фінальне погодження | Повільно й дорого — для вибірок |
| Метрики пошуку | RAG: чи потрапив правильний фрагмент у контекст? | Потрібна розмітка релевантних фрагментів |
Метрики, важливі для більшості команд
- Правильність — чи відповідь правильна?
- Достовірність — чи кожне твердження підтверджене наданими джерелами? (RAG)
- Якість відмов — чи відмовляє, коли треба, і не відмовляє, коли не треба?
- Відповідність формату — валідний JSON, обов'язкові поля, ліміти довжини.
- Безпека — без витоку персональних даних і порушень політик, стійкість до prompt injection.
- Вартість і затримка на кейс — поруч із якістю в кожному прогоні.
Оцінювання в CI: звичка, що запобігає регресіям
- 01
Зміна
Промпт, модель, пошук чи інструмент
- 02
Прогін набору
Автоматично, при кожній зміні
- 03
Порівняння
З останнім прийнятим прогоном
- 04
Перегляд різниці
Які кейси покращилися чи погіршилися
- 05
Реліз або виправлення
Вирішують пороги
Ставтеся до прогону оцінювання як до набору тестів: якщо якість у критичній категорії падає нижче порогу, зміна не йде в реліз. Коли провайдер оголошує нову версію моделі, той самий набір за годину скаже, чи безпечно переходити.
Часті питання
Читайте також
Потрібен другий погляд на ваш проєкт?
Розкажіть, що ви будуєте і де застрягли. Протягом одного робочого дня відповімо з найпрактичнішим наступним кроком — навіть якщо цей крок не з нами.
