Failure Makes the Agent Stronger: Enhancing Accuracy through Structured Reflection for Reliable Tool Interactions
2509.18847v2
cs.CV, cs.AI, cs.CL
2025-09-26
Авторы:
Junhao Su, Yuanliang Wan, Junwei Yang, Hengyu Shi, Tianyang Han, Junfeng Luo, Yurui Qiu
Резюме на русском
## Контекст
В последние годы рост интереса к искусству искусственного интеллекта привел к развитию инструментов, которые могут помочь в решении сложных задач. Одним из таких инструментов являются бо LLM (large language models), которые могут обрабатывать и формировать тексты на естественном языке. Однако, во многих случаях, эти боты сталкиваются с проблемами в использовании инструментов, что ведет к ошибкам и неполной выполняемости задач. Одним из основных причин этих проблем является то, что текущие методы обучения не включают в себя эффективные способы диагностики и исправления ошибок. Таким образом, важно развивать методы, позволяющие агенту диагностировать свои ошибки и совершенствоваться в облегчении инструментальных задач.
## Метод
Мы предлагаем метод, который позволяет значительно улучшить процесс обучения агента, учитывая возможность диагностики и исправления ошибок. Наш метод, названный Structured Reflection, заключается в том, чтобы превратить процесс диагностики и исправления ошибок в отдельный и явный этап обучения. Мы предлагаем структурированный подход к обучению, в котором агент сначала диагностирует ошибку, затем предлагает правильное исправление, и в конце концов, выполняет его. Мы используем целевую функцию DAPO и GSPO, которые оптимизируют взаимодействия агента с инструментами. Наша модель также использует субъективные оценки, которые помогают в сравнении различных вариантов решения.
## Результаты
Мы провели эксперименты с нашей моделью на двух различных бенчмарках: BFCL v3 и Tool-Reflection-Bench. Эти тесты показали, что наша модель демонстрирует значительные улучшения в точности и восстановлении после ошибок, а также снижает количество ненужных вызовов инструментов. Наши результаты показывают, что улучшение точности восстановления после ошибки и снижение количества ненужных вызовов может быть достигнуто за счет контролируемого и структурированного обучения.
## Значимость
Наш метод может быть применен во многих различных областях, включая интеллектуальные системы, автоматизацию бизнес-процессов и робототехнику. Этот подход может быть использован для улучшения точности и надежности инструментальных задач в системах, которые опираются на технологии LLMs. Мы думаем, что наш подход может предоставить значительное преимущество в области обучения с ошибками, так как он позволяет агенту не только диагностировать ошибки, но и постоянно улучшаться в процессе использования инструментов.
## Выводы
Мы представили метод Structured Reflection, который дает значительные улучшения в точности и восстановлении после ошибок в инструментальных задачах. Наш эксперимент
Abstract
Tool-augmented large language models (LLMs) are usually trained with
supervised imitation or coarse-grained reinforcement learning that optimizes
single tool calls. Current self-reflection practices rely on heuristic prompts
or one-way reasoning: the model is urged to 'think more' instead of learning
error diagnosis and repair. This is fragile in multi-turn interactions; after a
failure the model often repeats the same mistake. We propose structured
reflection, which turns the path from error to repair into an explicit,
controllable, and trainable action. The agent produces a short yet precise
reflection: it diagnoses the failure using evidence from the previous step and
then proposes a correct, executable follow-up call. For training we combine
DAPO and GSPO objectives with a reward scheme tailored to tool use, optimizing
the stepwise strategy Reflect, then Call, then Final. To evaluate, we introduce
Tool-Reflection-Bench, a lightweight benchmark that programmatically checks
structural validity, executability, parameter correctness, and result
consistency. Tasks are built as mini trajectories of erroneous call,
reflection, and corrected call, with disjoint train and test splits.
Experiments on BFCL v3 and Tool-Reflection-Bench show large gains in multi-turn
tool-call success and error recovery, and a reduction of redundant calls. These
results indicate that making reflection explicit and optimizing it directly
improves the reliability of tool interaction and offers a reproducible path for
agents to learn from failure.
Ссылки и действия
Дополнительные ресурсы: