Model reference · open weights

KAT-Dev-Exp

LLMs Kwaipilot Text gen 2 builds Open weights 222 dl/mo

KAT-Dev-Exp is an open-weight language model from Kwaipilot. KAT-Dev-72B-Exp-FP8 (FP8) weighs 75.2 GB; the smallest configuration that runs it is 4× RTX 4090 24 GB.

  • KAT-Dev-Exp is a 72.7B parameter open-source model developed by Kwaipilot for software engineering tasks.
  • It is the experimental reinforcement-learning version of the KAT-Coder model, designed to reveal technical innovations in large-scale RL training.
  • The model supports a context length of 131,072 tokens and is released under the Apache 2.0 license.

Summary of the Kwaipilot/KAT-Dev-72B-Exp model card, 2026-10-01. The estimate below is for another build of the family.

What it is

Released byKwaipilot
Released2025-10-10
Parameters72.7B
VRAM75.2 GB for the weights

What it runs on

Memory and cards for KAT-Dev-72B-Exp-FP8 (FP8)

75.2 GBweights, file size
328 MBcache per 1K tokens
962 MBruntime overhead, at least
160,000 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB … L40S 48 GB
6 smaller cards
———
A100 80 GB
FP8 without its speed-up here
——5K78.2 GB
H100 80 GB———78.1 GB
RTX PRO 6000 Blackwell 96 GB4137K93.8 GB
DGX Spark (GB10) 128 GB unified9278K107 GB
H200 141 GB215all 156K138 GB
B200 180 GB348all 156K176 GB
4× RTX 4090 24 GB
tensor parallel
5142K23.4 GB a card
4× RTX 3090 24 GB
tensor parallel · FP8 without its speed-up here
5143K23.4 GB a card
4× RTX 5090 32 GB
tensor parallel
164134K31.0 GB a card
2× H100 80 GB
tensor parallel
256all 156K78.1 GB a card
2× A100 80 GB
tensor parallel · FP8 without its speed-up here
297all 156K78.2 GB a card
4× L40S 48 GB
tensor parallel
369all 156K44.0 GB a card
2× RTX PRO 6000 Blackwell 96 GB
tensor parallel
379all 156K93.8 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
178.9 GB86.9 GB
589.6 GB130 GB
897.7 GB162 GB
16119 GB248 GB
32162 GB420 GB
64248 GB763 GB

One card, with vLLM's small-card settings.

Builds

Sizes, precisions & builds

BuildParamsPrecisionWeightsSmallest setup
KAT-Dev-72B-Exp ↗ 72.7BBF16 145 GB4× L40S 48 GB
KAT-Dev-72B-Exp-FP8 (above) ↗ 72.7BFP8 75.2 GB4× RTX 4090 24 GB

From the model card

What Kwaipilot says about KAT-Dev-Exp

Read the model card

🔥 We’re thrilled to announce the release of KAT-Dev-72B-Exp, our latest and most powerful model yet!

🔥 You can now try our strongest proprietary coder model KAT-Coder directly on the StreamLake platform for free.

Highlights

KAT-Dev-72B-Exp is an open-source 72B-parameter model for software engineering tasks.

On SWE-Bench Verified, KAT-Dev-72B-Exp achieves 74.6% accuracy ⚡ — when evaluated strictly with the SWE-agent scaffold.

KAT-Dev-72B-Exp is the experimental reinforcement-learning version of the KAT-Coder model. Through this open-source release, we aim to reveal the technical innovations behind KAT-Coder’s large-scale RL to developers and researchers.

Introduction

We rewrote the attention kernel and redesigned the training engine for shared prefix trajectories to achieve highly efficient RL training, especially for scaffolds leveraging context management.

Furthermore, to prevent exploration collapse observed in RL training, we reshaped advantage distribution based on pass rates: amplifying the advantage scale of highly exploratory groups while reducing that of low-exploration ones.

Quickstart

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "KAT-Dev-72B-Exp"

# load the tokenizer and the model
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)

# prepare the model input
prompt = "Give me a short introduction to large language model."
messages = [
    {"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)

# conduct text completion
generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=65536
)
output_ids = generated_ids[0][len(model_inputs.input_ids[0]):].tolist()

content = tokenizer.decode(output_ids, skip_special_tokens=True)

print("content:", content)

SWE agent Evaluation Parameters

temperature: 0.6
max_turns: 150
history_processors.n: 100

For full settings please refer to inference.yaml

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms