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.

Ссылки и действия