Views
No views yet
| Revision | Data | Judge /5 | Forgetting vs base | Notes |
|---|---|---|---|---|
main | 2,000 pairs | 1.50 | +9.5% | The better model. Recommended. |
day-10 | 10,000 pairs | 1.54 | +16.3% | Study endpoint. 5× the data, no quality gain, ~2× the forgetting, and a regressed probe answer. |
main (day 2)
strictly dominates: same quality, half the damage, one-fifth the data.1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3# the better model (day 2)
4tok = AutoTokenizer.from_pretrained("Ace-2504/fine-tuned-125m-slm")
5model = AutoModelForCausalLM.from_pretrained("Ace-2504/fine-tuned-125m-slm")
6
7# the 10k endpoint, for comparison
8tok10 = AutoTokenizer.from_pretrained("Ace-2504/fine-tuned-125m-slm", revision="day-10")
9model10 = AutoModelForCausalLM.from_pretrained("Ace-2504/fine-tuned-125m-slm", revision="day-10")
10
11msgs = [
12 {"role": "system", "content": "You are a precise legal and financial assistant."},
13 {"role": "user", "content": "What is the standard of proof in a civil lawsuit?"},
14]
15ids = tok.apply_chat_template(msgs, add_generation_prompt=True, return_tensors="pt")
16print(tok.decode(model.generate(ids, max_new_tokens=120)[0][ids.shape[1]:], skip_special_tokens=True))main) / 13.20 (day-10).gemini-3.1-flash-lite, grounded in
passages from the same corpus the base was pretrained on, then filtered, deduplicated (exact +
embedding), decontaminated and balanced. Chat template uses <|system|> / <|user|> / <|assistant|>.generation_config ships with repetition_penalty=1.3 and no_repeat_ngram_size=3 — without them
greedy decoding falls into repetition loops.