Метрики оценки ML, стратегии тестирования AI-моделей, вопросы с собеседований, практическое задание «Стресс-тест промптов».
Не нужно быть математиком, но на собеседовании важно понимать концепцию. Добавь это в таблицу:
| Термин | Простое объяснение своими словами | Пример в QA | Статус |
|---|---|---|---|
| Accuracy (точность) | Процент правильных ответов модели от общего числа. | Модель правильно классифицировала 90 из 100 писем как спам. | 🔴 |
| Precision (точность предсказания) | Если модель сказала «Да», как часто она была права? (Важно, когда ложные срабатывания дороги.) | Модель пометила письмо как спам, и оно действительно спам. | 🟡 |
| Recall (полнота) | Из всех реальных случаев «Да», сколько модель нашла? (Важно, когда пропуск ошибки дорог.) | Из 10 реальных багов модель нашла 8. Recall = 80 %. | 🟡 |
| F1-Score | Среднее гармоническое между Precision и Recall. Баланс, чтобы модель не была перекошена в одну сторону. | Используем, когда классы несбалансированы (например, багов мало, а хорошего кода много). | 🔴 |
💡 Лайфхак для запоминания:
- Precision: «Лучше перебдить, чем недобдить» (мало ложных тревог).
- Recall: «Найти любой ценой» (мало пропущенных целей).
Когда спрашивают «Как ты будешь тестировать эту фичу с ИИ?», используй эту структуру:
Поскольку AI недетерминирован, один прогон ничего не значит. Мы запускаем один и тот же сценарий 10–50 раз и смотрим на распределение результатов (среднее значение, дисперсию).
Мы намеренно «ломаем» ввод. Меняем формулировки, добавляем опечатки, используем сленг или провокационные вопросы, чтобы проверить устойчивость (robustness) модели.
Когда человеческая оценка слишком медленная, мы используем другую, более умную / стабильную LLM, чтобы оценить ответы тестируемой модели по заданным критериям (релевантность, токсичность, формат).
Твой ответ:
«Я перейду от детерминированных проверок к вероятностным и метрическим. Во-первых, я создам "золотой набор данных" (Golden Dataset) с эталонными вопросами и оценками экспертов. Во-вторых, я буду использовать N-кратные прогоны для оценки консистентности. В-третьих, я проверю модель на граничные случаи: пустой ввод, очень длинный ввод, некорректные символы и попытку "джайлбрейка" (вывода модели из ролевого поведения).»
Твой ответ:
«Bias возникает, когда обучающие данные нерепрезентативны. Например, модель распознавания лиц плохо работает на определённых типах внешности. Для тестирования я создам стратифицированный тестовый набор данных, который равномерно покрывает разные демографические группы или сценарии, и сравню метрики (Precision / Recall) между этими группами. Если разрыв велик — это баг модели, а не теста.»
Это задание создаст для тебя готовый кейс для портфолио, который можно показать на собеседовании.
AI_QA_Preparation.xlsx и перейди на лист «Практика»..xlsx. Теперь у тебя есть реальный мини-кейс для рассказа на собеседовании!Как тебе эта неделя? Она была немного более технической, но именно эти знания (метрики + стресс-тесты) вызывают наибольшее уважение у интервьюеров.