Back Home

AI 研究

Agent Self-Correction Study Adds External Validation, Revealing Regression Risks from Rule Updates

The study found that some corrective rules improved earlier failures but broke previously successful cases. The public implementation enables re-evaluation, but its division of roles differs from the paper, so effectiveness and costs still need to be checked against specific versions.

Copyleft · CC0 · Image source
zh-Hant

A study on agent self-correction submitted to arXiv on September 21 places the decision to retain new rules in an execution environment external to the agent. In tests on AppWorld, Terminal-Bench, and τ²-Bench, the authors found that of 383 proposals rejected after replay validation, 211 improved the failure that triggered the correction but harmed previously successful cases. The roughly 55% figure uses only rejected proposals as its denominator and cannot be interpreted as the failure rate of all self-corrections. [Paper](https://arxiv.org/abs/2609.24130)

The method keeps model weights unchanged, allows new rules to take effect provisionally, and then uses failed cases and protected cases to decide whether to retain them long term. Completion scores increased in all 16 paired tests, but the confidence intervals for the improvements excluded zero in only two. Synchronous supervision also increased execution time to approximately 1.7–7 times the baseline. The study did not complete a control condition that retained the same rules directly, so it cannot yet isolate and quantify the effect of the validation gate. It also assumes that the agent cannot tamper with the evaluator and did not test adversarial bypasses. [Methods and limitations](https://arxiv.org/html/2609.24130v1)

Reproduction also requires clarification of the implementation version. In the PandaProbe Harness publicly released by the authors’ team, a separate repair agent currently proposes candidate rules. The agent executing tasks receives only four read-only tools—for reading, searching, listing, and querying status—and cannot add or retire rules. Rule content is not automatically inserted into the prompt; the task agent must retrieve it itself. This division of roles differs from the paper’s description, in which the original agent writes the corrections, so the current main branch cannot be treated as the paper’s experimental configuration. [Project README](https://github.com/chirpz-ai/pandaprobe-harness/blob/main/README.md)

The public execution guide pins the installed package to version 0.9.0 and records the package version and effective configuration in each experiment’s manifest. The guide also states that rules accumulate throughout the dataset run, with no separate training and testing phases. Task order is determined by the dataset and random seed, making ordering itself a condition for reproducibility. [Evaluation guide](https://github.com/chirpz-ai/pandaprobe-harness/blob/main/benchmarks/RUNNING.md)

For teams adopting long-term memory or automated skill updates, the study offers a concrete testing direction: preserve task cases that succeeded before a correction and subject new rules to regression checks. Follow-up work should verify the package version and experiment manifests used in the paper, then test additional task orderings and protected cases. Alongside completion rates, teams should separately record whether rules were read, whether validation completed, and whether the added latency meets practical workflow requirements.

Sources

  1. Self-Healing Harness for Runtime Oversight of Agent Self-Modification
  2. 論文全文:方法、實驗與限制
  3. PandaProbe Harness:角色分工與規則驗證
  4. Running PandaBench:套件版本與評測執行指南