20/21evals pass on main
This is your baseline: evalship compares every pull request with it, and flags only the evals that pull request breaks. Last run 7beb065, 6 days ago.
By suite
-
Ponytail behavior gates: hardware calibration, requested explanation, one runnable check.6 / 6 passing -
Ponytail vs caveman vs no-skill: same model, same tasks. Measures code LOC (deterministic) and token14 / 15 passing
1 flaky, ignored on pull requests
Each passes and fails on the same code: often a bug users hit some of the time.
- email validator | openrouter:anthropic/claude-haiku-4.5
Ponytail vs caveman vs no-skill: same model, same tasks. Measures code LOC (deterministic) and token
Fix instructions for your coding agent
These evals pass and fail on the same code on main, from evalship: - Ponytail vs caveman vs no-skill: same model, same tasks. Measures code LOC (deterministic) and token / email validator | openrouter:anthropic/claude-haiku-4.5: Traceback (most recent call last): File "/tmp/ponytail-bench-1793293473270-yz29yr5mt3.py", line 2, in <module> from email_validator import validate_email ModuleNotFoundError: No module named 'email... For each, find why it flips, citing the line, and fix that: - The product's reply varies and the check is right: users get that bug as often. Fix the prompt, or check the reply in the product and generate it again when it fails (a check in plain code, like a repeated score, can run in both). - A scoring, classification or extraction call, where one input should always get the same answer: set its temperature to 0 and pin one provider, since providers differ even at 0. - A call whose variety is the point (a tweet, a story): keep its temperature, run the case 3 times under the same name in the same results file, and evalship reads them as one eval that passes when most runs do. - A model judge varies: run it at temperature 0 with a rubric that names each failure, or take the majority of 3 calls. - The check is stricter than what the product is asked to do: fix the check to match the prompt. Run each eval at the product's own model and temperature: an eval at 0 for a product at 0.7 passes on replies users never get. Show me what you'd change before changing product code, then do it in one pull request.