News
RL in internal workflow by RLVR
Internal benchmark
Table with columns: Rank, Model, Pass Rate, Partial Rate| Rank | Model | Pass Rate | Partial Rate |
|---|
| 1 | Kiwen1.2 | 81.2% | 89.62% |
| 2 | gemini-3.7-flash | 81.0% | 89.8% |
| 3 | gemini-3.6-flash | 80.0% | 88.9% |
| 4 | Kiwen1.1 | 78.1% | 87.85% |
the benchmark includes 100 internal tasks for agent workflow
Usage
from transformers import AutoModelForCausalLM, AutoTokenizer
m = "beyoru/Kiwen1.1-27B"
tok = AutoTokenizer.from_pretrained(m)
model = AutoModelForCausalLM.from_pretrained(m, dtype="auto", device_map="auto")
msgs = [{"role": "user", "content": "Natalia sold clips to 48 friends in April, "
"and half as many in May. How many total?"}]
ids = tok.apply_chat_template(msgs, add_generation_prompt=True,
enable_thinking=True, return_tensors="pt").to(model.device)
print(tok.decode(model.generate(ids, max_new_tokens=4096)[0][ids.shape[-1]:]))
Set enable_thinking=False for extraction, classification and formatting tasks.
The model was trained with both modes and respects the flag.
Serving with SGLang:
python -m sglang.launch_server --model-path beyoru/Kiwen1.2-27B \
--context-length 262144
Notes:
- Found some issues in response quality when using with dflash2 - make sure you don't use this model with it
- Found some loop issues in the previous version for long agentic task - ask hope this version can fix when it train for nearly long horizon task as least
- Just little improvement in GSM8K and ifeval so the benchmark is not show above instead the benchmark in internal workflow is become better and model do more efficient steps
Citation
@misc{kiwen27bk3,
title = {Kiwen1.2-27B},
author = {beyoru},
year = {2026},
url = {https://huggingface.co/beyoru/Kiwen1.2-27B}
}
License & Attribution
Built on:
Kiwen1.2-27B is released under the Apache-2.0 license.