Repository navigation
2.4.3
What's Changed
Live Anthropic judges work on current Claude models again.
Fixed
- The Anthropic judge and pairwise clients no longer send
temperature=0.temperature(withtop_p/top_k) was removed from the Claude request surface at Opus 4.7, and sending it at all is a 400 there and on every model after it - so a judge or a pairwise comparison pinned toclaude-opus-4-7,claude-opus-4-8,claude-opus-5,claude-sonnet-5orclaude-fable-5failed every call. The OpenAI clients still send it; that API still takes it.
Changed
- Live judge
max_tokensdefaults are now 8192 (from 1024 on the rubric judge, 512 on pairwise). Thinking is on by default from Opus 5 and Sonnet 5 onward andmax_tokensbounds thinking plus reply together, so a 1024-token budget could be spent on reasoning before the forced tool call landed - which surfaced as error scores rather than as an error. It is a ceiling, not a spend: a model that does not think generates the same handful of tokens it did before.
Upgrading: a judge on a model that still accepts temperature (Sonnet 4.6, Opus 4.6, the 4.5 line and older) now samples at the API default instead of 0, so its scores are no longer pinned run to run - expect more variance in a rubric dimension or a win-rate than before, and re-baseline if a gate sits close to its threshold. A judge on a thinking model also now bills thinking tokens on every call. Pass max_tokens= to a client to keep the old budget.