Как написать вашу первую ИИ-оценку — СаллиАнн ДеЛюсия, Arize AI

원제 · How to Write Your First AI Eval - SallyAnn DeLucia, Arize AI

35:204분 읽기AI Engineer2026. 10. 25.컴퓨터/소프트웨어 · AI/미래기술

핵심 요약

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

하이라이트

  • Субъективные проверки без формализованных оценок приводят к незаметным регрессиям при смене промптов или версий моделей.

  • Оценки на базе LLM-судей надежнее всего работают при проверке строго одного критерия за один прогон.

  • Фреймворк спецификации критериев требует фиксации задачи, условий успеха, условий сбоя и по три детальных пункта для каждого исхода.

  • Система оценок масштабируется итеративно: внутренний агент Alex начинал с базовых проверок, а в продакшне использует 32 критерия.

  • Метрики лишь сигнализируют о наличии сбоя, тогда как оценки раскрывают точную причину и характер ошибки.

타임라인

  1. Несостоятельность субъективных проверок и отличие оценок ИИ от unit-тестов

    Попытки оценивать работу агента интуитивно приводят к повторному возникновению старых ошибок уже через неделю после релиза. Без формализованных критериев нельзя выстроить строгие quality gates в CI-пайплайнах или подтвердить преимущества новой версии модели. Сложная внутренняя цепочка рассуждений агента видна только в трассировках, поэтому оценка должна опираться на полную наблюдаемость системы.

    • Ручные визуальные проверки делают невозможным объективное выявление регрессий при изменении промптов.
    • Традиционные модульные тесты неприменимы к агентам из-за множества валидных путей решения и недетерминированного вывода.
    • Трассировки выполняют роль логов для ИИ, а оценки выступают аналогом сквозного тестирования.
  2. Анатомия спанов и структура трассировок мультиагентных систем

    Дерево выполнения начинается с корневого спана без родительского идентификатора, разветвляясь на вызовы исследовательских агентов, LLM и сторонних API. Помимо LLM-судей существуют легковесные модели принятия решений, агентные судьи для комплексных сценариев и проверки на базе кода. Первые четыре типа оценок закладываются на стадии разработки и сохраняют актуальность на всем жизненном цикле продукта.

    • Трассировка фиксирует каждый шаг мультиагентного графа от корневого спана до вызова отдельных инструментов.
    • LLM в роли судьи возвращает категориальную метку вместе с детальным текстовым объяснением.
    • Оценки кода подходят для детерминированных структурных проверок формата JSON и регулярных выражений.
  3. Подготовка окружения и инвентаризация входных данных трассировки

    На примере агента планирования путешествий анализируются конкретные пользовательские параметры: трехдневный маршрут в Прагу, бюджет 800 долларов и упор на нетуристические места. В дереве спанов прослеживается разделение шагов: сначала один вызов LLM определяет подходящий инструмент, а затем второй суммирует полученную температуру и локации. Пакеты OpenInference позволяют интегрировать произвольные фреймворки вроде LangGraph без жесткой привязки к конкретной инфраструктуре.

    • Для оценки достаточно подключить любой совместимый API-эндпоинт через консоль провайдера.
    • Анализ поведения агента начинается с инвентаризации конкретных атрибутов пользовательского запроса.
    • Инструментирование автоматически собирает метаданные ввода, вывода и контекста каждого шага.
  4. Методология формализации критериев и правило одной переменной

    Размытые формулировки о полезности заменяются точными проверками соблюдения заданного бюджета и дат. Исследования показывают резкое падение надежности судейства, когда от одной языковой модели требуют одновременного контроля нескольких несвязанных метрик. Детализированный список из трех условий успеха и трех сценариев отказа служит прямой основой для составления системного промпта оценщика.

    • Критерии успеха должны содержать измеримые факты вместо субъективных терминов качества.
    • Каждая отдельная оценка LLM-судьей обязана фокусироваться строго на одном параметре.
    • Шаблон формулирования оценки включает задачу, определение успеха, определение сбоя и по три подтверждающих пункта.
  5. Построение датасета и валидация промпта в песочнице

    Для проверки итоговых планов в набор данных отбираются корневые спаны с нулевым parent ID, а для валидации внешних вызовов отфильтровываются спаны инструментов. Промпт оценщика четко распределяет метки соответствия и настраивает направление оптимизации вместе с генерацией обоснования. Запуск недорогой модели вроде gpt-4o-mini на сохраненном датасете позволяет мгновенно проверить сходимость судейских меток с ожиданиями инженера.

    • Фильтрация спанов по типу или имени позволяет сформировать целевой набор данных для тестирования.
    • Сопоставление переменных отделяет формулировку критерия от конкретной схемы именования атрибутов в коде.
    • Песочница промптов дает возможность итеративно корректировать инструкции судьи на реальных примерах.
  6. Замыкание цикла: выравнивание с человеком и непрерывный мониторинг

    Развитие инфраструктуры оценок требует вовлечения всех участников создания продукта, от безопасности до клиентской поддержки. Мониторинг в продакшне автоматически прогоняет поступающие данные через настроенный пул судей, формируя доказательную базу работы агента. Полноценная система качества строится от компактной выборки в 20 трейсов к непрерывным онлайн-проверкам.

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

설명

A hands-on workshop from SallyAnn DeLucia, head of product at Arize AI, on moving from vibe checks to real evals. She covers what an eval is and how it differs from a unit test, the main types (LLM as a judge, decision models, code evals, annotations, agent as a judge), how to read a trace, how to write concrete pass/fail criteria, and how to build and iterate on an LLM judge in Arize's prompt playground. Chapters 00:00 Intro and agenda 02:06 Why vibe checks don't scale 03:08 Is an eval just a unit test? 04:13 Why agents make evals harder 05:15 Types of evals 07:29 Workshop setup 10:16 Exploring the travel agent's traces 14:20 How to read a trace 19:03 Defining what good means 22:02 Writing pass/fail criteria 25:19 Building a dataset from traces 26:53 Building and testing an LLM judge 32:08 Next steps: alignment, online evals, Signal SallyAnn DeLucia, Arize AI Join us in SF for the second annual AIE CODE summit: https://aie.codes our last flagship summit of 2026. Applications live now!

이 영상에 대해 글쓰기