Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions app/src/components/Methodology.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -130,8 +130,11 @@ export default function Methodology({
<div className="grid lg:grid-cols-2 gap-4 mt-8">
<SectionCard title="Task">
Each model sees the same household description and must return all
scored outputs plus a short explanation for each output in one
response, with no tool use. The exact provider-specific prompts are
scored outputs plus a short explanation for each output, with no
external tools — no calculator, search, or PolicyEngine access.
Answers come back through a forced answer-schema tool call; a few
models are served one output per request for parse reliability, per
the repo&apos;s model cards. The exact provider-specific prompts are
visible in the scenario explorer, so you can inspect the contract
instead of inferring it.
</SectionCard>
Expand Down
33 changes: 33 additions & 0 deletions app/src/components/ModelLeaderboard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -273,6 +273,39 @@ export default function ModelLeaderboard({
>
Model rankings
</h2>
{selectedView === "us" && (
<div
className="card mt-5 px-5 py-4 animate-fade-up"
style={{ animationDelay: "120ms" }}
>
<div className="text-[10px] uppercase tracking-[0.14em] text-text-muted font-medium">
Serving sensitivity · August 2026
</div>
<p className="mt-2 text-sm leading-relaxed text-text-secondary">
Claude models skip extended thinking when the answer tool call is
forced, as it is in the identical request this board holds every
model to; other reasoning-by-default providers reason regardless.
Re-run with <code>tool_choice: auto</code>, Claude Fable 5 scores
86.9 (would rank #2), Claude Opus 5 85.6 (#3), and Claude Sonnet 5
80.2 (#8). The board below is unchanged — those runs sit beside it
as a{" "}
<a
href="https://github.com/PolicyEngine/policybench/blob/main/sensitivity/claude-thinking-2026-08.md"
className="text-primary hover:underline"
>
labeled sensitivity
</a>{" "}
— and the{" "}
<a
href="https://github.com/PolicyEngine/policybench/issues/139"
className="text-primary hover:underline"
>
next board version
</a>{" "}
moves every model to auto.
</p>
</div>
)}
<div
role="region"
aria-labelledby="leaderboard-heading"
Expand Down
2 changes: 1 addition & 1 deletion app/src/data.versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{
"id": "1.1",
"label": "1.1",
"description": "Corrected ground truth (policyengine-us 1.755.4); every model at unconfigured provider defaults - 29 models",
"description": "Corrected ground truth (policyengine-us 1.755.4); identical forced-tool request for every model - 29 models",
"snapshotLabel": null,
"artifact": {
"pointer": "live"
Expand Down
13 changes: 7 additions & 6 deletions sensitivity/claude-thinking-2026-08.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,12 +58,13 @@ identical request, and this run sits beside it as a labeled sensitivity,
not in it. Each run's predictions are attached to the
`dashboard-data-20260805` release as
`sensitivity-claude-{fable,opus,sonnet}-5-thinking-predictions.csv.gz`. The manuscript's
serving-configuration table documents the interaction. A future board
version may move every model to `tool_choice: "auto"` so each provider's
default reasoning posture engages under a still-identical request shape;
that change requires roster-wide probes confirming reliable tool calling
under `auto` and would ship as a versioned re-run, not an edit to existing
scores.
serving-configuration table will document the interaction at its next
refreeze. The next board version moves every model to
`tool_choice: "auto"` so each provider's default reasoning posture engages
under a still-identical request shape — expedited, gated on roster-wide
probes confirming reliable tool calling under `auto`, and shipped as a
versioned re-run, never an edit to existing scores; the plan is
[policybench#139](https://github.com/PolicyEngine/policybench/issues/139).

## Reproducing

Expand Down