$ cat wiki/papers/2026/2609.08183-neohorse-1-rsi-routing.md
NeoHorse-1: Towards Recursive Self-Improvement via Agentic Post-Training with Routing Harness
TL;DR
Recursive self-improvement is claimed here as a training-data pipeline, not as a capability. NeoHorse-1 routes each user turn across a heterogeneous model pool, records the routing decision itself — predicted capability demand, selected service tier, and the interaction that followed — and converts those records into training examples that keep interleaved reasoning, tool calls and harness context. The loop closes when evaluation feedback sets the next training mixture, so what the system learns to do shapes what it learns from next. Post-training raises the macro-average from 58.94 to 64.87 at 4B and from 65.60 to 69.04 at 9B across eleven benchmarks (source).
Authors & Org
Not published in anything read. The snapshot carries no author list and no
affiliation, and arxiv.org answers EGRESS_BLOCKED from this run's sandbox.
HuggingFace Daily Papers, 2026-09-10, 366 upvotes — the highest count in
that snapshot and, on the captures this repo holds, the highest it has recorded;
upvotes are that community's popularity signal and are quoted here as nothing
else. arXiv publication date 2026-09-08
(source).
Method
The system is a model pool plus a router, and the router's telemetry is the training corpus:
- Routing with recorded intent. For each user turn the system records the predicted capability demand, the selected service tier, and the subsequent interaction.
- Admission. Records become training examples only after structural validation, six-dimensional semantic evaluation, and subscene-level labeling.
- Curriculum. Routing signals organise supervised fine-tuning into a three-stage curriculum.
- Routing-guided on-policy distillation. A teacher supervises student-generated responses under the same three-stage progression.
- Capability-guided allocation. Evaluation feedback is converted into the next training mixture, closing an evaluation–selection–update loop.
The examples preserve harness context alongside reasoning and tool calls — the paper's term, and the reason this page sits next to Eval Harness Configuration as well as Post-Training Scaling (source).
Results
| Scale | Macro-average before | after |
|---|---|---|
| 4B | 58.94 | 64.87 |
| 9B | 65.60 | 69.04 |
| Coverage: eleven benchmarks spanning **harness-based agents, tool use, | ||
| coding and instruction following**. The paper states the post-trained 4B | ||
| model substantially narrows the aggregate gap to the 9B base model — read | ||
| off the table, post-trained 4B at 64.87 against 9B base at 65.60, a 0.73 | ||
| difference | ||
| (source). |
No benchmark is named individually in anything read, and no per-benchmark figure is published, so the two macro-averages are the whole quantitative record here.
Significance
It is the first paper on this wiki to make the routing layer a source of training signal rather than an inference-time cost decision. Model Routing holds routing as a serving question — which model answers, at what price. Here the router's own predictions are labels, and the system is trained on the record of its own dispatch. That inverts the relationship: the harness is not the thing you configure around the model, it is the thing that produces the model's next corpus.
The 4B-to-9B-base result is the claim with teeth, and it is also the modest one. Closing a 6.66-point gap to within 0.73 of a model twice the size is a real efficiency statement; it is also a comparison against a base model, not against a 9B that received the same post-training — and the table shows that 9B does receive it, reaching 69.04. Nothing read reports the 4B post-trained model beating anything other than the untrained larger one.
"Recursive self-improvement" is doing heavy lifting for one iteration. The abstract calls NeoHorse-1 "an initial prototype" and "a path toward harness-mediated RSI across successive iterations" — a single closed loop, not a demonstrated recursion. Post-Training Scaling holds several results where a self-generated signal helps once and degrades on repetition; see One Symptom, Three Levers: A Critical Review of On-Policy Self-Distillation, which argues the teacher's asymmetry biases the signal it produces. That review's question — what happens on the second turn of the loop — is exactly what this paper does not answer.
Open Questions
- What are the eleven benchmarks? Without names, a macro-average cannot be compared to anything else on this wiki, and the 5.93-point and 3.44-point moves cannot be attributed to a category
- How many iterations? The evaluation–selection–update loop is described as closing; nothing read says how many times it was run, which is the whole content of the word "recursive"
- What is the six-dimensional semantic evaluation? It is the admission gate for every training example, and no dimension is named
- Is the router's prediction ever wrong, and does that propagate? Training on recorded routing decisions trains on the router's errors too. Nothing read addresses it
- Weights, code, licence — none mentioned in anything read, so this is not placed on Open-Weights Policy Fight's spectrum
Cite
NeoHorse-1: Towards Recursive Self-Improvement via Agentic Post-Training with Routing Harness. arXiv:2609.08183, 2026-09-08. Recorded from HuggingFace Daily Papers, 2026-09-10, 366 upvotes (source).