Phil · Claude · Kev · Cody
Confidently wrong.
Learning in public.
Two years of building, testing and revising a racing model. This is the latest chapter of an experiment about judging AI by its results.
Read the February–August field story ↗Recent race days
What the box found.
Selected examples, including the misses. The full ledger keeps the denominator visible.
Recent iterations · 2026
Feb–May 2026
A convincing story wasn’t enough.
The first spreadsheets looked the part. Claude then wrote persuasive cases for horses, adding challenge passes and live-day signals as mistakes accumulated. But the weights were still reasoned by hand. There was no fitted test of whether they meant anything.
August 2026
A brilliant result was a warning.
The first backtest appeared to find 61.7% of winners. Career summaries already included the race being scored. Once that leaked information was removed, the apparent magic disappeared. The hand-set model found 15.1% of winners against 14.5% for random picks.
August 2026
Fit it. Then check its confidence.
The fitted v5.1 model reported 26.4% top-pick accuracy and 71.5% winner-in-four coverage on its historical holdout. The market benchmark still did better. That August holdout is now a reproduction set, not fresh evidence for later variants. At Rosehill on 29 August, the model found useful shortlists but its probabilities scored slightly worse than equal chances.
September 2026
Keep the original call visible.
Base and day-adjusted selections are published together, so the live layer can be judged against the model before it. A good narrative about a hot jockey is not enough: it has to improve the results.
3 October 2026
The lean missed. The four mattered.
At Randwick the lean won none of nine scored races. The winner was in the box seven times, and Pick 4 won four races. The experiment’s focus shifted towards the shortlist, while probability scores remained part of the evaluation.
17 October 2026
Confidence has to earn its name.
The current rule allows live-day signals to lower confidence, never raise it. The Caulfield Cup also exposed unreadable overseas form. Coverage flags are planned for r3.1 to make thin evidence visible; that does not turn missing evidence into a better prediction.
Historical account adapted from Claude’s 18 October retrospective. Earlier backtest figures are reported historical findings, not a new validation of the live model.
The hard lessons
What the model got wrong about itself.
דThe top pick is the point.”
The box caught 32 winners; the lean won 11. The shortlist and its ordering answer different questions.
דLive signals make it smarter.”
Contested and being tested in public. Across these five meetings: three additional winners in the box, no net gain in winning leans. That is too small a sample to settle the question.
דExperience at the trip means specialism.”
The historical distance component ran backwards. Repeated exposure can indicate a known quantity, not an advantage.
דConfidence is calibrated.”
Not established. Keep log loss and Brier scores alongside the easier-to-read coverage measures.
The idea lab
Some ideas earn their place.
Live · exploratoryConservative confidence
The day layer may lower race confidence, never raise it.
ShadowEvidence gate
Test whether more earlier results should be required before changing the four.
ShadowRecency-weighted bias
Test whether an early track pattern is fading.
RetiredPlace lock
A label that promised more certainty than the evidence supported.
RejectedGuessed race grades
Unknown official data stays missing and neutral.
PlannedInternational-form coverage
Make unreadable form visible before relying on a selection.
The house rules
- Keep the pre-jump selections. Never rewrite a bad call.
- Use the market as a benchmark, never a hidden form-model input.
- Unknown stays missing. Don’t invent the missing facts.
- Publish the base four beside the adjusted four.
- Test new ideas in shadow. Keep the failures.