Post-training platform

Train and host your own AI models

You are responsible for your company’s AI. Zero Proof turns what your agent does in production into training data, trains a model that is yours with reinforcement learning (RL) or supervised fine-tuning (SFT), hosts it, and shows you the before and after.

$ pip install zeroproof

import zeroproof.simulations as zps
# 1. generate conversations from your agent's tools and prompt
data = zps.simulate(tools=my_tools, system_prompt=my_prompt, mode="rl")
# 2. score every conversation with your grader
scored = data.grade(judge=my_judge)
scored.pass_at # how often it passes
# 3. keep the useful ones and publish the dataset
rows, report = zps.optimize(scored, mode="rl")
entry = zps.push_rows(rows, "support-rl-v1", gate=True, mode="rl")
# 4. train; the run reports its loss curve to the platform
run = zps.training_run("support-rl-v1", dataset=entry["datasetId"], base_model="Qwen/Qwen3-4B")
5.0% to 30.0%
pass rate of an open 8B model on a public customer-support test, after one training run on our data
$15
what that training data cost to generate. No annotators, no human-written examples.
75.3%
of refund decisions correct from a 1B model that costs 18 cents per million tokens to run
3 settings
in your app to connect production. No code change.

Results

Two public results

6x

more tasks passed after one training run on a $15 dataset

open 8B model
support test

  1. No training data5.0%
  2. 1,057 examples written by experts17.5%
  3. 1,057 examples from our simulations, $1530.0%

Same number of examples as the expert set, none written by a person. Method

1/100th

the cost of frontier models, 5 to 13 points behind them on refund checks

1B model
right answers vs cost

100500$0.10$1$10before trainingfrontier modelszeroproof-ecommerce-1b75.3% right at $0.18 per 1M tokens

Trained on simulated marketplace conversations. The model, data and test set are public. Method

You own the company’s AI

You need a model that is yours, gets better every month, and comes with a number that proves it did.

Get started

You ship an agent to customers

You need to know before customers do when a prompt change or a model upgrade made things worse.

Connect production

You train models

You need scored data with a clean test set, not a pile of logs. Pull a dataset and go.

Datasets on Hugging Face

Datasets

Ready-to-train datasets

Scored datasets for customer-support and coding agents. One call optimizes a set for reinforcement learning (RL) or supervised fine-tuning (SFT): it keeps the examples a model can still learn from and drops the rest. Each ships with a test set, and one call publishes it to Hugging Face or imports one from there.

import zeroproof.simulations as zps rows = zps.pull("ds_…") # no key needed rows, report = zps.optimize(rows, mode="rl") # keep what a model can learn from

Questions

Questions

Do I need machine learning experience?
No. You need your agent’s tools and system prompt, and a way to say what a good answer looks like. Zero Proof does the simulation, the scoring and the dataset.
What is the difference between RL and SFT here?
Supervised fine-tuning (SFT) shows the model good conversations to copy. Reinforcement learning (RL) gives the model a score for each attempt so it can find better ones: GRPO samples during training and rewards the right first action, DPO trains offline on each prompt's pass against its fail. All three come from the same simulations and are one Train button or one zps.train call, so you can start with SFT and move to RL without new data.
Do I need GPUs to start?
No. Simulation, scoring, training and hosting run on our side. If you already have a training setup, pull the dataset and use that instead.
How do I know training helped?
Every dataset ships with a test set that was never trained on. Run it before and after. If the pass rate did not move, the training run did nothing, and you know that before it reaches customers.
Who owns the model?
You do. The weights are yours to download, and the endpoint is yours to keep or move.
Which models and tools does it work with?
Any OpenAI-compatible endpoint, vLLM, Ollama, or our hosted model. Production comes in over OpenTelemetry. Datasets go out to Hugging Face or a JSONL file.

Start

Get started in three commands

You get an account and an API key from the terminal. Free to start.

  1. 1Installpip install zeroproof
  2. 2Sign upzeroproof signup --email you@company.com
  3. 3First runzps.simulate(spec="specs/github", budget=20)