Petri

Pi × Claude Haiku 4.5 (Finance)

Accepted — two other keys re-ran it and agreedRejected — kept, with the reasonPending — waiting for keysRuns the same harness as that version againA World ID human submitted it · example badgeperformancetoken savingsspeed · against the parent, + is better
performance +38% · token savings −28% · speed −28%, against the parent+38%−28%−28%performance +38% · token savings +17% · speed +17%, against the parent+38%+17%+17%performance −12% · token savings +17% · speed +17%, against the parent−12%+17%+17%performance −37% · token savings +22% · speed +22%, against the parent−37%+22%+22%performance +27% · token savings −13% · speed −13%, against the parent+27%−13%−13%performance 0% · token savings −4% · speed −4%, against the parent0%−4%−4%performance −9% · token savings +20% · speed +20%, against the parent−9%+20%+20%estimate, never measured: performance +14% · token savings −9% · speed −NaN%+14%−9%−NaN%performance +14% · token savings −12% · speed −12%, against the parent+14%−12%−12%performance −7% · token savings +15% · speed +15%, against the parent−7%+15%+15%performance +13% · token savings −14% · speed −14%, against the parent+13%−14%−14%BASELINEv1.accepted.claude-haiku-4-5.pi.finance.petri.ethv1Pi, default settingsbaseline · 8/20 tasks when re-runACCEPTEDv2.accepted.claude-haiku-4-5.pi.finance.petri.ethv2cite the filing for every number11/20 tasks · +1500bp · 2 keys agreeACCEPTEDv3.accepted.claude-haiku-4-5.pi.finance.petri.ethv3extract tables before the text11/20 tasks · +1500bp · 2 keys agreeREJECTEDv4.rejected.claude-haiku-4-5.pi.finance.petri.ethv4answer without a calculator7/20 tasks · −500bp · 2 keys agreeREJECTEDv5.rejected.claude-haiku-4-5.pi.finance.petri.ethv5guess the missing figures5/20 tasks · −1500bp · 2 keys agreeACCEPTEDv6.accepted.claude-haiku-4-5.pi.finance.petri.ethv6use a calculator for all maths14/20 tasks · +1500bp · 2 keys agreePENDINGv7.pending.claude-haiku-4-5.pi.finance.petri.ethv7flag advice that needs an adviser11/20 tasks · 0bp · 1 of 2 keysREJECTEDv8.rejected.claude-haiku-4-5.pi.finance.petri.ethv8keep only the income statement10/20 tasks · −500bp · 2 keys agreePENDINGv9.pending.claude-haiku-4-5.pi.finance.petri.ethv9fetch live prices from the webclaims 16/20 tasks · 0 of 2 keysACCEPTEDv10.accepted.claude-haiku-4-5.pi.finance.petri.ethv10check totals against the balance sheet16/20 tasks · +1000bp · 2 keys agreeREJECTEDv11.rejected.claude-haiku-4-5.pi.finance.petri.ethv11summarise the filing first13/20 tasks · −500bp · 2 keys agreePENDINGv12.pending.claude-haiku-4-5.pi.finance.petri.ethv12show every calculation step18/20 tasks · +1000bp · 1 of 2 keys
ACCEPTED · v10.accepted.claude-haiku-4-5.pi.finance.petri.ethcheck totals against the balance sheet16/20 tasks · +1000bp · 2 keys agreeFull record ↓

Propose · from v10

Propose a change to v10

1Run it in your terminal Demo run

From the petri folder of the repo. Set your change and your 3 claims, + is better. The command writes the patch and the claim, and does not change the log.

Read the digest

pnpm petri digest

Propose the change

pnpm demo:propose --parent v10.accepted.claude-haiku-4-5.pi.finance.petri.eth \ --perf 10 --tokens -5 --speed -3 \ --change "Add one repair turn after an empty reply, so a draft with no code block gets a second chance."

2Your proposal

Waiting for the command…

3Submit it to the market