Start one
Say what to rank on
One priority decides the winner. Every other dimension is still measured and reported, it just does not drive the ranking.
Constraints are hard filters rather than preferences. Name as many as you like in one sentence, the agent reads the commas as “and” and applies every one of them.
What gets searched
Serving configuration is frequently the largest measured change, and often larger than the quantization itself.
A serving value copied from the selected configuration is labeled from recorded configuration. Measured on your model is reserved for a value produced by a trusted measurement, and a calculation from measured inputs is labeled derived from measured inputs. If no trusted measurement exists, the result says No measured value instead of hiding the row or presenting the configured value as evidence.
Compare instead of optimize
Comparisons are measured, not advisory. Ask in chat and RunInfra runs real benchmarks before it says anything about a winner.
Comparisons stay honest by construction:
- A model never borrows another model’s baseline. Absent data renders as a gap, never as a borrowed number.
- A candidate that failed to benchmark shows as failed, never as a zero.
- A candidate with no recorded measurement shows as not measured, never as an estimate.
- A winner is declared only when the measured candidates ran on the same GPU. When the comparison would be unfair, RunInfra vetoes the winner and says why.
- Cancel mid-comparison and the candidates that already finished keep their measured rows, and the run reads canceled rather than completed.
Experiment mode is a measure-only bake-off. It compares candidates side by side, never declares or applies a winner, and keeps deploy and export locked until you switch the pipeline back to Optimize.
Versions and rollback
Every run creates a pipeline version you can compare against or return to. Rollback is a metadata change, so nothing is re-benchmarked.What you pay for
Every run is quoted before it starts and held against your balance. The estimate you accepted is a ceiling, the settled charge is never higher, and a failed or cancelled run releases the whole hold. There are no free optimization runs at any level of spend. See Pricing and credits. Settlement is measured or downgraded:- Every phase declares the evidence it must produce before it runs. A benchmark phase declares its latency and memory numbers, a quantization phase declares its quality score.
- A phase that finishes without the evidence it declared is marked downgraded, and the part of the charge tied to it is removed. You pay for what was measured, not for what was planned.
- A run that produced no measured work at all ends failed and costs nothing. It never settles as a green result with a minimum charge.
- A run carrying downgrades never promotes a version, and the result lists each downgraded phase with its missing outputs and the reason.
Limits
- Run duration depends on model size, the number of candidates, and hardware availability. The session shows live phase progress and live cost instead of a promised finish time.
- Quality evidence depends on the modality and the available eval path. Where no measured gate exists, the run reports quality as not measured instead of treating an estimate as a pass.
Common questions
Why are some candidates missing from the results?
Why are some candidates missing from the results?
A candidate is excluded when a pre-quantized checkpoint does not exist on Hugging Face for that model and method, when it violates one of your hard constraints, or when it needs a GPU your workspace does not unlock.
Can I re-optimize a live deployment without downtime?
Can I re-optimize a live deployment without downtime?
Yes. The run happens on isolated benchmark hardware while your deployment keeps serving the variant it already has. When you redeploy, RunInfra rolls replicas one at a time with connection draining, so requests in flight finish on the old replica.
Does a run ever touch my deployed endpoint?
Does a run ever touch my deployed endpoint?
Never. Your deployment serves the previously chosen variant for the whole run. You decide when, and whether, to switch.
Next steps
Reading your result
What a published speedup means, and the five reasons one is refused.
Lossless first
The four conditions that permit quantization, and nothing else.
Benchmark reports
Named public benchmarks against a settled winner and its baseline.
Deploy the winner
Turn it into an endpoint you can call.