Модуль 19. Оценка современных LLM: от бенчмарка к инженерному решению
Сначала попробуйте решить упражнение. Ответы, подробные решения и проектные ориентиры раскрываются отдельно и сохраняют своё состояние при переключении RU/EN.
Скачать файлы курса (.zip) 2588,1 КБАрхив содержит файлы на обоих языках и вспомогательные материалы с сохранением структуры каталогов.
У1. Различающая сила и парный тест
При планировании N=500 задач на систему предположены вероятности успеха 0,955 и 0,950. Оцените грубую стандартную ошибку разности и . Затем для парного примера из 200 задач возьмите 150 совместных успехов, 20 успехов только A, 10 только B и 20 совместных ошибок. Посчитайте точное двустороннее значение Мак-Немара.
Показать ответ и решение
Решение. При грубом предположении независимости двух долей
Предполагаемая разность 0.005 намного меньше : нормальная оценка погрешности не позволяет обещать точное различение. В парной таблице точности и , но тест Мак-Немара использует только 30 несовпадений. При нулевой гипотезе их направления равновероятны; двустороннее значение равно . Парный тест сохраняет информацию, потерянную в агрегатах.
У2. pass@k и смысл нескольких попыток
При , вычислите несмещённый pass@1, pass@5, pass@10 и сравните с наивной формулой.
Показать ответ и решение
Решение. Из сгенерированных программ правильны. Вероятность выбрать программ без единой правильной равна , поэтому
При получаем 0.2000, 0.718266 и 0.956656 для . Подстановка даёт 0.2000, 0.672320 и 0.892626. Она заменяет неизвестную вероятность её шумной оценкой, что при нелинейном преобразовании создаёт смещение. Несмещённость комбинаторной формулы требует независимых генераций из одной политики. Рост pass@1 → pass@10 показывает запас при поиске кандидатов, но для продукта ещё нужен способ выбрать правильный ответ.
У3. Судья, длинный контекст и золотой набор
Судья отдаёт A 650 побед из 1000, когда A стоит первой, и 350 после перестановки. Найдите среднюю долю побед кандидата A. Затем для U-кривой посчитайте среднюю точность и долю позиций выше 0,9. Наконец, оцените размер набора при и половине интервала 3 пункта.
Показать ответ и решение
Решение. После усреднения двух порядков кандидат A получает долю ; фиксированный первый порядок показывал бы 0.65 против 0.35 и создавал ложную разницу 30 пунктов.
Для среднее на равно . Условие эквивалентно ; подходящие интервалы лежат у обоих краёв, поэтому их общая доля
Для нормального приближения при планировании , округляем вверх до 683. Финальный интервал можно вычислить по Вилсону; формула выше решает предварительную задачу планирования точности.
Проектный ноутбук сначала сохраняет ответы двух правил на 200 вымышленных запросах о возврате. Правило A забывает проверить целостность упаковки, правило B ошибается на границе 30 дней. Затем три набора показывают разные отказы: A проходит обычные запросы, но не критические исключения; B проходит исключения, но теряет четыре обычных случая. Проверка действий исполняет повторные записи в локальном журнале и сравнивает его итоговое состояние с целью. Поэтому ни одна система не проходит все заранее заданные критерии. Это учебные правила, а не измерение LLM или выборка реального трафика.
В этом опыте A решает 200/200 обычных запросов, B — 196/200. Разность равна 0,02; парный percentile-bootstrap с 5000 повторов даёт [0,005; 0,04], но точный тест Мак-Немара даёт . Это полезное предупреждение о методе: несовпадений всего четыре, все в одну сторону. Эмпирический bootstrap не создаст успех B при ошибке A, которого не было в исходной выборке, и у границы может дать слишком узкий интервал. Поэтому нельзя объявлять победу только по этому интервалу; сами вымышленные повторяющиеся шаблоны также не доказывают обобщение на клиентов.
У4 [проект]
Постройте собственную исполняющую обвязку для 200–500 примеров. Зафиксируйте ID, срезы, версию промпта и модели; вызывайте модель один раз; сохраняйте сырой ответ, задержку и стоимость. Сравните две версии парно и добавьте bootstrap-интервал и тест Мак-Немара.
Демо и критерии проекта
Демо к этому проектному упражнению: русскоязычный demo-notebook модуля 19, раздел «Демо 1». Он показывает компактный воспроизводимый пример на малых данных, а не готовое решение полномасштабного проекта.
У5 [проект]
Создайте три взаимодополняющих набора для одного продукта: обычное распределение запросов, набор редких критических случаев и траекторную проверку с инструментами. Предварительно объявите основную метрику и допустимую регрессию; затем сравните, меняется ли выбор модели между тремя наборами.
Демо и критерии проекта
Демо к этому проектному упражнению: русскоязычный demo-notebook модуля 19, раздел «Демо 2». Он показывает компактный воспроизводимый пример на малых данных, а не готовое решение полномасштабного проекта.