The industry sells you “too dangerous to release” and the stock goes up. We post the numbers instead.

▶ Watch the base train — live — the real loss of werbos’s owned 730M base descending from pure noise (perplexity ~20,000) toward fluency (~10), plotted step by step with the learning-rate schedule and the phases. Not a demo curve — straight off the run, on one rented H200, for ~$200.

Every benchmark here is a T.M.B. — Trust Me Bro — except the joke is that you don’t have to. Each one ships with a frozen question set (hashed, so you know nobody moved the goalposts), a dated baseline, and a method you can re-run yourself. The opposite of a slick page with a scary name and no product.

The contestants, usually:

  • werbos (mmm) — a 3B model + a local content-leaf forest. Free, local, cited.
  • ollama (raw) — the same-weight-class open model, without the library. This is the one werbos is supposed to beat.
  • claude — the frontier ceiling. Expected to win overall; the reference line.

The number that matters isn’t “did werbos beat Claude” (it’s a bicycle vs. a Ferrari on the highway). It’s two others: does the library make a small model beat its raw self? and on its own domain, how close to frontier does it get? Watch those lines climb as the forest grows.

Full disclosure

Today the code forest still wraps an open-weight model (qwen2.5-coder:7b): the library routes, retrieves, gates, and grades, but the generation is still the open model’s. We’re not hiding that — it’s the whole point of the scoreboard.

The stated goal is to remove the open weights entirely. Each brick moves a piece of the work from the model into the library — facts it no longer has to know, graders that certify their own training data — until the generator can shrink to a small model we trained and the borrowed weights come out. These benchmarks measure that migration in the open. When the forest wraps a model we own and still beats the open-weight baseline, we’ll post that number too.

The live card

The capability curve as it moves — live benchmark. It used to sit at /benchmarks/ itself, which meant Hugo served it instead of this list: every entry below was reachable only if you already knew its URL. Moved so both can exist.