
Jev vs Laya: the same model deciding, at ten times the speed
Jev vs Laya. Same board, same food, same decisions. One ate 47. The other ate 4.
OpenOne brief. Two agents. A game in one file.
One brief to two AI agents: build a Breakout game in a single HTML file that plays itself. The paddle has to track the ball on its own from the moment the page loads, with a score and lives, and no click needed to start or keep going.
Claude Fable 5.1 ran in Claude Code, GPT-6 Astra in Codex CLI. One attempt each, no retries, no cherry picking, a fresh empty folder per run. Both shipped a game that runs and plays itself. Fable built a tall portrait board, Astra a wide editorial one.
The costs need a correction. The reel shows $0.77 against $0.47. My script at the time under-counted every Claude Code run, and Fable's real bill, read off its own transcript, was $2.27. Astra's $0.47 was right. So the gap was about 4.8 times, not 1.6. I left the reel up as posted and fixed the script for every round after it.
The fairness caveat still applies. The two ran in different harnesses, and Claude Code wraps the model in far more instructions than Codex does before my brief even arrives. That lands on the bill. So these are what each run really cost, not a clean model against model price.
| Entrant | Tool | Time | Cost | Verdict |
|---|---|---|---|---|
| Claude Fable 5.1 | Claude Code | 4m19 | $2.27 (reel: $0.77) | Plays itself, portrait board |
| GPT-6 Astra | Codex CLI | 2m23 | $0.47 | Plays itself, wide board |
The reels are the test bench. The real work is picking the one job in your business worth handing to AI, building it properly, and keeping it running. That’s what I do as your AI partner.

Jev vs Laya. Same board, same food, same decisions. One ate 47. The other ate 4.
Open
10,000 Skittles, sorted by colour one at a time.
Open
Four Claudes. One airport.
Open