The principal launch repair: the model learned when no tool call is relevant.
Open weights · Frozen release RL-0013
BTL–3
A 27B agentic coding and tool-use model trained to act, inspect, recover, and stop when no action is needed.
Post-trained from a pinned Qwen3.6-27B revision. Every result below belongs to the frozen RL-0013 adapter and carries its actual protocol and denominator.
- Parameters
- 27B dense
- Adapter
- LoRA r32 / α64
- Architecture
- 262,144 tokens
- RL sequence
- Up to 65,536
- License
- Apache-2.0
Tool use
The full BFCL
category profile.
The official 1,240-case BFCL v4 AST evaluation. This is the model's strongest verified public capability and the complete category table—not a selected subset.
What RL changed
A major repair.
Not a free lunch.
RL-0013 fixed the launch checkpoint's tendency to call tools when it should abstain. The category profile also shows the regression we do not hide.
Full-set AST accuracy after the RL stage.
Complex composition fell. RL changed the capability profile rather than improving every axis.
Deploy
Full quality.
Standard tooling.
Serve the pinned base plus adapter through vLLM, or load it with Transformers and PEFT. Thinking mode is recommended for coding.
vllm serve Qwen/Qwen3.6-27B \ --revision 6a9e13bd6fc8f0983b9b99948120bc37f49c13e9 \ --served-model-name BTL-3 \ --enable-lora --max-lora-rank 32 \ --lora-modules BTL-3=/path/to/BTL-3 \ --reasoning-parser qwen3 \ --language-model-only --max-model-len 32768
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
base = "Qwen/Qwen3.6-27B"
revision = "6a9e13bd6fc8f0983b9b99948120bc37f49c13e9"
adapter = "badtheorylabs/BTL-3"
tokenizer = AutoTokenizer.from_pretrained(adapter)
model = AutoModelForCausalLM.from_pretrained(
base, revision=revision, device_map="auto")
model = PeftModel.from_pretrained(model, adapter)Local edition
Need the whole 27B model
in 8.39 GB?
BTL-3 Compact is a separate native artifact with its own runtime, retention profile, speed measurements, and deployment contract.
Frozen identity
Verify the release.
37a8f519039707eba5906591cdb14268768db43f80489a9c2f83b3e51e5e89db933,974,032 bytes · Qwen3.6-27B revision 6a9e13bd6fc8f0983b9b99948120bc37f49c13e9Reporting boundaries
LiveCodeBench: 88.08% is a completion-time-biased 193-of-442-case run, not a full leaderboard score.
HumanEval: saturated compatibility check; base Qwen3.6-27B scored 95.7% on the same harness.
Context: 262K is architectural. Launch benchmarks used 32K; RL sequences reached 65K.
Repository autonomy: no publishable SWE-bench or Terminal-Bench score is claimed.