AIToday
Large Language ModelsTHE DECODERPublished: Oct 13, 2026, 04:00 JST

Microsoft's Fork-and-Flush lifts agent scores to 0.78

Microsoft's Fork-and-Flush lifts agent scores to 0.78

3 Key Points

  1. What happened

    Microsoft Research found eight runs of the same AI research agent on one task plateaued at different levels, with final scores from 68.3 to 100.0 even with more compute. Its Fork-and-Flush method clears each branch's chat context but keeps the workspace, reaching a min-max-normalized average score of 0.78 versus 0.47 for single runs on the same budget, and it also produced more consistent results.

  2. Why it matters

    The findings suggest that accumulated conversation context, not raw compute, is what keeps long-running agents pinned inside 'idea basins', so teams running expensive agent experiments may get more from periodically resetting the chat history while preserving the workspace than from adding more compute.

WHO IT HITSTeams running long-horizon AI research agents on expensive compute budgets, and the engineers who design those agent loops, may find that a context-reset step delivers better results than simply adding more compute.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The study looked at what Microsoft researchers call 'Autoresearch agents' — systems that repeatedly propose solutions, evaluate them, and refine them based on feedback. Eight independent runs of the same agent on the same task ended at markedly different performance levels, and the researchers plotted the solutions on a two-dimensional map that places similar solutions close together. Solutions from a single run almost always stayed within a small region, which the authors call an 'idea basin'.

The proposed fix combines two mechanisms. In forking, the agent splits into K parallel branches, each inheriting the previous workspace and all generated files. In flushing, each branch loses its entire chat context but keeps the workspace, so it can start a fresh conversation and build on prior work. A branch that keeps the parent process's chat context tends to return to the same idea basin because the previous reasoning steers its next steps, whereas fresh context restores diversity in the search.

The researchers also tested whether more capable models avoid idea basins, using MAX-3-SAT problems across three model sizes. Variance between runs followed an inverted U-shaped curve, peaking on tasks at the edge of a model's abilities. The authors argue that open research problems sit, by definition, at the limits of models' abilities, so the variation Fork-and-Flush exploits may persist as models improve, with the boundary simply shifting toward harder problems. Simply clearing the chat context without branching improved results by 22 percent.

FAQ
How does Fork-and-Flush work?
It combines forking, where the agent splits into K parallel branches that each inherit the previous workspace and generated files, with flushing, where each branch loses its entire chat context but keeps the workspace and starts a fresh conversation.
Which models and tools did the researchers use?
The agents used GPT-5.6-terra and GPT-5.5 through the GitHub Copilot CLI, tested on 13 long-running tasks including polyomino packing, job-shop scheduling, and cryptanalysis.
Would stronger models avoid idea basins?
The authors expect the variation Fork-and-Flush exploits to persist as models improve, with the boundary simply shifting toward harder problems, suggesting regular context resets could remain useful even for frontier research agents.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleGitHub Copilot app for Beginners: 4 ways to teach Copilot your codebase