Replace with GDPO checkpoint (qwen36-27b-GDPO_u2f1_f1ur_h200, step 328)
Browse files- README.md +12 -10
- model-00001-of-00002.safetensors +2 -2
- model-00002-of-00002.safetensors +2 -2
- model.safetensors.index.json +0 -0
README.md
CHANGED
|
@@ -1,28 +1,30 @@
|
|
| 1 |
---
|
| 2 |
license: apache-2.0
|
| 3 |
base_model: Qwen/Qwen3.6-27B
|
| 4 |
-
tags: [debugging, code, reinforcement-learning,
|
| 5 |
---
|
| 6 |
# PreciseCoder-27B
|
| 7 |
|
| 8 |
Qwen3.6-27B post-trained with reinforcement learning for **precise debugging**: given buggy Python
|
| 9 |
code, produce a minimal, correct fix (PreciseCoder project). Best-validation checkpoint, global step 328 (2 epochs).
|
| 10 |
|
| 11 |
-
**Recipe.**
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
|
|
|
|
|
|
| 15 |
|
| 16 |
**Eval** (PDB benchmark, BigCodeBench + LiveCodeBench debugging tasks):
|
| 17 |
|
| 18 |
| eval | result |
|
| 19 |
|---|---|
|
| 20 |
-
| pdb_test (buggy inputs, 4k think + 2k answer) | unit 0.
|
| 21 |
-
| gt_holdout (1512 clean inputs, 16k think + 4k answer) | no-op
|
| 22 |
-
| PDB-Wild (228 SWE-smith repo-level bugs) | unit 0.
|
| 23 |
|
| 24 |
`no-op` = share of clean (bug-free) inputs returned unchanged; `damage` = share broken by an edit.
|
| 25 |
-
Computed over answers with an extractable code block.
|
| 26 |
|
| 27 |
Load with `transformers` / vLLM (>=0.17) as a standard Qwen3.6 model (thinking enabled by default).
|
| 28 |
-
Source: verl experiment `qwen36-27b-
|
|
|
|
|
|
| 1 |
---
|
| 2 |
license: apache-2.0
|
| 3 |
base_model: Qwen/Qwen3.6-27B
|
| 4 |
+
tags: [debugging, code, reinforcement-learning, gdpo, precisecoder]
|
| 5 |
---
|
| 6 |
# PreciseCoder-27B
|
| 7 |
|
| 8 |
Qwen3.6-27B post-trained with reinforcement learning for **precise debugging**: given buggy Python
|
| 9 |
code, produce a minimal, correct fix (PreciseCoder project). Best-validation checkpoint, global step 328 (2 epochs).
|
| 10 |
|
| 11 |
+
**Recipe.** GDPO from the base model (no SFT warm-start): two reward signals, unit-test pass (weight 2.0) and
|
| 12 |
+
unit-gated F1 (weight 1.0), each normalized within the rollout group before being combined into the advantage.
|
| 13 |
+
F1 is the edit-block precision/recall F1 against the ground-truth diff (PDB evaluator), counted only when the
|
| 14 |
+
unit tests pass. Trained on the PDB train split (buggy inputs only) with verl on 1 node of 8脳H200 (n=6 rollouts,
|
| 15 |
+
temperature 1.0, lr 1e-6, batch 32, max response 6144 tokens, KL loss 0.005, rollout TP=2, token-level rollout
|
| 16 |
+
importance sampling). Minimal-edit prompt template.
|
| 17 |
|
| 18 |
**Eval** (PDB benchmark, BigCodeBench + LiveCodeBench debugging tasks):
|
| 19 |
|
| 20 |
| eval | result |
|
| 21 |
|---|---|
|
| 22 |
+
| pdb_test (buggy inputs, 4k think + 2k answer) | unit 0.793 路 precision 0.792 路 recall 0.867 路 F1 0.810 路 edit lines 2.6 |
|
| 23 |
+
| gt_holdout (1512 clean inputs, 16k think + 4k answer) | no-op 45.8% 路 damage 11.1% 路 unit pass 89.0% |
|
| 24 |
+
| PDB-Wild (228 SWE-smith repo-level bugs) | unit 0.522 路 precision 0.551 路 recall 0.629 路 F1 0.566 路 edit lines 9.2 |
|
| 25 |
|
| 26 |
`no-op` = share of clean (bug-free) inputs returned unchanged; `damage` = share broken by an edit.
|
|
|
|
| 27 |
|
| 28 |
Load with `transformers` / vLLM (>=0.17) as a standard Qwen3.6 model (thinking enabled by default).
|
| 29 |
+
Source: verl experiment `qwen36-27b-GDPO_u2f1_f1ur_h200` (Delta, Oct 2026). The previous release
|
| 30 |
+
(GRPO, reward (unit + 0.5路F1)/1.5) is at revision `82cf7e4`.
|
model-00001-of-00002.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6587bf50bd8bd2e141d53e5730795fc448435b2b1d3d7e3304a8a01a23c6f5e9
|
| 3 |
+
size 49839168128
|
model-00002-of-00002.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:550c0545da23ee1cefc322153a5df755c921e876a692a9b4d3710033c419865e
|
| 3 |
+
size 4874440624
|
model.safetensors.index.json
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|