Views
No views yet
semantic-logic-precisionQwen/Qwen3.6-27B, produced by the
TRACE (Test-time Reinforcement Learning Adaptation via Capability
Environments) pipeline.semantic-logic-precision was identified via open-ended capability mining
(phase 2 of TRACE): Qwen3.6 itself read the 123 failed SWE-bench Verified
trajectories from its own baseline run and proposed a 5-category taxonomy of
its weaknesses. semantic-logic-precision was the largest category at 61%
of failures:Implements a logically incorrect algorithm — misunderstanding domain protocols, mathematical rules, or language semantics. Code is syntactically valid but solves the wrong problem.
| Scenario | Base success rate | Description |
|---|---|---|
pid-autotuner-ku-formula-fix | 0.30 | Wrong Ziegler-Nichols Ku formula (extra * 2 in denominator) |
pid-autotuner-ku-formula-fix_mut1_1 | 0.50 | Same bug, surface code disguised: identifiers renamed, decoy edit sites, misleading "logic is correct" comment |
q_proj, k_proj, v_proj, o_proj)| Subfolder | When taken | Notes |
|---|---|---|
iter_30/ | Mid-learning | Generalizable signal, low overfit risk |
iter_50/ | Recommended | Best balance of learning vs overfit |
iter_100/ | Near-saturation | High training-set performance, possibly overfit |
iter_130/ | Final | Peak training reward, may not transfer better than iter_50 |
1python3 -c "
2from huggingface_hub import snapshot_download
3snapshot_download(
4 repo_id='ScalingIntelligence/qwen3.6-trace-semantic-logic-precision-v1',
5 allow_patterns='iter_50/*',
6 local_dir='/tmp/trace_lora',
7)
8"
9
10curl -X POST http://localhost:8000/v1/load_lora_adapter \
11 -H 'Content-Type: application/json' \
12 -d '{"lora_name": "trace_iter50", "lora_path": "/tmp/trace_lora/iter_50"}'1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3import torch
4
5base = AutoModelForCausalLM.from_pretrained(
6 "Qwen/Qwen3.6-27B", torch_dtype=torch.bfloat16, device_map="auto"
7)
8model = PeftModel.from_pretrained(
9 base,
10 "ScalingIntelligence/qwen3.6-trace-semantic-logic-precision-v1",
11 subfolder="iter_50",
12)
13tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3.6-27B")1m = PeftModel.from_pretrained(base, REPO, subfolder="iter_50")
2merged = m.merge_and_unload()
3merged.save_pretrained("./qwen3.6-trace-slp-iter50-merged")| Model | Pass@1 | Notes |
|---|---|---|
| Qwen3.6-27B baseline | 58.2% | phase 1, untrained |
+ iter_50 LoRA | pending | phase 6 in progress |
+ iter_100 LoRA | pending | will run after iter_50 finishes |
--kl-coef 0.0 in training), late checkpoints
(iter_100, iter_130) drift further from the base policy than typically
desirable. iter_30 / iter_50 may transfer better in practice.