Skip to content

Jevstiller vs Distil Labs and cloud distillation: a swapped model or a bounded proxy

“Distillation” names two different products. Distil Labs and the cloud offerings (Amazon Bedrock model distillation, OpenAI model distillation, Azure) take traffic or logs from a large model, train a smaller generative model to imitate it, evaluate the two side by side, and let you switch traffic to the small one. Jevstiller trains a per-question classifier from Jev’s answers and routes each request between it and Jev under a bound. As of 2026-10-17, from Distil Labs’ documentation; the cloud products are described in general terms, check their current docs. Corrections welcome in an issue.

Jevstiller 0.5 Distil Labs (documented 2026-10-17)
What it produces One small classifier per repeated Jev question, a few hundred kilobytes each A post-trained small language model for a task (classification, question answering, chat, agentic chat)
Where the data comes from Jev’s answers to your live traffic, collected by the proxy Traces from an inference endpoint you route a slice of traffic through, or logs and labelled rows you upload; synthetic rows generated to expand the train and test sets
Teacher Jev The model your production runs today; also used as a judge
Evaluation Agreement with Jev under a Clopper–Pearson bound, re-certified on every retrain, then audited on live traffic Teacher and student scored on the same test split; the docs say scores vary between runs and to “treat every score as a sample”
Serving The proxy answers in Jev’s format; uncertain or novel requests go to Jev A hosted deployment (temporary sessions; permanent serving on request) or a local download
Fallback Per request, on uncertainty, novelty, a drift alarm, or a teacher change, plus a 2% audit for ever “Behind the endpoint”: the endpoint calls the small model first and falls back to the production model when it fails or times out. Not on uncertainty
A bound on agreement Yes, stated and checked None stated
API Jev /v1/systemone; no code changes OpenAI-style client; you change the model string to the new endpoint
Hardware One CPU container, self-hosted Training and hosting on their platform; local deployment available
Pricing Free, Apache-2.0; you pay Jev for the audit and forwarded requests Credits per route; the first two training runs are free
  • Scope. A post-trained small model can replace an LLM on generative tasks: question answering, chat, agent steps. Jevstiller learns closed decisions only.
  • Independence from the teacher. Once switched, the small model answers everything, so the teacher’s latency, limits and bill are gone. Jevstiller keeps Jev in the loop by design.
  • Managed training. Data expansion, training, evaluation and hosting are done for you.
  • A bound you can state. Every local answer is covered by a disagreement budget with a confidence level, checked on held-out rows and then on live traffic.
  • Per-request fallback on uncertainty. The hard cases, the novel inputs and a permanent audit sample keep going to Jev. A swapped model answers them all, and its evaluation score is a sample.
  • No migration. Services keep the TypeSafe SDK and their keys; only the base URL changes.
  • Drift and teacher changes are handled, and the retrain is automatic.

Pick Distil Labs or a cloud distillation job when the task is generative or open-ended and you want to leave the large model behind. Pick Jevstiller when the task is a repeated Jev decision and you want to keep Jev’s accuracy on the cases that need it, with a stated bound on the rest, at no change to the calling code. For a service that already calls Jev, the two are not really alternatives: distillation would mean leaving Jev.