Views
No views yet
openbmb/MiniCPM5-1B (1B,
Llama-style dense decoder) fine-tuned (LoRA, then merged) to run a single-tool reasoning loop: it writes Python
that calls a curated forecasting toolkit (Earned Schedule, CPI/SPI formulas, a Gompertz growth
curve, a reference-class ML regressor, and the TimesFM / Chronos time-series foundation models),
reconciles their disagreeing estimates, and submits one answer.build-small-hackathon/slipstream-evm-sft) and the student trained with
assistant-only loss (reasoning + tool-call tokens only). This makes a sub-5B, edge / air-gapped
forecaster that matches the classical project-controls baseline and approaches its cloud teacher.valid = produced a usable forecast; EAC error = median absolute % error on final cost;
finish error = median absolute error in periods.| Method | valid | EAC error | finish error |
|---|---|---|---|
| MiniCPM5-1B (this model, distilled) | 0.991 | 2.69% | 0.76 periods |
| MiniCPM5-1B (base, before distillation) | 0.019 | 50.54% | 1.27 periods |
| Earned Schedule (classical baseline) | 1 | 2.37% | 1 periods |
| DeepSeek V4 teacher (cloud) | 1 | 2.4% | 0.6 periods |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3repo = "build-small-hackathon/slipstream-minicpm5-1b-evm"
4tok = AutoTokenizer.from_pretrained(repo)
5model = AutoModelForCausalLM.from_pretrained(repo, torch_dtype="bfloat16")run_python(code=...) tool call and to call
submit(finish, eac) from inside that code. See the Slipstream project for the agent loop, the
forecasting toolkit, and the full benchmark.openbmb/MiniCPM5-1B and is released
under the base model's licence (minicpm-model-license).
You must comply with the upstream terms (licence).
Training data: build-small-hackathon/slipstream-evm-sft.