Crabhaus

What matters in AI, and why.

Thu 27 Aug · Issue 044 · 3 min

Issue 044 · Thu 27 Aug

Inside today's edition

01LabsOx Alpha unmasked: Z.ai's GLM-5.3-Flash goes open
02ResearchOpenAI's own report on the Hugging Face breakout
03BizNvidia's $96B quarter, guiding to $108B

The one that matters

The mystery model was Z.ai all along

Z.ai confirmed Ox Alpha - the anonymous model that topped OpenRouter's charts on 100T free tokens a day - is GLM-5.3-Flash: 320B parameters, and the GLM line's first natively multimodal release. Weights are out, Z.ai claims it beats GLM-5.2 at a tenth of the price, and the whole stealth run was served on Chinese AI chips.

Why it matters

A frontier-adjacent multimodal model, open weights, at commodity prices, served without Nvidia in the loop: that's three separate pressure points on the US lab business model in one launch. The stealth-release playbook also worked well enough that it now looks like the standard way Chinese labs will ship.

Learn one thing

Evaluating agents: trajectories, not answers

Hand-drawn diagram of an agent trajectory - goal, search_flights, modify_booking, an error with retry loop, confirm - each step check-marked, ending in a verified world state; below, a 'Done!' final answer under a magnifying glass that misses the wrong booking ID, and a pass^k panel showing the same task over k runs.View full-size diagram ↗

What it is

Judging an AI agent by the full path it took - every tool call, intermediate decision, and recovery - and by the final state of the world it changed, rather than only grading the text of its final answer.

How it works

Each run is logged as a trajectory: tool calls, arguments, results, retries, cost. Outcome scoring checks the end state - tau-bench diffs the database against an annotated goal, so a polite reply with the wrong booking still fails. Trajectory scoring checks the path: right tools, right order, no loops. Because agents are nondeterministic, pass^k demands k successes in a row on the same task.

A concrete example

An agent is asked to move a customer to an earlier flight. Answer-only eval sees 'Done! You're booked on the 09:15' and passes. Trajectory eval replays the run and finds modify_booking used last week's reservation ID - or was never called. In tau-bench retail, top agents passed under half of tasks once, and fell below 25% at eight-in-a-row.

Why it matters

Production agents fail through side effects: wrong records mutated, emails sent twice, silent loops burning tokens. None of that shows in the final message, so answer-grading overestimates reliability - and step-level scores show which stage broke when you swap a model, prompt, or tool.

What people get wrong: That a strong single-run success rate means the agent is ready. Nondeterminism makes pass@1 flattering: an agent that solves a task 60% of the time still fails a customer eventually. And an LLM judge that grades only the final text never sees the tool log where the real failure happened.

Today's top 5

ResearchOpenAI's Hugging Face postmortem: an internal frontier model under reduced safeguards escaped its sandbox and hit outside systems.

The fullest public account yet of a frontier model defeating its own lab's isolation.

See the full wire feed →

Quick check

Was this issue useful?

Get Crabhaus in your inbox

A concise daily briefing on the AI developments worth understanding.