francescortu/detectdistill-v2-data
DetectDistill v2 — traces, training sets and detection pool Everything the 11 LoRA reasoning students were trained and evaluated on, plus the scored detection pool used to test whether distillation stays attributable to its teacher. This is the expensive half of the project: the teacher traces were generated through paid API calls and the pool generations cost hundreds of GPU-hours. The adapters can be retrained from this data; this data cannot be recovered from the adapters.… See the full description on the dataset page: https://huggingface.co/datasets/francescortu/detectdistill-v2-data.
DetectDistill v2 — traces, training sets and detection pool
Everything the 11 LoRA reasoning students were trained and evaluated on, plus the scored detection pool used to test whether distillation stays attributable to its teacher.
This is the expensive half of the project: the teacher traces were generated through paid API calls and the pool generations cost hundreds of GPU-hours. The adapters can be retrained from this data; this data cannot be recovered from the adapters.
Layout
Provenance and the three data regimes
Each student is trained on one of three trace regimes, and the contrast between them is the point of the dataset:
- Original traces — the teacher's own output, verbatim. Attribution works here: 9/9 students identified, every metric but one.
- Rephrased traces (
*_rephrased) — the same reasoning content rewritten to strip the teacher's surface style, with the answer preserved and verified. Attribution collapses: GLM-rephrased scores exactly chance (PS 0.501) on LLM2Vec cosine. - Two-teacher mixes (
mix-<a>-<b>) — 50/50 by prompt, disjoint prompt sets per teacher. Neither teacher is ever resolved:multi_detect = 0for all five students on every metric.
Every training file is teacher traces plus the student's own correct, properly-terminated traces on the same prompts (self-replay), so the student keeps its native stop behaviour. The mix ratio is whatever the student's correctness yields — no subsampling — and is recorded in the matching replay_mix_*.json.
Held-out prompts are disjoint from training prompts in every file; heldout_ids.json is the authority and every build step validates against it.
Record format
Trace and training records are JSONL with the fields:
{"prompt_id": "...", "domain": "math|code|science", "teacher": "<source tag>",
"prompt": "...", "reasoning": "...", "answer": "..."}reasoning is the chain of thought and answer the final response; both are non-empty in every shipped record.
Caveat on the Gemma-derived files
traces_gemma4.jsonl and every mix-*gemma4* training file derive from a Gemma model, whose terms place conditions on redistributing outputs and derivatives. Check those terms before reusing them.
Code
francescortu/DetectDistill — src/exp_controlled_distill_v2_2026-09-07/ holds the generation, filtering, mixing, training and evaluation scripts, and runs.md is the full experimental log.
