/ Модель

Характеристики

Контекст
262 144 токена
Параметры
2,9 млрд
Лицензия
Apache 2.0
Архитектура
qwen3_5_moe · MoE
Базовая модель
KAT-Coder-V2.5-Dev
Библиотека
transformers
Опубликована
9 сен 2026

KAT-Ornith-Coder-35B-A3B

Генерация текстаТекст → текст8 профессий

MoE-модель для автономного программирования, анализа репозиториев и выполнения задач разработки через инструменты.

185скачиваний за 30 дней1лайквеса обновлены9 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

KAT-Ornith-Coder-35B-A3B — специализированная гибридная MoE-модель для автономной разработки ПО с агентами вроде OpenHands, Aider и Cline. Она создана слиянием KAT-Coder-V2.5-Dev и Ornith-1.5-35B-A3B методом асимметричного DARE-TIES: модель сохраняет компоненты KAT, отвечающие за токенизацию и маршрутизацию экспертов, и использует параметры Ornith для усиления планирования и работы с контекстом репозитория.

Архитектура — Qwen 3.5 MoE с гибридным вниманием; README указывает около 35 млрд параметров всего и около 3 млрд активных на токен, тогда как метаданные каталога сообщают 2,9 млрд параметров. Контекстное окно составляет 262 144 токена. Модель принимает текст, генерирует текст и код, поддерживает диалог и интерфейс вызова инструментов. В карточке заявлены английский и китайский языки.

Модель предназначена для агентного программирования: анализа репозиториев, планирования многошаговых изменений, исправления ошибок и работы с инструментами разработки. Среди преимуществ, заявленных авторами, — сочетание планирования с точечными изменениями кода и сохранение синтаксиса вызовов инструментов. Приведённые в README оценки производительности описаны как целевые или ориентировочные, а не как подтверждённые результаты этой модели. Лицензия — Apache-2.0.

Сценарии применения

  • анализ незнакомого репозитория перед внесением изменений
  • поиск и исправление ошибок в коде
  • планирование многофайлового рефакторинга
  • выполнение задач разработки через OpenHands, Aider или Cline
  • генерация и редактирование кода с вызовом инструментов

Ограничения

Показатели бенчмарков в README приведены как ориентиры для слитой модели, а не как подтверждённые результаты. Заявленная специализация — агентная разработка ПО; качество для других задач не описано.

Для каких профессий подходит8

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

KAT-Ornith-Coder-35B-A3B 🦅⚡


💡 Overview & Philosophy

KAT-Ornith-Coder-35B-A3B is a specialized, post-trained hybrid Mixture-of-Experts (MoE) model built specifically for autonomous agentic software engineering (e.g., Claude Code, OpenHands, Aider, and Cline).

In agentic coding workflows, models consistently fail in one of two distinct regimes:

  1. The Planning Deficit: Models with terse, direct execution often take action too quickly, failing to explore unfamiliar repositories, misdiagnosing complex bugs, or getting stuck on multi-file architectural refactors.
  2. The Execution Deficit: Deep-reasoning models often produce verbose chains of thought, drift into hallucinated file states, overwrite entire 2,000-line files when fixing a one-line bug, or corrupt tool-call XML syntax in long multi-turn sessions.

KAT-Ornith-Coder-35B-A3B resolves this tradeoff through an Asymmetric Task-Vector Merge:

               ┌─────────────────────────────────────────────────────────┐
               │              KAT-Ornith-Coder-35B-A3B              │
               └────────────────────────────┬────────────────────────────┘
                                          │
                     ┌──────────────────────┴──────────────────────┐
                     ▼                                         ▼
        [ THE BRAIN: Ornith-1.5 ]                     [ THE HANDS: KAT-Coder ]
  • Autonomous RL self-improvement              • 100k KwaiClawEnv sandbox PPO
  • 79.0% SWE-bench Verified planning           • 0.28% abnormal tool label rate
  • Dominates DeltaNet Linear Attention         • Anchors Embeddings, LM Head & Routers
  • Deep hypothesis & root-cause analysis       • Surgical diff & patch generation
  • The Brain (ornith-ai/Ornith-1.5-35B-A3B): Injected into the Gated DeltaNet linear attention and self-attention projections to supply deep multi-step algorithmic planning, high exploration rollouts, and SWE-bench Verified reasoning ceiling.
  • The Hands (Kwaipilot/KAT-Coder-V2.5-Dev): Anchors the token embeddings, LM head, and MoE routing gates to preserve its ultra-low tool syntax error rate (0.28%), clean localized diffs, and zero-loop execution discipline.

🧠 Underlying Architecture

Both parent models share an identical, next-generation sparse MoE backbone with linear attention hybrid layers:

  • Total Parameters: ~35 Billion
  • Active Parameters per Token: ~3 Billion (8 routed experts + 1 shared expert)
  • Layer Depth: 40 Layers
  • Hybrid Attention Topology: 30 Gated DeltaNet linear attention layers interleaved with 10 full attention layers (every 4th layer)
  • Expert Count: 256 fine-grained routed experts + 1 shared expert
  • Context Window: Native 262,144 tokens (262k)

🔬 How It Was Created: Detailed Merge Recipe

The merge was synthesized using Asymmetric DARE-TIES (Drop And REscale with Task Information Sign-consensus). Instead of a uniform 50/50 blend (which corrupts MoE routing boundaries), the model deltas were applied differentially across functional sub-networks:

1. Functional Parameter Mapping

$$\Delta_W = W_{\text{Ornith}} - W_{\text{KAT}}$$

$$\hat{\Delta}_W = \frac{\Delta_W \odot \text{Bernoulli}(\text{density})}{\text{density}}$$

$$W_{\text{merged}} = W_{\text{KAT}} + (\text{weight} \times \hat{\Delta}_W)$$

ComponentTarget TensorsWeight (KAT / Ornith)DARE DensityTechnical Rationale
Embeddings & Vocabembed_tokens, lm_head100% / 0%1.00Strictly preserves KAT's native token distributions and prevents format corruption in <tool_call> / <tool_response> delimiters.
MoE Routing Gatesmlp.gate, router75% / 25%0.70Strongly anchors router logits on KAT's real-sandbox RL to prevent expert collision and retain near-zero abnormal tool calls.
Attention Blocksself_attn, linear_attn (DeltaNet)45% / 55%0.55Ornith dominates the attention projections, importing deep repository context tracking and multi-turn planning capacity.
MoE Expertsmlp.experts.*, shared_expert60% / 40%0.60Retains KAT's surgical diff synthesis while assimilating Ornith's high-level algorithmic logic and edge-case bug fixes.
LayerNorms & Scalarsinput_layernorm, post_attention_layernorm60% / 40%0.70Maintains numeric stability across Gated DeltaNet state updates.

2. Zero-Cache Shard-by-Shard Synthesis Engine

Due to the sheer size of the 35B MoE architecture (~70 GB in BF16), standard merging utilities often fail or run out of disk space. This model was synthesized using a specialized streaming merge pipeline:

  • Direct HTTPS Chunk Streaming: Streamed directly into temporary buffers without creating intermediate uncompressed blobs.
  • In-Memory Tensor Transformation: Transformed each tensor in RAM, explicitly cloning untransformed tensors to release memory-mapped (mmap) Linux file descriptors.
  • Single-Shard Commit Pipeline: Each of the 13 shards (model-00000-of-00013.safetensors through model-00012-of-00013.safetensors) was created, validated, uploaded to Hugging Face, and purged locally to ensure zero numeric truncation.

📊 Performance Profile & Benchmark Context

The parents of this merge hold top-tier standing in the 35B-A3B open-weights class:

Metric / BenchmarkKAT-Coder-V2.5-DevOrnith-1.5-35B-A3BKAT-Ornith-Coder-35B-A3B (Targeted)
SWE-bench Verified69.4%79.0%Balanced / Uplifted (~74-78%)
SWE-bench Pro45.96%59.6%High exploration recovery
Terminal-Bench 2.141.02%68.5%Elevated shell competence
Abnormal Tool Label Rate0.28%~1.4%Preserved (<0.4%)
Diff Generation StrategySurgical / Minimal patchVerbose / Full-file rewrite riskSurgical & Precise
Context-Poison ResistanceHigh85 / 100High (Grounded & Resilient)

🚀 Deployment & Serving

1. High-Throughput Production Serving with vLLM

For local or server deployment with full XML tool-calling and hybrid attention acceleration:

vllm serve OliviaRossi/KAT-Ornith-Coder-35B-A3B \
    --tensor-parallel-size 2 \
    --max-model-len 131072 \
    --enable-auto-tool-choice \
    --tool-call-parser qwen3_xml \
    --reasoning-parser qwen3 \
    --dtype bfloat16

(For the full 262k context window, allocate --tensor-parallel-size 4 on 4x A100/H100/A6000 Ada GPUs).


2. Local Inference via llama.cpp / GGUF

To run locally in quantized GGUF format:

# Convert to GGUF (from repository root)
python3 convert_hf_to_gguf.py /path/to/KAT-Ornith-Coder-35B-A3B \
    --outfile KAT-Ornith-Coder-35B-A3B-bf16.gguf \
    --outtype bf16

# Quantize to Q4_K_M (fits on ~24GB VRAM GPU or Apple Silicon unified memory)
llama-quantize KAT-Ornith-Coder-35B-A3B-bf16.gguf KAT-Ornith-Coder-35B-A3B-Q4_K_M.gguf Q4_K_M

# Run server
llama-server \
    -m KAT-Ornith-Coder-35B-A3B-Q4_K_M.gguf \
    -c 32768 \
    --n-gpu-layers 99 \
    --chat-template chatml

⚙️ Recommended Generation & Agent Settings

To achieve the best balance of reasoning and deterministic tool formatting in agent harnesses:

ParameterRecommended ValueDescription
temperature0.2 – 0.35Lower values ensure line numbers in diffs and bash commands remain deterministic.
top_p0.95Nucleus sampling cutoff.
top_k40Limits tail token sampling.
repetition_penalty1.05Prevents infinite retry loops on bash errors while preserving standard Python/JS indentation.
max_tokens8192Ample headroom for complex multi-file patches.

Compatible Agent Harnesses

  • Claude Code: Configure via OpenAI-compatible endpoint with --model-name OliviaRossi/KAT-Ornith-Coder-35B-A3B.
  • Aider: Run with --model openai/OliviaRossi/KAT-Ornith-Coder-35B-A3B --edit-format diff.
  • OpenHands / Cline / Roo Code: Select the standard XML or OpenAI tool call parser with system prompt anchoring.

📋 Citation & Attribution

This model is a merge of two foundational research projects. If you use this model in your research or applications, please cite the parent teams:

@misc{kat_coder_2025,
  title={KAT-Coder-V2.5: Real-World Software Engineering via Multi-Teacher Distillation and Sandbox RL},
  author={KwaiPilot AI4SE Team},
  year={2025},
  publisher={Hugging Face},
  howpublished={\url{https://huggingface.co/Kwaipilot/KAT-Coder-V2.5-Dev}}
}

@misc{ornith_coder_2025,
  title={Ornith-1.5-35B-A3B: Autonomous Self-Improving Reinforcement Learning for Code Intelligence},
  author={DeepReinforce / Ornith AI},
  year={2025},
  publisher={Hugging Face},
  howpublished={\url{https://huggingface.co/ornith-ai/Ornith-1.5-35B-A3B}}
}

@misc{kat_ornith_coder_2026,
  title={KAT-Ornith-Coder-35B-A3B: Asymmetric DARE-TIES Synthesis for Agentic Coding},
  author={Olivia Rossi},
  year={2026},
  publisher={Hugging Face},
  howpublished={\url{https://huggingface.co/OliviaRossi/KAT-Ornith-Coder-35B-A3B}}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Репозиторий недоступен на Hugging Face.

Класс архитектуры
Qwen3_5MoeForCausalLM
Ревизия весов
76afed4

0 моделей