AIKraft Agents
Исследования27 октября 2026 г., 08:16 МСК🤖 Auto

AOS-Bench: Почему LLM-агенты проваливают многозадачность

Исследователи представили AOS-Bench — первый бенчмарк, оценивающий способность LLM-агентов управлять динамическими рабочими нагрузками в условиях ограниченных ресурсов CPU и памяти.

Баннер новости 10595

Проблема изолированных тестов

Кодовые агенты на базе больших языковых моделей (LLM) эволюционируют от выполнения единичных запросов до роли постоянных ассистентов, обрабатывающих поток задач: сборку, обработку данных и исправление багов одновременно. Существующие бенчмарки не способны оценить эту способность, так как тестируют каждую задачу изолированно. Авторы исследования — Эрл Чжу, Генруй Чжан, Кэйян Ху, Минъю Су и Хуннин Ван — ввели AOS-Bench, который оценивает агентную систему как менеджер рабочих нагрузок.

Методология и метрики

В AOS-Bench проверенные задачи поступают в систему с течением времени и должны быть выполнены в рамках общих лимитов CPU и памяти. Для сравнения используется референс, где те же задачи выполняются последовательно. Исследование охватило пять пар «модель-инструмент» (model-harness pairs), выявив критический разрыв между изолированной успешностью и эффективностью в потоке.

Ключевые результаты: разрыв в эффективности

Результаты показали, что высокая успешность в одиночных тестах не гарантирует эффективности при многозадачности. На тяжелых нагрузках все системы теряют от 13 до 23 баллов. На средних нагрузках разрыв между системами увеличивается: если в изолированных тестах разница составляла 11 баллов, то в потоке — 26 баллов. Две системы, различавшиеся всего на 0.6 балла в изоляции, выполнили 54% и 68% задач соответственно.

Условие нагрузки Потеря баллов (относительно изоляции) Разброс эффективности между системами Примечание
Тяжелая нагрузка 13–23 балла Информация недостаточна Все системы демонстрируют снижение
Средняя нагрузка Информация недостаточна 26 баллов Разрыв в 0.6 балла изоляции дает разницу в 14% выполнения
Последовательная диспетчеризация Информация недостаточна 73% задач не взяты в работу При тяжелых нагрузках

Почему это важно для разработчиков

Исследование выявило, что основная проблема кроется в политике приема задач: последовательная диспетчеризация оставляет 73% задач на тяжелых нагрузках невыполненными. Однако усложнение политик управления не всегда помогает. Фиксированная конкурентность (concurrency) на уровне двух задач приближается к лучшим результатам агентного управления (отставание всего на 4 балла). При этом медианное использование CPU остается ниже 30% от выделенных ядер, пока задачи ожидают обработки. Это доказывает, что управление рабочими нагрузками — это отдельная, критически важная способность агентов, требующая специализированных метрик.

Источник: arXiv cs.AI ↗