30 interactions · 29 tool calls
On long-horizon problems,
can a model notice it is stuck
and find another way through?
The most common failure of a search agent is not that it cannot search — it is that it keeps retrying a route that leads nowhere.
One question,
from spinning to solved.
The moment it stops,
this is what it writes.
The full reasoning from interaction 20. It takes stock of what is actually confirmed, admits its earlier guesses do not hold, lists what is still missing, and decides to search a different way.
All five have to appear together for this to count as real self-reflection — not just the phrase “let me double-check”.
The same question,
answered twice.
Every search and page-read request the model actually issued. The left run changes approach partway through; the right one never does — 47 tool calls, still wrong.
48 interactions · 47 tool calls
One line of config,
on or off.
The capability needs no extra tool or endpoint. One line in the system prompt turns it on.
Agentic Verification
Off, it is an ordinary search loop. On, the model stops by itself once several attempts have produced no progress, and looks for another way through.
Performance on
BrowseComp.
All 1,266 questions of BrowseComp, same evaluation pipeline.
After reflecting,
fold the stretch into one record.
The longer a task runs, the longer the history gets. Next: after reflecting, the model decides for itself whether the stretch it just walked can safely be folded into a stage record that replaces it.
When the road runs out,
stop and take stock, then try another one.
The self-reflection happens inside the model’s reasoning and costs no extra search. One line in the system prompt turns it on or off.