Pyrecall
- 1 Devlogs
- 32 Total hours
Pyrecall catches when fine-tuning breaks a model without you noticing. Fine-tuning an LLM on new data can make it lose skills or knowledge it had before, silently, with no crash or error. Workflow: snapshot the model before training, fine-tune it, snapshot again, then run check, which benchmarks both versions (20-180 prompts, 9 categories) and flags any category that dropped too far. Uses log-likelihood scoring and Cohen's d so flags are real regressions, not noise. Snapshots are stored as LoRA/QLoRA adapters, so you can roll back instead of tossing the whole fine-tune. Started solo, now its own GitHub org with outside contributors, 20 releases (v0.12.1). Added W&B/MLflow/Neptune tracking, a replay buffer, custom benchmark suites, diff/compare commands. On PyPI, CI on every change.