Article
CommunityJev Guides & Articles
Typed judgments or agentic loops?
Sam Reghenzi's product-taxonomy benchmark: a Jev Choice at every level versus a gpt-5.2 agent that descends the tree and can be sent back by a judge.
- Format
- Article
- Reading time
- 3 min
- Published by
- Community
- Author
- Sam Reghenzi
- Last verified
- Sep 2026
Highlights
- Fifty products, same taxonomies and Postgres. Mean latency fell from 9.62 s to 1.38 s. Model calls fell from 7.22 to 3.18.
- The slowest Jev run, 3.68 s, beat the fastest old run, 5.50 s. Fifty sequential items finished in 68.8 s.
- One request can ask the current level and the children of each candidate. On eight products, 1 to 7 questions stayed about 0.32–0.39 s.
- Those eight paths matched with fan-out on or off. The agent still won some close branches, such as whey powder versus exercise.
- Twelve of 50 old paths stopped mid-descent when the budget ran out. Four cases the author refused to score.
Watch out
The old pipeline used 5 threads and the new one ran sequentially, so the 7x headline is the author's generous reading. Per-call 1.30 s versus 0.43 s does not depend on that. Output tokens rose because each Choice returns a probability per criterion.
Questions about this entry
Short answers drawn from the linked project or page.
Probably generous, and the author says so. The old run used 5 threads while the new one ran sequentially, so contention or upstream throttling could have inflated the old side. The number that survives the caveat is per-call, 1.30 s against 0.43 s, which does not depend on concurrency.
Not always. On the same 50 products, 36 paths were identical, 2 were a prefix of the other and 12 diverged. Those 14 were hand-judged by a single annotator with no ground truth, which the post calls a signal rather than an accuracy measurement, and the agent still won some close branches.
Twelve of the 50 old paths stopped mid-descent when the budget ran out rather than being sent back and fixed. The honest reading is that Jev gets faster on out-of-taxonomy and adversarial cases partly by giving up on them, which the post calls a time saving that is also a renunciation.
Cheaper, not free. Going from 1 to 7 questions per request held response time flat at roughly 0.32-0.39 s with identical answers on eight products, cutting calls 11% but adding 25% tokens. Overall output tokens rose 383% because every Choice returns a probability per criterion, which erodes the 36% token saving if output is priced high.
Walking a product description down a category taxonomy, Amazon and Shopify, to land on a leaf node, run over the same 50 products, taxonomies and Postgres on both sides.
The same request carries the question about the current level plus questions about the children of each candidate, so the descent drops two levels for the price of one call; an A/B with threshold 8 kept every path identical.
The tail is the operational change: Jev's p90 was 1.91 s and its worst case 3.68 s against an agentic worst case of 19.3 s, and all 50 products ran sequentially in 68.8 s.
Reactions & coverage
Posts, threads, and videos about this entry from around the web.
Hacker News: A product-taxonomy migration from a gpt-5.2 agent loop to one Jev Choice per level.
sammy_rulez2 pointsReplacing an agentic classification loop with Jev: 7x fasterRead the thread on Hacker NewsFrom the Jev guides
Original write-ups on what this entry is for.
From the Jev AI model community
Posts from builders shipping with Jev right now.