# Closing the Consistency Gap: Self-Evolving Agents That Learn to Stay on Course _IBM measured a 24-point hole between average AppWorld success and five identical wins. Memory guidelines shrink it. They do not make the agent trustworthy overnight._ **Published:** 2026-09-11 **Source:** https://www.startuphub.ai/ai-news/ai-research/2026/self-evolving-agent-framework-tackles-the-consistency-gap-on-appworld --- Average success is the wrong number if you plan to leave an agent running. Evelyn Duesterwald, Benjamin Elder, Lilian Ngweta, Shashanka Ubaru and Malgorzata Zimon, writing from IBM Software Innovation Lab and IBM Research, put a name on the hole. On the 168-task test-normal split of AppWorld, a ReAct agent on GPT-4.1 posts a 77% mean pass rate across five runs. It clears all five on only 53% of tasks. They call the 24-point difference the consistency gap, and they treat it as a deployment metric, not a lab curiosity. About a third of the benchmark is mixed: the same task sometimes works and sometimes does not. That is the slice where a published average is least like what a user sees. Difficulty makes it worse for the stronger model. On GPT-4.1 the gap is 17.5 points on easy tasks, 25 on medium, 30.2 on hard. A weaker open model, GPT-OSS-120B, looks different and worse: 34% mean, 10% all-five, and zero all-five wins on hard tasks it can occasionally solve. Normalized consistency (all-five divided by the mean) is 0.69 for GPT-4.1 and 0.30 for the open model. They also argue you cannot decode your way out. Flat next-token distributions flip under the small noise of a hosted endpoint, even at temperature zero. Greedy decoding and a fixed seed only freeze how a distribution is turned into a token. They do not stop the probabilities themselves from jittering. The patch is memory, not a new backbone. A black-box Consistency Analyzer reissues each recorded prompt and scores how often the answer moves. Trajectory-level consistency lines up with pass or fail at AUROC 0.69, useful when there is no grader. A Guideline Generator turns flip-prone steps into short strategy, recovery, or optimization notes, stored and pulled back by cosine similarity. The authors inherit that memory machinery and add the consistency scorecard upstream. Code is in the ALTK-EVOLVE repo under AgentToolkit. Two loops sit on top of each other. One runs the user task. The other, offline, turns the captured trajectory into new guidelines. A step that succeeded but jittered is eligible, not only a step that failed. That is the difference from extracting tips only after a loss. On the same GPT-4.1 / ReAct setup, all-five success rises 16 points on the same tasks and 13 points on similar ones. That is the claim. It is not a claim that single-run accuracy went up, that the analyzer transfers to other scaffolds, or that you can drop a human from the loop. It is a prompt-level stabilizer for decisions that were already almost tied. If you buy or sell agent reliability off a Mean@k slide, this paper is the objection. Report Pass^k next to the average, or admit you do not know whether the agent will do the job twice. --- Original analysis from [startuphub.ai](https://www.startuphub.ai), the #1 AI startup directory.