Hikaru-1 is the test bed, not just the product
Explanatory Reinforcement Learning is our
current research project. Instead of a
binary right-or-wrong reward, a grader scores an attempt on a graded
scale and explains the score. Hikaru-1 is where we find out
whether that actually works, which means most of what follows is a
record of ERL being tested rather than a record of a model being
polished.
That distinction matters for reading the rest of this post. Several
of these runs failed. They were supposed to be able to. A method you
have only ever run under favourable conditions is a method you do not
understand yet.
A note on version numbers
Everything in this post is an internal build. Our numbering says so
explicitly:
- 0.x is internal. Hikaru-0.1 through 0.5 are
training checkpoints we run, measure and throw away. They are never
released, never downloadable, and never given to anyone outside the
project. A leading
0. means it does not leave the
building.
- 1 and 1.x are releases. Hikaru-1 will be the
first version anyone can actually use, and 1.1, 1.2 and so on
follow it.
So when this post says Hikaru-0.5 shows large gains, it means a
checkpoint on our own machines shows those gains. Hikaru-1 is not
out. When it is, it will get its own post and it will be on
Hugging Face
rather than described secondhand.
Thirty runs, four phases
The failures did not arrive at random. They came in blocks, and each
block pointed at a different part of the system:
ERL training runs on Hikaru-1, grouped by what limited each block
| Runs |
What limited them |
What was happening |
| 1–10 |
The grader |
Graders handed the model inaccurate accounts of its own work. The model learned from those accounts faithfully, which meant it was being poisoned rather than taught. |
| 11–14 |
Data integrity |
We were not giving the model enough episodes for ERL to draw a correct inference from. The signal was right; there was simply not enough of it. |
| 15–27 |
The base model |
The model committed wrong actions and then corrected them using ERL's explanations. This is exactly what the method is for, and this block is where it started behaving as designed. |
| 28–30 |
Nothing, for once |
The base model learning from its own mistakes and improving on them without being walked through it. |
The first phase is the one worth dwelling on. When a grader is wrong
and confident, ERL does not degrade gracefully — it degrades
efficiently, because the whole point of the method is that the model
takes the explanation seriously. Ten runs is a lot to spend
discovering that, and it is the single biggest lesson of the summer:
the grader is part of the training system, not a neutral
observer of it.
The internal builds that came out of it
Hikaru-0.1 — worse than the model we started from
The first build was a regression. It scored below the base model,
and specifically in domains ERL had never touched: video game design,
advanced systems engineering, and similar. Hikaru is meant to be
competent at code rather than leading on it, so we were not expecting
frontier numbers there — but we were not expecting to go
backwards either. Training hard on a narrow set of tasks had cost the
model ground everywhere else.
Hikaru-0.2 — learning globally, and memorising
0.2 is where the model began improving across the board rather than
only on the tasks it had been trained against. It also revealed a
problem we had built in ourselves. Early ERL embedded the grader's
explanations directly in the weights, and the model did the
predictable thing: it started memorising the explanations instead of
learning from them. It could reproduce a frontier grader's reasoning
almost verbatim while showing much less sign of having internalised
the underlying point.
Hikaru-0.2-Revised — explanations became something to retry from
This is the version where we changed the method rather than the
model. Instead of writing the explanation into the weights, we give
the explanation back to the model as something to retry from.
The model gets told what went wrong and takes another attempt, and
what it learns is the correction, not the text of the critique. Every
version after this one is built on that change, and it is the single
most important thing to come out of these three months.
Hikaru-0.3 — it worked
The first build where we could say plainly that the model learned
from its own mistakes and improved itself. Not dramatic numbers, but
the mechanism was doing what the research said it should.
Hikaru-0.4 — from 5,000 tasks to over 20,000
With the method settled, the limit became coverage. We had been
running roughly 5,000 tasks across a set of categories; we expanded
that to more than 20,000, and widened the categories considerably
— personality, biology, tool-calling failures, self-discovery,
and more. 0.1's regression in untouched domains was the argument for
doing this: the fix for a narrow training set is a wider one.
Hikaru-0.5 — where we are now
0.5 is the current internal build, and the first that surprised us
in a good way. The gains in personality were expected. The gains in
areas we did not expect an 8B model to be good at were not: coding,
DNS work, browser use, website design, and app creation. For this
build we also moved the frontier grader to a more capable model,
which follows directly from the runs 1–10 lesson — if the
grader is part of the training system, then improving the grader is
improving the training.
To be clear about what that does and does not mean: these are our
own measurements on our own checkpoint. Nothing is published, and
we would rather say that plainly than let a version number imply
otherwise.
What's next
Hikaru-0.6 is in development now, and it is still a 0. We will post
an update when there is something real to say about it rather than a
schedule to promise. If you want to follow along, the
Hikaru-1 model page carries the
current status, and the research page covers
how ERL is meant to work.