Downloads · 30 days
18
3% of all-time downloads
clzoro/Qwen3.6-27B-Claude-Distill-v2
Qwen3.6-27B-Claude-Distill-v2 is a text generation model from clzoro. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
Full supervised fine-tuning of Qwen3.6-27B on Claude-Distills data. This model preserves all capabilities of the base Qwen3.6-27B while acquiring enhanced instruction-following and reasoning skills from Claude-generat…
Downloads · 30 days
18
3% of all-time downloads
All-time downloads
572
Public
Parameters
3.1M
54.7 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors54.7 GB · 100%
From the Hugging Face model README
Full supervised fine-tuning of Qwen3.6-27B on Claude-Distills data. This model preserves all capabilities of the base Qwen3.6-27B while acquiring enhanced instruction-following and reasoning skills from Claude-generated training data.
This is the v2 of Qwen3.5-27B-Claude-distill, now based on the Qwen3.6 series with improved data and full-parameter SFT.
The model was trained on 125,175 Claude-distilled conversation pairs (with 6,588 held out for validation).
Categories were classified using an automated LLM-based classifier on a representative sample:
| Category | Percentage |
|---|---|
| Math | 65.5% |
| Code | 15.1% |
| Knowledge | 5.1% |
| Science | 5.0% |
| Conversation | 2.6% |
| Reasoning | 2.1% |
| Writing | 1.4% |
| Instruction | 1.4% |
| Other | 1.8% |
The dataset is dominated by math and code (~80%), with significant coverage of science, knowledge, and general conversation.
Each sample is a multi-turn conversation in standard chat format:
{"messages": [{"role": "system", "content": "..."}, {"role": "user", "content": "..."}, {"role": "assistant", "content": "..."}]}
Base model (Qwen3.6-27B) performance on language benchmarks:
| Benchmark | Score |
|---|---|
| MMLU-Pro | 86.2 |
| MMLU-Redux | 93.5 |
| C-Eval | 91.4 |
| GPQA Diamond | 87.8 |
| SuperGPQA | 66.0 |
| HLE | 24.0 |
| LiveCodeBench v6 | 83.9 |
| HMMT Feb 25 | 93.8 |
| HMMT Nov 25 | 90.7 |
| AIME26 | 94.1 |
| SWE-bench Verified | 77.2 |
| SWE-bench Pro | 53.5 |
| Terminal-Bench 2.0 | 59.3 |
For full benchmark details including vision-language results, see the base model card.
Note: This model operates in thinking mode by default, generating thinking content signified by
thinking\n...before producing the final response. To disable thinking, refer to Non-Thinking Mode.
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "Kassadin88/Qwen3.6-27B-Claude-Distill-v2"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype="auto",
device_map="auto",
)
messages = [
{"role": "user", "content": "Write a Python function to find the longest common subsequence of two strings."}
]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(text, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=32768)
response = tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True)
print(response)
# vLLM
vllm serve Kassadin88/Qwen3.6-27B-Claude-Distill-v2 --port 8000 --tensor-parallel-size 4 --max-model-len 262144 --reasoning-parser qwen3
# SGLang
python -m sglang.launch_server --model-path Kassadin88/Qwen3.6-27B-Claude-Distill-v2 --port 8000 --tp-size 4 --mem-fraction-static 0.8 --context-length 262144 --reasoning-parser qwen3
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8000/v1", api_key="EMPTY")
messages = [
{"role": "user", "content": "Solve: find all integer solutions to x^2 + y^2 = 25"}
]
chat_response = client.chat.completions.create(
model="Kassadin88/Qwen3.6-27B-Claude-Distill-v2",
messages=messages,
max_tokens=32768,
temperature=1.0,
top_p=0.95,
presence_penalty=1.5,
extra_body={"top_k": 20},
)
print(chat_response.choices[0].message.content)
To get direct responses without chain-of-thought reasoning:
text = tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True,
enable_thinking=False,
)
Or via API:
chat_response = client.chat.completions.create(
model="Kassadin88/Qwen3.6-27B-Claude-Distill-v2",
messages=messages,
max_tokens=32768,
temperature=0.7,
top_p=0.8,
presence_penalty=1.5,
extra_body={
"top_k": 20,
"chat_template_kwargs": {"enable_thinking": False},
},
)
| Mode & Task | temperature | top_p | top_k | presence_penalty |
|---|---|---|---|---|
| Thinking - general tasks | 1.0 | 0.95 | 20 | 1.5 |
| Thinking - precise coding | 0.6 | 0.95 | 20 | 0.0 |
| Non-thinking - general tasks | 0.7 | 0.8 | 20 | 1.5 |
| Non-thinking - reasoning tasks | 1.0 | 0.95 | 20 | 1.5 |
| Item | Value |
|---|---|
| Training epochs | 2 |
| Global steps | 1,956 |
| Final train loss | 0.420 |
| Final eval loss | 0.534 |
| DeepSpeed | ZeRO-3 Offload |
| Precision | BF16 |
| Gradient checkpointing | Enabled |
| Nodes | 2 × 8 GPU |
If you find our work helpful, feel free to give us a cite.
@misc{qwen3.6,
title = {{Qwen3.6}},
author = {{Qwen Team}},
year = {2026},
url = {https://qwen.ai/blog?id=qwen3.6-27b}
}
@misc{qwen36-27b-claude-distill-v2,
title={Qwen3.6-27B-Claude-Distill-v2: Full SFT on Claude Distill Data},
author={Kassadin88},
year={2026},
url={https://huggingface.co/Kassadin88/Qwen3.6-27B-Claude-Distill-v2}
}