Model reference · open weights
KAT-Coder-Dev is an open-weight language model from Kwaipilot. KAT-Coder-V2.5-Dev (BF16) weighs 69.3 GB; the smallest configuration that runs it is A100 80 GB.
Summary of the Kwaipilot/KAT-Coder-V2.5-Dev model card, 2026-10-01
What it is
| Released by | Kwaipilot |
|---|---|
| Released | 2026-07-23 |
| Parameters | 34.7B |
| VRAM | 69.3 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … L40S 48 GB 6 smaller cards | — | — | — | |
| A100 80 GB | 21 | 7 | all 256K | 78.2 GB |
| H100 80 GB | — | — | — | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 52 | 19 | all 256K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 98 | 36 | all 256K | 107 GB |
| H200 141 GB | 201 | 74 | all 256K | 138 GB |
| B200 180 GB | 323 | 119 | all 256K | 176 GB |
| 2× L40S 48 GB tensor parallel | 45 | 17 | all 256K | 44.0 GB a card |
| 4× RTX 4090 24 GB tensor parallel | 30 | 9 | all 256K | 23.4 GB a card |
| 4× RTX 3090 24 GB tensor parallel | 30 | 9 | all 256K | 23.4 GB a card |
| 4× RTX 5090 32 GB tensor parallel | 96 | 30 | all 256K | 31.0 GB a card |
| 2× H100 80 GB tensor parallel | 232 | 86 | all 256K | 78.1 GB a card |
| 2× A100 80 GB tensor parallel | 276 | 102 | all 256K | 78.2 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 72.1 GB | 72.6 GB |
| 5 | 73.3 GB | 75.8 GB |
| 8 | 74.2 GB | 78.2 GB |
| 16 | 76.5 GB | 84.6 GB |
| 32 | 81.3 GB | 97.4 GB |
| 64 | 90.8 GB | 123 GB |
One card, with vLLM's small-card settings.
From the model card
Following the release of KAT-Coder-V2.5 in July, we are pleased to release the open-weight version KAT-Coder-V2.5-Dev, an MOE model with a total parameter count of 35B and 3B activated parameters, to strengthen communication with the community and showcase our research achievements.
To provide a systematic overview of our team's work on data and algorithms, we adopt the widely recognized Qwen3.6-35B-A3B as the base model for post-training and build KAT-Coder-V2.5-Dev on top of it. Overall, KAT-Coder-V2.5-Dev largely follows the post-training recipe of KAT-V2.5, with most settings—including data construction, training pipeline, and optimization strategy—remaining unchanged. The full pipeline consists of two stages: supervised fine-tuning (SFT) and reinforcement learning (RL). We first fine-tune Qwen3.6-35B-A3B on a dataset of 127K examples and then perform RL training on the resulting SFT model.
During the RL stage, we retain the training infrastructure and key technical designs validated in KAT-V2.5, including the following four components:
However, Qwen3.6 exhibits trajectory patterns that differ from those observed in KAT-V2.5, requiring additional reward adaptations tailored to its behavior. In our initial experiments, a simple binary 0–1 reward caused model collapse as early as the second epoch. An analysis of the training trajectories revealed that, as training progressed, the model increasingly tended to issue a large number of parallel tool calls within a single turn—occasionally exceeding 70 calls. This behavior caused the context length to grow rapidly, generated a substantial number of invalid trajectories and execution errors, and ultimately destabilized RL training.
To address this issue, we augmented the original hierarchical reward with several Qwen3.6-specific penalties targeting (including but not limited to the following):
These targeted reward adjustments effectively suppressed pathological tool-use and repetitive-generation behaviors, enabling stable RL training for 10 epochs. Our experiments validate the effectiveness and feasibility of both the overall training pipeline and the Qwen3.6-specific reward design.
For streamlined integration, we recommend using KAT-Coder-V2.5-Dev via APIs. Below is a guide to use KAT-Coder-V2.5-Dev via OpenAI-compatible API.
KAT-Coder-V2.5-Dev can be served via APIs with popular inference frameworks. In the following, we show example commands to launch OpenAI-Compatible API servers for KAT-Coder-V2.5-Dev model.
SGLang is a fast serving framework for large language models and vision language models. sglang>=0.5.10 is recommended for KAT-Coder-V2.5-Dev, which can be installed using the following command in a fresh environment:
uv pip install sglang[all]
The following will create API endpoints at http://localhost:8000/v1:
Note: This open-weight release ships only the language-model weights (no vision tower). If your SGLang version attempts to build the multimodal/vision components at load time, startup may fail on missing vision weights; in that case, run with the version's text/language-model-only option (see
python -m sglang.launch_server --help).
python -m sglang.launch_server \
--model-path Kwaipilot/KAT-Coder-V2.5-Dev \
--port 8000 \
--tp-size 8 \
--mem-fraction-static 0.8 \
--context-length 262144 \
--reasoning-parser qwen3
python -m sglang.launch_server \
--model-path Kwaipilot/KAT-Coder-V2.5-Dev \
--port 8000 \
--tp-size 8 \
--mem-fraction-static 0.8 \
--context-length 262144 \
--reasoning-parser qwen3 \
--tool-call-parser qwen3_coder
vLLM is a high-throughput and memory-efficient inference and serving engi
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.