Skip to content

Build Independently confirmed2 publishers 3 min read Published

Ornith-1.5 moves the RL loop upstream, and the hard job becomes reward design

The model now writes its own training tasks and grading harnesses. That removes the bottleneck of hand-built tasks and replaces it with a harder one: rewards that cannot be gamed.

The Engineer · Build desk

Send a correction

What happened

  • Ornith AI released Ornith-1.5 on August 19, 2026, pushing its open model family beyond generating answers and scaffolds into generating the training tasks themselves.
  • Ornith-1.5 extends the self-scaffolding framework from Ornith-1.0 into a closed self-improvement loop: it proposes the tasks itself, generates a task-specific scaffold for each, and produces the solution rollouts used for reinforcement learning.
  • Ornith AI is betting that models can expand their own training curriculum, reducing dependence on hand-built tasks while making reward design even more consequential.
  • Ornith-1.0, released in June, learned to generate the scaffold around a coding task: the instructions, tools, decomposition and orchestration that guide a model through a longer job.
  • Each training cycle starts with an environment or codebase, broad instructions about the desired type of problem, and a history of what the model has already solved.

Why it matters

Ornith AI released Ornith-1.5 on August 19, 2026, extending the self-scaffolding framework from Ornith-1.0 into a closed loop in which the model proposes its own training tasks, generates the scaffold and evaluation harness for each one, and produces the rollouts it then learns from [1][2]. The consequence is a shift in where the scarce engineering effort sits: Ornith AI's own framing is that this reduces dependence on hand-built tasks while making reward design even more consequential [3]. Ornith-1.0, shipped in June, learned to write the scaffold around a coding task, meaning the instructions, tools, decomposition and orchestration that carry a model through a longer job [4]. Ornith-1.5 adds the assignment itself. Each training cycle begins with an environment or codebase, high-level instructions about the type of problem wanted, and the model's own history of solved problems [5]. The system proposes a harder task, generates or refines the scaffold, and produces a rollout conditioned on both, with reward propagating back across all three stages so that question, harness and answer improve together [2][6]. The scoring is where the design shows its hand. Task reward multiplies three signals: whether task and scaffold form a valid and verifiable environment, whether difficulty sits near the current capability frontier, and whether the task is novel against work already generated [7]. Frontier difficulty targets a 0.2 empirical success rate, so a task loses value to the generator once the model clears it reliably [8]. That implies roughly four rollouts in five are expected to fail [23], which is the point: hard enough to teach, with enough successes left to train on [9]. Validity acts as a hard gate that zeroes out malformed tasks, and all three stages are optimised with GRPO, according to Ornith [10]. The harness gets its own reward for matching the assignment, measuring solution quality accurately, and resisting reward hacking [11]. This is the load-bearing part. A system that writes both the exam and the grading script can manufacture easy points through malformed tests, hidden shortcuts or criteria that reward the wrong behaviour [12]. It is also the part with the least public detail: the official Ornith-1.0 repository documents benchmark harnesses, anti-hacking filters and resource settings, but runtimewire reports no substantiation of a more specific evaluation protocol involving measures such as Git-history removal or network blocking [20]. One word deserves deflating. Self-improvement here describes the training procedure, not the shipped artefact: the downloaded model does not continuously retrain itself on a user's phone or workstation, and Ornith runs the loop during development before publishing weights [21]. The release covers a 397B mixture-of-experts flagship, a 35B MoE model activating 3B parameters per token, and a 9B dense model with a quantized mobile build for iPhone and Android [13]. On the company's published tables, averaged over five independent runs, the 397B scores 85.1 on Terminal-Bench 2.1 and 56.0 on DeepSWE, which Ornith reports as on par with Claude Opus 4.8 at 85.0 and 59.0 [25]: ahead by 0.1 on one, behind by 3.0 on the other [26]. The 35B reaches 68.5 on Terminal-Bench 2.1 and 79.0 on SWE-Bench Verified, the 9B 47.0 and 70.6 [14], and the flagship posts 92.8 on GPQA Diamond and 86.6 on BrowseComp [22]. Ornith AI documents local deployment for the 9B and publishes an MLX build for Apple hardware [19]. The lineage is consistent with the bet. Ornith-1.0 shipped in June 2026 in four variants under an MIT license with weights on Hugging Face, post-trained on Gemma 4 and Qwen 3.5 checkpoints, and introduced the scaffold as a learnable object co-evolving with the policy [15][16]. DeepReinforce has published reinforcement learning optimisation work openly before, including CUDA-L1 and the IterX agent loop, with reward hacking a running concern [17]; runtimewire describes a related kernel-optimisation effort that used execution speed as the reward but names it CUDA-L2 [18], a discrepancy to keep in mind when tracing the research trail [24].

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence38
Adoption20
Hype gap+24
Incentives72
Confidence54
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Ornith AI released Ornith-1.5 on August 19, 2026, pushing its open model family beyond generating answers and scaffolds into generating the training tasks themselves.

    Reported SupportedView cited source
  2. [2]

    Ornith-1.5 extends the self-scaffolding framework from Ornith-1.0 into a closed self-improvement loop: it proposes the tasks itself, generates a task-specific scaffold for each, and produces the solution rollouts used for reinforcement learning.

    Reported SupportedView cited source
  3. [3]

    Ornith AI is betting that models can expand their own training curriculum, reducing dependence on hand-built tasks while making reward design even more consequential.

    Reported Supported Source: Ornith AI, as characterised by runtimewireView cited source
  4. [4]

    Ornith-1.0, released in June, learned to generate the scaffold around a coding task: the instructions, tools, decomposition and orchestration that guide a model through a longer job.

    Reported SupportedView cited source
  5. [5]

    Each training cycle starts with an environment or codebase, broad instructions about the desired type of problem, and a history of what the model has already solved.

    Reported SupportedView cited source
  6. [6]

    Reward propagates back across all three stages, so the system learns to write better solutions, more useful training tasks and more reliable evaluation harnesses at once.

    Reported SupportedView cited source
  7. [7]

    Task reward multiplies three signals: whether the task and scaffold form a valid and verifiable environment, whether difficulty sits near the current capability frontier, and whether the task is novel against work already generated.

    Reported SupportedView cited source
  8. [8]

    Frontier difficulty targets a 0.2 empirical success rate, so a task loses value to the generator once the model starts clearing it reliably.

    Reported SupportedView cited source
  9. [9]

    Ornith AI sets the target solution success rate at 0.2, favoring tasks the model usually fails while preserving enough successful rollouts for reinforcement learning.

    Reported SupportedView cited source
  10. [10]

    Validity acts as a hard gate that zeroes out malformed tasks, and all three stages are optimised with GRPO.

    Reported SupportedView cited source
  11. [11]

    The harness receives its own reward for matching the assignment, measuring solution quality accurately and resisting reward hacking.

    Reported SupportedView cited source
  12. [12]

    A system that writes both the exam and the grading script can create easy points for itself through malformed tests, hidden shortcuts or criteria that reward the wrong behavior; this is the hard part of the design.

    Reported Supported Source: runtimewireView cited source
  13. [13]

    The Ornith-1.5 release covers three scales: a 397B mixture-of-experts flagship, a 35B mixture-of-experts model activating 3B parameters per token, and a 9B dense model shipping with a quantized mobile build for iPhone and Android.

    Reported SupportedView cited source
  14. [14]

    The 35B reaches 68.5 on Terminal-Bench 2.1 and 79.0 on SWE-Bench Verified while activating 3B parameters per token, and the 9B reaches 47.0 and 70.6, which the company places above Gemma 4-31B and Qwen 3.6-35B.

    Reported Supported Source: Ornith, via testingcatalogView cited source
  15. [15]

    Ornith is the model line from DeepReinforce, which shipped Ornith-1.0 in June 2026 across 9B dense, 31B dense, 35B MoE and 397B MoE variants under an MIT license, with weights on Hugging Face.

    Reported SupportedView cited source
  16. [16]

    Ornith-1.0 was post-trained on Gemma 4 and Qwen 3.5 checkpoints and introduced the idea of treating the scaffold as a learnable object co-evolving with the policy.

    Reported SupportedView cited source
  17. [17]

    DeepReinforce has published reinforcement learning optimisation research in the open before, including CUDA-L1 and the IterX agent loop, and reward hacking has been a running concern across that work.

    Reported SupportedView cited source
  18. [18]

    Several of the researchers behind the GrandCode multi-agent competitive-programming paper also worked on CUDA-L2, an effort to optimize matrix multiplication kernels using execution speed as the reward.

    Reported SupportedView cited source
  19. [19]

    Ornith AI documents local deployment for the 9B model and publishes an MLX build for Apple hardware.

    Reported SupportedView cited source
  20. [20]

    The official Ornith-1.0 repository documents benchmark harnesses, anti-hacking filters and resource settings, without substantiating a more specific evaluation protocol involving Git-history removal or network blocking.

    Reported Supported Source: runtimewireView cited source
  21. [21]

    The self-improvement label describes the training procedure: the downloaded model does not continuously retrain itself on a user's phone or workstation, because Ornith AI runs the loop during model development and then publishes the resulting weights.

    Reported SupportedView cited source
  22. [22]

    At flagship scale the reported scores include 92.8 on GPQA Diamond and 86.6 on BrowseComp.

    Reported Supported Source: Ornith, via testingcatalogView cited source
  23. [23]

    A 0.2 target success rate implies about four of every five rollouts on a newly generated task are expected to fail.

    Derived Supported
  24. [24]

    The two write-ups name the CUDA kernel optimisation work differently: testingcatalog calls it CUDA-L1 and runtimewire calls it CUDA-L2.

    Derived Supported
  25. [25]

    On the company's published tables, averaged over five independent runs, Ornith-1.5-397B scores 85.1 on Terminal-Bench 2.1 and 56.0 on DeepSWE, which Ornith reports as on par with Claude Opus 4.8 at 85.0 and 59.0.

    Reported Contested Source: Ornith's published tables, via testingcatalogView cited source
  26. [26]

    On the reported figures, Ornith-1.5-397B leads Claude Opus 4.8 by 0.1 points on Terminal-Bench 2.1 and trails it by 3.0 points on DeepSWE.

    Derived Contested

Sources

2 independent publishers whose own reporting we read for this story.

  1. runtimewire.com

    1 article · August 19, 2026

    Ornith AI ships open models that write their own training curriculum
  2. testingcatalog.com

    1 article · August 19, 2026

    Ornith-1.5 open models launch in 397B, 35B, and 9 B sizes.

Topics and entities

Topics