P

pi-autoresearch

Autonomous code optimization loop — edit, benchmark, keep or revert

PriceOpen Source (Apache 2.0)Reviewed2026-04-10

Expert verdict

Skip

2-2
2 Ships2 Skips
Visit github.com

The Panel's Take

pi-autoresearch extends the pi terminal agent with an autonomous optimization loop: the agent writes a change, runs a benchmark, uses Median Absolute Deviation (MAD) to filter out statistical noise, and either commits or reverts — then loops. No human in the loop. The cycle repeats until a time limit or convergence criterion is met. The technique was popularized by Karpathy's autoresearch concept for ML training, but pi-autoresearch generalizes it to any benchmarkable target. Shopify's engineering team ran it against their Liquid template engine and reported 53% faster parse/render with 61% fewer allocations after an overnight run — changes their team had been unable to land manually in months. The MAD-based noise filtering is the key innovation: it prevents the agent from chasing benchmark noise and reverting valid improvements. The project has spawned an ecosystem: pi-autoresearch-studio adds a visual timeline of accepted/rejected edits, openclaw-autoresearch ports the concept to Claw Code, and autoloop generalizes it to any agent that supports a run/test interface. At 3,500 stars, it's one of the most-forked pi extensions.

Share this verdict

pi-autoresearch verdict: SKIP ⏭️

2 ships · 2 skips from the expert panel

Full review: shiporskip.io/tool/pi-autoresearch-autonomous-optimization-loop-benchmark-driven-2026

Weekly AI Tool Verdicts

Get the next verdict in your inbox

7 critics review a new AI tool every day. Weekly digest — free.

Looking for pi-autoresearch alternatives?

Compare pi-autoresearch with every other Developer Tools tool reviewed by our panel.

See all Developer Tools alternatives

Embed this verdict

Tool makers can add a live ShipOrSkip badge to their site. Badge loads track impressions; clicks route back to this review.

Skip · 5.0/10
HTML badge
<a href="https://shiporskip.io/api/badge-click/pi-autoresearch-autonomous-optimization-loop-benchmark-driven-2026" target="_blank" rel="noopener"><img src="https://shiporskip.io/api/badge/pi-autoresearch-autonomous-optimization-loop-benchmark-driven-2026" alt="pi-autoresearch Skip verdict on ShipOrSkip" width="360" height="90" /></a>
Markdown badge
[![pi-autoresearch Skip verdict on ShipOrSkip](https://shiporskip.io/api/badge/pi-autoresearch-autonomous-optimization-loop-benchmark-driven-2026)](https://shiporskip.io/api/badge-click/pi-autoresearch-autonomous-optimization-loop-benchmark-driven-2026)
Iframe widget
<iframe src="https://shiporskip.io/embed/pi-autoresearch-autonomous-optimization-loop-benchmark-driven-2026" title="pi-autoresearch ShipOrSkip verdict" width="360" height="260" style="border:0;border-radius:16px;max-width:100%;" loading="lazy"></iframe>

The reviews

I ran this against my GraphQL resolver layer over a weekend and got 31% latency reduction with zero manual intervention. The MAD filtering is the real innovation — previous attempts at autonomous optimization would thrash on noisy benchmarks. This one doesn't.

Helpful?

Shopify's results are impressive, but they're also running this on a well-tested, stable codebase with comprehensive benchmarks. On a typical startup codebase with flaky tests and incomplete benchmarks, this will confidently optimize the wrong things. Benchmark quality gates the whole approach.

Helpful?

This is the earliest glimpse of AI that genuinely improves software without a human in the loop. When benchmarks exist, the agent is a better optimizer than humans — it's tireless, statistically rigorous, and immune to sunk-cost reasoning. Performance engineering as a discipline is about to change.

Helpful?

The framing here is very backend/systems. I tried running it on a React component library to reduce render cycles and got a mess — the agent optimized for the benchmark at the expense of code readability. Fine for systems code, wrong tool for UI work.

Helpful?

Bookmarks

Loading bookmarks...

No bookmarks yet

Bookmark tools to save them for later