/ Модель

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

Лицензия
Apache 2.0
Базовая модель
Triumvirate
Библиотека
transformers
Опубликована
15 сен 2026

Triumvirate-GGUF

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

pragmaticcs/Triumvirate-GGUF — это набор квантованных GGUF-файлов модели pragmaticcs/Triumvirate, созданной методом объединения нескольких моделей с использованием depth-modulated DARE-TIES.

1 037скачиваний за 30 дней2лайкавеса обновлены15 сен 2026

Бенчмарки

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

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

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

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

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

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

Модель предназначена прежде всего для агентного программирования, работы с терминалом и многошаговых сценариев в репозиториях: генерации точечных изменений кода, обработки сообщений об ошибках, вызова инструментов и поддержания состояния окружения без отклонения от задачи. В состав объединения входят KAT-Coder-V2.5-Dev, Ornith-1.5 и Qwen-AgentWorld.

Модель имеет архитектуру Qwen 35B-A3B MoE примерно с 34,1 млрд параметров, из которых около 3,1 млрд активны на каждом токене. Она включает 40 декодерных слоёв, 256 маршрутизируемых экспертов с маршрутизацией Top-8 и одного общего эксперта. Используется гибридное внимание: 30 слоёв Gated DeltaNet с линейным вниманием и 10 слоёв полного self-attention. Размер скрытого представления — 2048, словарь содержит 248 320 токенов. Заявленные языки — английский и китайский; модель относится к задачам генерации текста и поддерживает сценарии кодинга и рассуждений.

Доступны варианты квантования Q4_K_M, APEX-High-Quality, Q5_K_M, Q8_0 и BF16. Q4_K_M ориентирован на системы с ограниченной видеопамятью, Q5_K_M обозначен как рекомендуемый компромисс для качественных изменений кода, а BF16 требует около 69,4 ГБ. Сильными сторонами являются низкая частота синтаксических ошибок при вызове инструментов, строгий формат патчей, обработка терминального feedback и пригодность для автономных агентных циклов. Ограничения включают высокие требования к памяти и вычислительным ресурсам, особенно для менее сжатых вариантов; конкретные данные о контекстном окне и результаты независимых бенчмарков в представленном README не указаны. Модель распространяется по лицензии Apache 2.0.

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

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

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

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

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

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

Открыть на Hugging Face

License Format Base Model Merge Method

Architecture Experts Layers

Triumvirate (GGUF)

This repository provides quantized GGUF binaries of pragmaticcs/Triumvirate, a 35B MoE (~3.1B active parameters per token) merge built for agentic coding, terminal tool use, and multi-turn repository workflows.

It pairs the strict patch syntax and low tool-error rate of KAT-Coder-V2.5-Dev with algorithmic reasoning from Ornith-1.5 and environment state tracking from Qwen-AgentWorld. Fused via depth-modulated DARE-TIES, it focuses on generating clean search/replace diffs, parsing terminal error feedback, and staying on-task inside autonomous agent loops without conversational drift.

[!TIP] Intended Use: Optimized for agent harnesses. It prioritizes valid tool invocations, concise step-by-step reasoning, and exact code modifications over conversational filler.


Contents


Available Quants

QuantizationRecommended Use CaseFileSize
Q4_K_MLow VRAM / 24 GB single-card systemsTriumvirate-Q4_K_M.gguf~21.5 GB
APEX-High-QualityHigh fidelity with optimized expert matrix compressionTriumvirate-APEX-High-Quality.gguf~25.1 GB
Q5_K_MRecommended Sweet Spot (near-lossless coding diffs)Triumvirate-Q5_K_M.gguf~25.0 GB
Q8_0Archival / Reference quantizationTriumvirate-Q8_0.gguf~36.9 GB
BF16 (Split)Full-precision unquantized baselineTriumvirate-BF16-*.gguf~69.4 GB

[!TIP] Need fast GPU inference? Running a 35B MoE with CPU offloading or on under-provisioned consumer RAM can result in low token throughput. If you lack a local 24 GB+ GPU and want faster inference, you can spin up an hourly instance on RunPod in one click to run llama-server with 100% layer offload. New accounts created through the link below receive bonus compute credits ($5–$500 on your first $10 top-up).

Deploy on RunPod

Affiliate Disclosure: If you register an account and load funds using this link, I receive a small commission and platform credits from RunPod at no extra cost to you. These earnings are directly reinvested into renting GPU compute for ongoing open-source model merging, testing, and evaluation. Thank you for your support!


Recommended Generation Parameters

For code generation and agentic task trajectories, avoid high temperatures to maintain routing stability and syntax validity.

ParameterCoding & Terminal AgentsDeep Mathematical ReasoningCreative Agent Trajectories
Temperature0.550.700.85
Top-P0.950.950.95
Min-P0.010.010.02
Repetition Penalty1.00 (off)1.051.05

Architectural Specifications

SpecValue
Total Parameters~34.1B
Active Parameters / Token~3.1B
Decoder Layers40
Routed Experts256 (Top-8 routing)
Shared Experts1 (Active across all tokens)
Attention MechanismHybrid: 30 Gated DeltaNet (Linear Attention) + 10 Full Self-Attention layers
Hidden Dimension2048
MoE Intermediate Size512 (Routed) / 1024 (Shared)
Vocabulary Size248,320
Merge AlgorithmDepth-Modulated MoE DARE-TIES with Calibrated Gate Harmonization

Composition & Triumvirate Roles

ModelRoleFunctional ContributionScaling Policy
Kwaipilot/KAT-Coder-V2.5-DevBase Anchor (W₀)Code synthesis, strict localized diffs, low tool execution syntax error rate≥ 28% structural floor
ornith-ai/Ornith-1.5-35B-A3BReasoning Donor (Dₒ)Deep algorithmic planning, proof verification, mathematical searchDynamic mid-layer peak (λₒ ≤ 0.65)
Qwen/Qwen-AgentWorld-35B-A3BAgentic Donor (Dₐ)Long-horizon environment simulation, tool-calling state recoveryTransition-layer pulse (λₐ ≤ 0.25)

Merge Methodology

For each parameter tensor, fine-tuning task deltas are computed relative to the base anchor:

$$ \Delta_k = D_k - W_0, \quad k \in {o, a} $$

1. Shape-Safe DARE Sparsification

For prunable weight matrices (numel > 4096), a Bernoulli mask at drop rate \(p_{\text{drop}}\) removes low-magnitude interference while rescaling retained coordinates to preserve expectation:

$$ \tilde{\Delta}k = \frac{1}{1 - p{\text{drop}}} \left(\Delta_k \odot M_k\right), \quad M_k \sim \text{Bernoulli}(1 - p_{\text{drop}}) $$

2. TIES Sign Election with Multi-Donor Variance Damping

A sign consensus direction \(\Gamma\) is computed across surviving updates:

$$ \Gamma = \operatorname{sgn}\left(\sum_k \lambda_k \tilde{\Delta}_k\right) $$

Conflicting updates are masked to zero. Coordinates where both donors agree receive a dampening factor of \(\gamma = 1.25\) to prevent activation explosion:

$$ \Delta_{\text{consensus}} = \frac{\sum_k \left(\lambda_k \tilde{\Delta}_k \odot \mathbb{I}\left(\operatorname{sgn}(\tilde{\Delta}_k) = \Gamma\right)\right)}{\mathbb{I}\left(\sum \text{agrees} > 1\right) \cdot (\gamma - 1) + 1} $$

$$ W_{\text{final}} = W_0 + \Delta_{\text{consensus}} $$

3. Calibrated MoE Router Gate Harmonization

Router gates (mlp.gate.weight) are merged without DARE sparsification, scaling interpolated matrices to maintain the base model's Frobenius norm:

$$ \tilde{W}_k = W_k \cdot \frac{|W_0|_F}{|W_k|_F + \epsilon} $$

$$ W_{\text{gate}} = \alpha_b W_0 + \alpha_o \tilde{W}_o + \alpha_a \tilde{W}_a, \quad \text{where } \alpha_k = 0.35 \lambda_k(l), ; \alpha_b = \max\left(0, 1 - (\alpha_o + \alpha_a)\right) $$

$$ W_{\text{gate, final}} = W_{\text{gate}} \cdot \frac{|W_0|F}{|W{\text{gate}}|_F + \epsilon} $$


Depth Modulation Dynamics

Uniform task addition across all layers disrupts low-level tokenization and high-level output selection. Layer scaling factors \(\lambda_o(l)\) and \(\lambda_a(l)\) are modulated continuously across decoder layers \(l \in [0, 39]\) using normalized depth \(t = \frac{l}{39} \in [0, 1]\):

$$ \lambda_o(l) = 0.15 + 0.50 \cdot \sin\left(\pi \cdot t^{0.9}\right) $$

$$ \lambda_a(l) = \begin{cases} 0.25 \cdot \sin^2\left(\pi \frac{t - 0.35}{0.50}\right) & \text{for } 0.35 \le t \le 0.85 \ 0.0 & \text{otherwise} \end{cases} $$

To prevent the base coding anchor from being diluted, if \(\lambda_o + \lambda_a > 0.72\), both donor scales are proportionally normalized to guarantee a minimum base anchor weight of \(\lambda_k \ge 0.28\).

Depth Band Allocation

Layer RangePrimary DynamicFunctional Objective
Layers 0 – 13KAT-Coder Anchor Dominant (λₖ ≥ 0.70)Protects low-level lexical syntax and token representations.
Layers 14 – 22Ornith Peak Reasoning (λₒ → 0.65)Maximizes algorithmic reasoning and multi-step planning.
Layers 23 – 34AgentWorld Interaction Pulse (λₐ → 0.25)Infuses world-model simulation and environment-state tracking.
Layers 35 – 39Base Anchor Re-assertion (λₖ → 0.80)Stabilizes output head formatting and diff-syntax termination.

Layer-Stratified Policies

Parameter GroupMatch IdentifiersPolicyDrop Rate (p)Scaling Policy
LM Headlm_head.weightBase Anchor—1.00 W₀ (KAT-Coder)
Embeddings & Normembed_tokens, model.normStatic 3-Way Blend—0.70 W₀ + 0.20 Wₒ + 0.10 Wₐ
DeltaNet Recurrent Stateconv1d, in_proj_ba, a_log, dt_biasDARE-TIES (Zero-Drop)0.00[λₒ, λₐ]
LayerNorms / 1D Biases*layernorm*, *norm.weight, 1D tensorsDARE-TIES (Zero-Drop)0.00[λₒ, λₐ]
MoE Router Gatesmlp.gate.weightFrobenius Invariant—[α_b, α_o, α_a]
MoE Shared Expert Gatemlp.shared_expert_gate.weightDARE-TIES (Zero-Drop)0.00[0.5 λₒ, 0.5 λₐ]
MoE Shared Expert Projectionsmlp.shared_expert.{gate,up,down}_projDARE-TIES0.40[0.5 λₒ, 0.5 λₐ]
MoE Routed Experts (×256)mlp.experts.{e}.{gate,up,down}_projDARE-TIES (3D Sliced)0.70[λₒ, λₐ]
Full Attention Projectionsself_attn.* (Layer index mod 4 = 3)DARE-TIES0.50[0.8 λₒ, 0.8 λₐ]
Linear Attention Projectionslinear_attn.in_proj_qkvz, out_projDARE-TIES0.60[λₒ, λₐ]
  • Recurrent State Integrity: DeltaNet's temporal convolution (conv1d) and update gates (in_proj_ba) are strictly excluded from DARE dropout (zero dropout, \(p_{\text{drop}} = 0.0\)) to eliminate numerical divergence in the linear attention state space.
  • Vocabulary Padding Hygiene: Unused trailing vocabulary rows are clamped using nan_to_num to prevent uninitialized padding noise from contaminating token embeddings.

Chat Template

This model includes the Improved Chat Template for Qwen 3.x by Olivia Rossi, supporting:

  • Dedicated Chain-of-Thought (<thought>...</thought>) reasoning blocks.
  • Multi-turn tool calling with strict schema verification.
  • Built-in error-recovery heuristics for malformed tool parameters.
  • Whitespace trimming and prompt token-waste minimization.

Lineage

Qwen/Qwen3.6-35B-A3B
└── pragmaticcs/Triumvirate
    ├── Base Anchor:       Kwaipilot/KAT-Coder-V2.5-Dev
    ├── Reasoning Donor:   ornith-ai/Ornith-1.5-35B-A3B
    ├── Simulation Donor:  Qwen/Qwen-AgentWorld-35B-A3B
    └── Quantization:      pragmaticcs/Triumvirate-GGUF

Citation & References

@inproceedings{yu2024dare,
  title={Language Models are Super Mario: Absorbing Abilities from Homologous Models as a Free Lunch},
  author={Yu, Le and Yu, Bowen and Yu, Haiyang and Huang, Fei and Li, Yongbin},
  booktitle={International Conference on Machine Learning (ICML)},
  year={2024}
}

@inproceedings{yadav2023ties,
  title={Resolving Interference When Merging Models},
  author={Yadav, Prateek and Tam, Derek and Choshen, Leshem and Raffel, Colin and Bansal, Mohit},
  booktitle={Advances in Neural Information Processing Systems (NeurIPS)},
  year={2023}
}

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

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

GPU в ailist

llama.cpp

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

GGUF-модель ждёт проверки: нужно выбрать файл кванта под доступные GPU.

Ревизия весов
f618ecf

0 моделей