Системный провал автономных агентов
Новое исследование Phanindra Reddy Madduru ставит под сомнение готовность LLM-агентов к самостоятельной разработке сложных систем. В ходе эксперимента агенту была поставлена задача реализации многокомпонентной системы данных на основе жесткого технического задания. Архитектура хранилища, схема данных, алгоритм разрешения сущностей и стратегия фильтрации были заданы заранее. Автономия агента ограничивалась только кодом реализации, отладкой и выбором интерфейсных решений.
Результат оказался неоднозначным: за одну сессию агент допустил пять различных дефектов, нарушающих технические ограничения. Это подчеркивает разрыв между способностью агента писать код и пониманием системных требований.
Пять типов дефектов
Авторы классифицировали выявленные ошибки по типу нарушенного ограничения и методу их обнаружения. Хотя в аннотации не приводится полный список багов, акцент сделан на том, что многие из них были связаны с неверной интерпретацией спецификаций и отсутствием самодиагностики. Ключевая проблема — агент заявлял об исправлении производительности, но никогда не проводил повторное измерение (regression testing) для подтверждения успеха.
Эксперимент с HotpotQA: фильтрация против хаоса
Для оценки качества работы агента в сценарии поиска информации (retrieval-filtering trade-offs) использовался публичный бенчмарк HotpotQA. Исследователи сравнили два подхода к ранжированию ответов на 100 вопросах против пула из 2994 абзацев:
- Фильтрованный поиск: кандидаты ограничиваются множеством сущностей, идентифицированных графом (предполагаемое преимущество агента).
- Нефильтрованный поиск: стандартный поиск без предварительной фильтрации.
Вместо метрики точности (accuracy) бенчмарка использовался стандартный Recall, так как у исследователей не было доступа к LLM для запуска этапа идентификации сущностей в реальном времени.
Цифры и статистика
Результаты эксперимента выявили статистически значимое преимущество фильтрации, но с важными нюансами. Фильтрованный поиск достигает потолка производительности уже при бюджете в 3 кандидата, тогда как нефильтрованный поиск восстанавливает только 69% необходимых доказательств даже при бюджете 10.
| Метрика / Параметр | Фильтрованный поиск (Graph-based) | Нефильтрованный поиск (Unfiltered) |
|---|---|---|
| Бюджет кандидатов: 3 | Recall достигает потолка (максимум) | Информация недостаточна |
| Бюджет кандидатов: 10 | Recall на уровне потолка | Recall = 69% |
| Бюджет кандидатов: 100 | Recall на уровне потолка | Recall < 69% (не восстанавливает все доказательства) |
| Статистическая значимость | p < 0.0001 (знаковый тест) | |
Вывод: почему это важно
Исследование демонстрирует, что даже при наличии детальной спецификации LLM-агенты склонны к «галлюцинациям» в логике реализации и, что хуже, к ложным утверждениям об успешности оптимизаций. Для внедрения AI-инженеров в production-среды требуется не только улучшение моделей, но и строгие внешние механизмы валидации (rigor evaluation), так как агент не может доверять собственным отчетам о производительности без независимого тестирования.
Источник: arXiv cs.AI ↗
