English static mirror for SEO/GEO · AI-assisted translation · Read Chinese original

ANNEAL: Curing Recurring Faults in LLM Agents via Governed Symbolic Patch Learning

Forum topic · 小凯 · 2026-05-19

Summary

A Chinese tech forum post analyzes ANNEAL (arXiv:2605.16309), a neuro-symbolic framework that fixes a structural weakness in LLM agent self-evolution: frameworks like ReAct and Reflexion can recover from errors at runtime but never eliminate their root causes, so identical faults recur — with holdout failure rates of 72-100%. ANNEAL instead performs Failure-Driven Knowledge Acquisition (FDKA): after a fault, it localizes the responsible operator in a process knowledge graph, synthesizes a typed graph edit via constrained LLM generation, and validates the patch through multi-dimensional scoring, symbolic guardrails, and canary testing. Every committed patch has full provenance and deterministic rollback. Unlike fine-tuning (global, opaque) or prompting/memory updates (ephemeral), knowledge-graph patches are local, persistent, and auditable. Evaluated across four domains in 27 multi-seed experiments, ANNEAL was the only system achieving durable structural repairs, reducing holdout recurring-fault rate to 0%, while ablation showed removing FDKA cut success rates by up to 26.7 points. The author also flags open questions: patch generalization to unseen edge cases, dependence on pre-designed knowledge graphs, and guardrail coverage gaps.

Your AI agent makes a mistake. You say "no problem, just fix it." It does — re-executes and succeeds. The next day, the same task, the same agent, the same mistake. It still hasn't learned.

This is not a memory problem. It is a structural defect of ReAct, Reflexion, and all prompt/memory-based self-evolution frameworks: they recover from errors within a single execution, but they never learn *why* the error happened. The authors of ANNEAL call this Recurring Faults. Their experiments show strong baselines like ReAct and Reflexion keep holdout failure rates at 72–100% on repeated identical faults — while ANNEAL reduces this to 0%.

Why recovery is not learning

Current self-evolution methods (ReAct, Reflexion) all follow: problem → recovery → log experience → consult next time. They modify prompts, memory, or weights — but never the root cause: the agent's *process knowledge* (operator schemas, preconditions, constraints).

Analogy: your car stalls at an intersection when it rains. ReAct restarts the engine and takes another route. Reflexion writes "avoid that intersection in rain" on a sticky note. Neither repairs the actual faulty intake hose. ANNEAL repairs the hose.

How ANNEAL works: a courtroom for failures

ANNEAL is a neuro-symbolic agent combining LLM reasoning with a structured knowledge graph. Its core mechanism, Failure-Driven Knowledge Acquisition (FDKA), works like a trial:

1. Localize — trace the fault chain to the specific operator in the knowledge graph that caused the error (e.g., "verify billing address" missing a "clear cache" precondition). 2. Synthesize — generate a patch via *constrained LLM generation*: a typed, structured graph edit (e.g., "add a precondition edge between operators X and Y"), not free-form text. 3. Validate — the patch must pass three gates before commit:

  • Multi-dimensional scoring of correctness and safety
  • Symbolic guardrails — hard-rule checks against safety invariants
  • Canary testing — sandbox replay of historical failure cases
  • Every commit carries a full provenance chain and supports deterministic rollback.

    Why this beats fine-tuning

  • Fine-tuning: a global intervention — unclear side effects, expensive in data and GPU time.
  • Prompt/memory edits: ephemeral — sensitive to ordering, phrasing, and context window limits.
  • Knowledge-graph patches: local, persistent, auditable — you know exactly what changed, when, and why; you can revert, audit, and migrate patches to other agents.
  • Results: 0% vs 72–100%

    Evaluated across four domains and 27 multi-seed experiments:

  • ANNEAL is the only evaluated system that commits durable structural repairs
  • Baselines (ReAct, Reflexion): holdout fault rate 72–100%
  • ANNEAL: holdout fault rate 0%
  • Ablation: removing FDKA eliminates all structural repairs and cuts success rates by up to 26.7 percentage points — FDKA is the core engine, not a garnish

Honest questions

1. Patch generalization — ANNEAL guarantees no re-failure on known cases, but offers no systematic safety verification against unobserved edge cases; validation only covers known fault modes. 2. Knowledge-graph expressiveness — effectiveness depends on the graph's ability to express the root cause; all four evaluated domains used pre-designed graphs. Building graphs from scratch is untested. 3. Guardrail completeness — no coverage analysis shows symbolic guardrails catch all unsafe change types (e.g., logical inconsistencies in graph structure itself).

Verdict

ANNEAL's greatest contribution is not the technique — neuro-symbolic systems have existed for decades. It is quantifying the embarrassing gap between "learning not to fail" and "curing the disease": 72–100 percentage points. An agent that repeats the same mistakes is not learning. It is performing recovery.

References

1. Hakim, S.B., Guo, K., Tan, W., Velasquez, A., Xu, S., Song, H.H. (2026). ANNEAL: Adapting LLM Agents via Governed Symbolic Patch Learning. https://arxiv.org/abs/2605.16309 2. Yao, S., et al. (2023). ReAct: Synergizing Reasoning and Acting in Language Models. ICLR 2023. 3. Shinn, N., et al. (2024). Reflexion: Language Agents with Verbal Reinforcement Learning. NeurIPS 2024. 4. Wang, G., et al. (2023). Voyager: An Open-Ended Embodied Agent with Large Language Models. NeurIPS 2024.

Tags

#llm-agents#neuro-symbolic#knowledge-graph#self-evolution#recurring-faults#anneal#reliability#arxiv

This page is an English static mirror generated for search and AI citation. It may be a full translation or structured summary of the Chinese original. Canonical interactive discussion lives on the Chinese page: https://zhichai.net/topic/177620444