Eval note: large MoE models may benefit from full reasoning replay #134
antoinezambelli
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Forge defaults to
reasoning_replay="none": captured reasoning remains available for observability, but it is not re-sent to the model on later tool turns.That default came from our earlier replay sweep. Across the predominantly smaller, dense models available at the time, replaying prior reasoning increased context and token usage without producing a significant score improvement.
nonewas and remains the more efficient general default.The latest model sweep surfaced a new pattern worth sharing: every MoE model above 14B scored higher with full reasoning replay.
What we observed
In native-mode, reforged runs comparing
fullagainstnone:That is 5/5 MoE model families above 14B responding positively to full replay.
The three smaller MoEs did not show the same behavior:
Dense models were also largely insensitive. Qwen3.6-27B moved only +0.62 points; Gemma-4-31B was the notable exception at +2.23 points.
Each arm contains 1,300 runs: 26 scenarios x 50 repetitions.
Scoreuses Forge's canonical definition,correct / total, so incomplete and invalid runs remain in the denominator. The large-MoE improvements were significant in the paired run-level comparisons.What this means
This is an operational pattern in the current eval matrix, not a claim that MoE architecture universally requires full reasoning replay. Model size, reasoning behavior, serving templates, and training may all contribute.
It does mean replay policy should no longer be assumed to be quality-neutral for every model.
If you are deploying a large reasoning-capable MoE, it is worth checking:
reasoning_replay="full"improves your own workload.You can restore replay-all behavior with:
or through the proxy:
Is Forge's default changing?
Not for now.
noneremains the efficient and appropriate general default based on the broader survey, particularly for smaller and dense models. Full replay carries a real context and token cost, and the smaller MoEs did not benefit.The new results add an important model-specific caveat: users running large MoEs should test replay policy explicitly rather than assuming the default is optimal for their model.
Full replay tables are available in the published reasoning-replay results. The policy design and earlier evidence are documented in ADR-017.
All reactions