GPU, ускорители и инфраструктура LLM

τ-bench

Определение

τ-bench — набор задач для проверки ИИ-агента в диалоге с имитируемым пользователем и при работе с инструментами по правилам предметной области. Итог базы и обязательные строки ответа проверяются автоматически; соблюдение всей процедуры этим не доказано.

Также ищут: tau-bench · тау-бенч

Зачем это знать

Оценка τ-bench помогает отделить сообщение агента от результата его действий. Разбор возврата показывает пределы проверки: итоговая база может совпасть с эталоном без согласия пользователя, а заявка не подтверждает выплату.

Доказательная часть

Что подтверждено

  1. Закреплённый τ-bench сравнивает хеш всей моделируемой базы после работы агента с хешем базы после эталонных действий; совпадение имени вызванного инструмента этой проверки не заменяет.

    Граница применимости: τ-bench, commit 14bf0ef52e595922d597a38f32d3e8c0dce3a8f8 (22.01.2025). Env.data и Env.calculate_reward: сравнивается вся моделируемая база; совпадения истории вызовов не требуется. Это не проверка внешних систем.

  2. Если задача τ-bench задаёт обязательные строки ответа, оценщик ищет каждую как подстроку сообщений агента. Поиск не учитывает регистр; запятые удаляются только из сообщения. Несовпадение итоговой базы или отсутствие любой обязательной строки обнуляет оценку.

    Граница применимости: τ-bench, commit 14bf0ef52e595922d597a38f32d3e8c0dce3a8f8 (22.01.2025). Env.calculate_reward; проверка подстроки не устанавливает смысл и правдивость реплики. В учебных примерах эталонные task.actions не содержат respond.

  3. В τ-bench совпадение итоговой базы не доказывает соблюдение процедуры: авторы указывают, что возврат без согласия пользователя может получить reward=1 при нарушении политики.

    Граница применимости: Предел проверки результата в τ-bench; не частота таких случаев в других системах.

  4. Политика τ-retail требует объяснить изменение и получить явное согласие пользователя; инструмент возврата в закреплённой реализации проверяет заказ, товары и способ возврата, но не принимает согласие отдельным аргументом и не читает диалог.

    Граница применимости: τ-bench, commit 14bf0ef52e595922d597a38f32d3e8c0dce3a8f8 (22.01.2025). Сопоставление правила retail/wiki.md с ReturnDeliveredOrderItems.invoke: согласие требуется политикой, но не проверяется этой функцией.

  5. Инструмент return_delivered_order_items в τ-retail записывает статус return requested, список возвращаемых товаров и способ возврата. Его реализация ReturnDeliveredOrderItems.invoke не выполняет банковский перевод и не отправляет письмо.

    Граница применимости: τ-bench, commit 14bf0ef52e595922d597a38f32d3e8c0dce3a8f8 (22.01.2025). ReturnDeliveredOrderItems.invoke. Обещание письма в описании инструмента не подтверждает его отправку или доставку.

Перед спецификацией

Что проверить

  1. Сопоставьте итог всей моделируемой базы с результатом эталонных действий.
  2. Проверьте обязательные строки ответа и учитывайте ограничения поиска подстроки.
  3. Отдельно установите соблюдение политики; не выводите согласие или выплату из правильной записи.
Открытые основания

Первоисточники

  • Исследование1
  • Документация3
  • Официальная документация
    tau-bench envs/base.py Sierra Research · Git commit 14bf0ef52e595922d597a38f32d3e8c0dce3a8f8 (22.01.2025) · проверено

    Якоря: to_hashable, consistent_hash, Env.step, Env.get_data_hash, Env.calculate_reward.

    Утверждения: 01 · 02

  • Первичная публикация
    τ-bench: A Benchmark for Tool-Agent-User Interaction in Real-World Domains Sierra · arXiv:2406.12045v1, 17.06.2024; §3, §4 Stage III, Figure 2 · проверено

    Архивированная версия статьи; исходный код ниже закреплён отдельно и датирован позднее статьи.

    Утверждения: 03

  • Официальная документация
    Retail environment policy Sierra Research · Git commit 14bf0ef52e595922d597a38f32d3e8c0dce3a8f8 (22.01.2025) · проверено

    Якоря: подтверждение пользователя до значимых действий; возврат доставленного заказа.

    Утверждения: 04

  • Официальная документация
    ReturnDeliveredOrderItems tool Sierra Research · Git commit 14bf0ef52e595922d597a38f32d3e8c0dce3a8f8 (22.01.2025) · проверено

    Якоря: ReturnDeliveredOrderItems.invoke, ReturnDeliveredOrderItems.get_info.

    Утверждения: 04 · 05

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие