Qwen2.5-7B-Instruct fine-tuned with SFT then GRPO reinforcement learning to debug programs in a custom dataflow DSL. This is the best-performing checkpoint (step 35 of 40 RL steps).
Two-stage training on 2x A100-80GB using
verl 0.7:
The model debugs programs in a custom pipe-based dataflow DSL. Each episode provides buggy code and expected output. The model has 8 turns and 4 tools:
1# With sglang
2from sglang import RuntimeEndpoint
3import sglang as sgl
4
5runtime = RuntimeEndpoint("http://localhost:30000")
6
7# Or download and serve
8from huggingface_hub import snapshot_download
9snapshot_download("andrewlngdn/dsl-debug-7b-sft-rl", local_dir="./model")
1# Using the dsl-debug CLI
2pip install dsl-debug
3dsl-debug sglang # downloads and serves this model
4dsl-debug eval --split standard # evaluate on test set