Views
No views yet
HuggingFaceTB/SmolLM3-3Benable_thinking=False). SFT teacher: codex / gpt-5.5.| benchmark | pass@1 |
|---|---|
| phy-chip-bench-v1 (40) | 0/40 (0%) |
| phy-chip-bench-v2 (50, novel circuits) | 0/50 (0%) |
| AnalogCoder (24 textbook) | not separately benchmarked |
Note: evaluated in its native chat format with a more generous 1024-token budget than the base family (600). The 0/40 is a genuine capability failure (gate reason: "no device lines in netlist"), not a harness artifact.
r=16, alpha=32.temperature=0); each generation simulated in ngspice and scored by 23 deterministic spec-check harnesses (the same code for every model).phy-chip-bench-v2 was built with an 8-gram overlap gate (block < 0.40; achieved max overlap 0.018).1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3base = AutoModelForCausalLM.from_pretrained("HuggingFaceTB/SmolLM3-3B", torch_dtype="bfloat16", device_map="auto")
4model = PeftModel.from_pretrained(base, "NithinReddyG/PhyChip-SmolLM3-3B-instruct-SFT")
5tok = AutoTokenizer.from_pretrained("HuggingFaceTB/SmolLM3-3B")| start | + SFT (bench_v1) | + SFT + GRPO (AnalogCoder) |
|---|---|---|
| base | 0 -> 16/40 (SFT lifts it) | 22/24 (RL generalizes) |
| instruct | 0 -> 0/40 (SFT collapses it) | 0/24 (RL cannot recover) |
base -> SFT -> RL ordering with a direct before/after measurement.CC-BY-NC-SA-4.0 (research / educational use). The adapter inherits PhyChip's project license
posture; the base model carries its own license.