Проектирование Senior Оценка качества обновлено

Спроектируйте систему оценки LLM-фич

Вопрос

В компании 10 команд делают LLM-фичи (боты, суммаризация, извлечение данных). Нужна общая платформа оценки качества: офлайн-прогоны перед выкаткой и мониторинг в проде. Спроектируйте её.

Коротко

Сильный ответ видит платформу как конвейер: версионированные наборы, подключаемые оценщики, воспроизводимые прогоны и отчёт сравнения, который может быть гейтом в CI. Отдельно: калибровка судей на людях, обезличивание данных из прода, контроль стоимости прогонов.

Что должно быть в решении

  1. 1
    Требования: какие типы задач, кто пользователи платформы, частота прогонов, интеграция с CI
  2. 2
    Хранилище наборов: версии наборов, примеры из прода с обезличиванием, разметка людьми
  3. 3
    Оценщики: программные проверки, метрики поиска, LLM-судьи с версиями рубрик, ручная разметка
  4. 4
    Запуск: прогон версии системы (промпт, модель, параметры) на наборе, кеширование генераций, параллельность и лимиты
  5. 5
    Сравнение версий: попарные отчёты, срезы по категориям, доверительные интервалы, гейт в CI
  6. 6
    Онлайн: сбор сигналов пользователей, выборочная оценка судьёй, дашборды и алерты на дрейф
  7. 7
    Стоимость и доступы: бюджеты на прогоны, ПДн в наборах, права команд

Что спросит интервьюер

  • Как калибровать судей централизованно?
  • Как не допустить, чтобы команды подгоняли промпт под набор?
  • Сколько стоит один прогон и как это снизить?

Разбор

Сильный ответ видит платформу как конвейер: версионированные наборы, подключаемые оценщики, воспроизводимые прогоны и отчёт сравнения, который может быть гейтом в CI. Отдельно: калибровка судей на людях, обезличивание данных из прода, контроль стоимости прогонов. Онлайн-часть замыкает цикл: провалы из прода становятся примерами в наборах.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме