Views
No views yet
mask_think) to inject reasoning prompts into training while masking them from loss, preserving the model's autonomous reasoning while implicitly guiding efficient agent behaviors.<think...</think blocks) into each assistant message during training to encourage deeper reasoning:Let's think step by step ... (encourages deeper reasoning before actions)Let's view, think, edit, test ... (standardizes workflows)If I get stuck in a loop, I need to think of different solutions to break out of it. (mitigates repetitive action loops)mask_think mechanism excludes the content inside thinking blocks from loss computation while retaining supervision on the <think and </think tokens. This allows suggestive guidance to influence the model implicitly while preserving autonomous reasoning behavior.exit_status = Submitted & resolved = True| Item | Value |
|---|---|
| Base Model | Qwen3-14B |
| Precision | bfloat16 |
| PEFT Method | LoRA |
| LoRA Rank (r) | 16 |
| LoRA Alpha | 32 |
| LoRA Dropout | 0.2 |
| Target Modules | q/k/v/o/up/down/gate_proj |
| Adapter Size | 246 MB |
| Global Batch Size | 16 |
| Gradient Accumulation | 8 |
| Learning Rate | 2e-4 |
| LR Scheduler | Cosine |
| Warmup Ratio | 0.05 |
| Weight Decay | 0.1 |
| Training Epochs | 3 |
| Total Training Time | ~10.5 h |
| Hardware | 2 × H200 |
| Maximum Context Length | 32,768 tokens |
| Key Modification | Suggestive thinking + mask_think |
temperature=0.6, top_p=0.95, and function calling disabled.| Metric | SWE-Eff (Default) | SWE-Eff† (Complementary) | SWE-Eff‡ (Union) |
|---|---|---|---|
| Resolved rate | 21.6% | 20.6% | 30.4% |
| Avg steps | 37.1 | 44.5 (+20%) | — |
| Submission success rate | 43.2% | 55.3% | — |
| Edit success rate | 54.2% | 63.2% | — |
| >80-step resolve rate | 2.0% (1/51) | 13.7% (7/51) | — |
1from peft import PeftModel
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4base_model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-14B", torch_dtype="auto", device_map="auto")
5tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3-14B")
6
7model = PeftModel.from_pretrained(base_model, "ubicloud/SWE-Eff-Hard-14B")sympy, sphinx, psf)django, scikit-learn, xarray)