ОБЗОР 2026

Spark-X2.6-4B: обзор 4B-модели XHToken для агентов на устройстве

Компактная модель iFLYTEK для агентов на устройстве: та же архитектура, что у X2.5, весь прирост — из посттренинга. Разбираем замеры авторов, размеры квантов и то, где модель реально применима.

МоделиЛокальный запуск2026
Категория Локальные LLMПараметры 4,11 млрдОбновлено 27.10.2026

19 октября 2026 года XHToken (подразделение iFLYTEK) выложила Spark-X2.6-4B — компактную модель на 4,11 млрд параметров, предназначенную для агентных сценариев прямо на устройстве пользователя. Через три дня на фестивале разработчиков 1024 iFLYTEK показала облачную Spark X2.6 (293B-A30B с контекстом в миллион токенов), а на открытые веса одновременно выложила именно младшую 4B-версию. Это не «ещё одна маленькая модель»: авторы заявляют, что по агентным и кодинговым задачам она догоняет и местами обгоняет модели примерно на 9 млрд параметров.

4,11
Параметры
млрд
3,54
Квант Q4
ГБ
Apache 2.0
Лицензия
открытая
1M
Контекст
токенов

01Что именно выпустили

Spark-X2.6-4B — это посттренированная версия семейства Spark-X2.5. Архитектура не менялась: авторы прямо пишут, что весь прирост качества получен за счёт улучшенного посттренинга, а не за счёт увеличения модели. Для практики это означает простое следствие — требования к железу остались прежними, а поведение в агентных циклах изменилось.

ПараметрЗначение
Полное имяXHToken/Spark-X2.6-4B
Параметров (BF16)4 112 079 360
АрхитектураSpark2_5ForCausalLM
ЛицензияApache 2.0
Языки карточкианглийский, китайский
Дата создания репозитория19.10.2026
Формат весовsafetensors, BF16
Библиотекаtransformers 4.57.1+
Загрузок за месяц4 726
Лайков720
Паспорт модели (данные карточки на Hugging Face, снято 27.10.2026)

Отдельно стоит проговорить, чего в карточке нет. Там не заявлена поддержка русского языка: в поле языков стоят только английский и китайский. Это не значит, что модель не отвечает по-русски — такие модели обычно отвечают, — но качество на русском никем не измерено, и для русскоязычного продукта это надо проверять самостоятельно, а не по обещаниям вендора.

Откуда взялось имя
XHToken — бренд, под которым iFLYTEK публикует открытые веса; в соцсетях проект ведётся как SparkLLM. Модель в репозитории называется Spark-X2.6-4B, а тег архитектуры внутри весов остался от предыдущего поколения (spark2_5) — это нормально для посттренированного форка, но объясняет, почему в конфигах вы увидите старое имя.

02Замеры: что показывают цифры авторов

Главный аргумент релиза — таблица агентных и кодинговых бенчмарков. Все числа ниже — данные авторов (карточка модели и пост в блоге XHToken), независимого воспроизведения на момент публикации нет. Поэтому читать их стоит как заявление вендора, а не как измеренный факт.

Spark-X2.6-4B против Spark-X2.5-4BОдна и та же архитектура, разный посттренинг. Данные авторов, снято 27.10.2026
020406080BFCL-V4MCP-AtlasBrowseCompSWE ProSWE Ver.AA-LCR71,862,453,154,362,867,365,154,640,944,441,664,7X2.6-4BX2.5-4B
BFCL-V4 — вызов функций, MCP-Atlas — работа с MCP-инструментами, BrowseComp — веб-поиск, SWE Pro и SWE Verified — правки в реальных репозиториях, AA-LCR — длинный контекст. Больше — лучше.
БенчмаркX2.5-4BX2.6-4BПрирост
BFCL-V4 (вызов функций)65,171,8+6,7
MCP-Atlas (MCP-инструменты)54,662,4+7,8
BrowseComp (веб-поиск)40,953,1+12,2
SWE Pro (инженерия)44,454,3+9,9
SWE Verified (инженерия)41,662,8+21,2
AA-LCR v1.1 (длинный контекст)64,767,3+2,6
Прирост по каждой оси
Числа — из таблицы авторов; методика прогона не публиковалась, поэтому сравнение честно только внутри одного замера.

Самый большой скачок — в SWE Verified (+21,2 пункта) и BrowseComp (+12,2). Это ровно те два места, где компактные модели обычно проваливаются: многошаговая правка кода с проверкой тестов и поиск в вебе с последующим отбором источников. Скромнее всего прирост в длинном контексте (+2,6) — заявленный контекст в миллион токенов при этом остаётся маркетинговой величиной: он технически сконфигурирован в примерах запуска, но качество извлечения на такой длине никем не измерено.

Как читать «догоняет 9B»
Формулировка вендора — «на части бенчмарков догоняет или превышает модели около 9 млрд параметров». Сравнения с конкретными 9B-моделями в таблице нет, поэтому утверждение нельзя ни подтвердить, ни опровергнуть по открытым данным. Для выбора модели ориентируйтесь на свои задачи: один прогон на вашем наборе инструментов скажет больше, чем чужая сводка.

03Сколько занимает и какие есть кванты

Семейство опубликовано не одной сборкой, а сразу пачкой: базовый BF16, FP8, INT8, INT4 и GGUF. Это удобно — можно подобрать вес под доступную память, не пересобирая модель самому. Ниже размеры файлов из списка файлов на Hugging Face: это проверяемые байты, а не оценка «на глаз».

РепозиторийФорматРазмер файлаЗагрузок
Spark-X2.6-4B-GGUF (Q4_K_M)GGUF3,54 ГБ69 669
Spark-X2.6-4B-INT4safetensors INT43,41 ГБ359
Spark-X2.6-4B-GGUF (Q8_0)GGUF4,38 ГБ69 669
Spark-X2.6-4B-FP8safetensors FP84,45 ГБ715
Spark-X2.6-4B-INT8safetensors INT84,45 ГБ334
Spark-X2.6-4B (BF16)safetensors BF168,23 ГБ4 726
Сборки семейства (размеры — из файлового списка HF, снято 27.10.2026)
У GGUF-репозитория счётчик общий на все три файла, поэтому 69 669 повторяется в двух строках.
Куда идут загрузкиЗагрузки за последний месяц по репозиториям семейства, снято 27.10.2026
0тыс.40тыс.80тыс.GGUF-сборки69,7тыс.Базовая BF164,7тыс.FP80,7тыс.INT40,4тыс.INT80,3тыс.
GGUF забирают в 15 раз чаще базовых весов — люди ставят модель в Ollama и LM Studio, а не поднимают её через transformers.

Цифры загрузок — самый честный индикатор того, как модель используют на самом деле. Разрыв между GGUF (69,7 тыс.) и базовым BF16 (4,7 тыс.) показывает: подавляющее большинство ставит Spark не на сервер с GPU, а на обычную машину. Для такой аудитории критично не число параметров, а то, влезает ли Q4 в 4–8 ГБ видеопамяти — и 3,54 ГБ здесь хорошая новость.

Состав семейства по загрузкам
92%6%92%GGUFGGUF69,7 · 92%BF164,7 · 6%FP8 + INT8 + INT41,4 · 2%
Считано по счётчикам репозиториев HF; доля GGUF округлена.

04Как запустить: четыре пути

У модели несколько официальных способов запуска, и они не равнозначны. Быстрый путь для эксперимента — Ollama, путь для продакшена — OpenAI-совместимый сервер на SGLang, путь для встраивания в Python-код — transformers с trust_remote_code.

1OllamaСамый быстрый старт: одна команда, Q4-вес 3,5 ГБ2llama.cpp / LM StudioGGUF-файл вручную, если нужен нестандартный контекст3SGLangСервер с OpenAI-совместимым API и парсером вызова инструментов4TransformersВстраивание в код: chat_template, thinking budget, свои сэмплерыВыбор зависит от того, нужен ли вам сервер с API или разовый прогон в скрипте
Быстрый старт
1
1. Ollama
Официальный тег в библиотеке Ollama; качается Q4-вес около 3,5 ГБ
terminalcopy
ollama run SparkLLM/Spark-X2.6-4B
2
2. Python
Нужна свежая версия transformers: карточка требует 4.57.1
terminalcopy
pip install transformers==4.57.1
3
3. Загрузка весов
trust_remote_code обязателен: в репозитории лежит собственный configuration_spark.py
pythoncopy
model = AutoModelForCausalLM.from_pretrained(
    "XHToken/Spark-X2.6-4B",
    trust_remote_code=True,
    torch_dtype="auto",
    device_map="auto",
)
4
4. Сервер SGLang
Парсер инструментов spark25 и reasoning-парсер qwen3; контекст уменьшайте под память
terminalcopy
python -m sglang.launch_server
  --model-path /models/Spark-X2.6-4B
  --served-model-name spark2.6
  --tool-call-parser spark25
  --reasoning-parser qwen3
  --context-length 131072
  --host 0.0.0.0 --port 30000
Три уровня размышления
В шаблоне чата есть флаг enable_thinking, а в релизной заметке описаны три уровня: none, low, high. Практический смысл — отключать размышление на рутинных вызовах инструментов (быстрее и дешевле) и включать high на планировании. Для SGLang отключение делается через chat_template_kwargs в теле запроса.

05Ограничения и где модель не подойдёт

  • Языки в карточке — только английский и китайский. Русский не заявлен, качество на русском надо мерить самому.
  • Все сильные цифры — данные авторов. Независимых прогонов на момент публикации нет, методика не раскрыта.
  • Контекст в миллион токенов заявлен на уровне конфигурации сервера, а не измеренного качества извлечения. На практике начинайте с 32–128 тыс. и смотрите на свою задачу.
  • Кванты ниже Q4 (INT4-сборка 3,41 ГБ) дают выигрыш в памяти, но просадку в агентных сценариях никто не публиковал — проверяйте на своих инструментах.
  • Модель не является «open source» в строгом смысле: открыты веса под Apache 2.0, но датасет и код обучения не опубликованы.

Отдельно про приватность: главный сценарий модели — работа на устройстве, но это не значит, что данные никуда не уходят. Если вы вызываете её изнутри агента, который сам ходит в облако (Claude Code, Cursor, любой SaaS-клиент), содержимое промптов всё равно покидает машину. Локальная модель убирает только тот трафик, который иначе шёл бы к API модели.

06С чем сравнивать

КритерийSpark-X2.6-4BЧто проверить у конкурента
Размер4,11 млрд параметровПараметры и активные параметры (у MoE они разные)
ЛицензияApache 2.0Разрешает ли коммерческое использование без порога выручки
КвантыGGUF, FP8, INT8, INT4 от вендораЕсть ли официальные GGUF или только community-сборки
Вызов инструментовОтдельный парсер в SGLangПоддержка tool-calling в llama.cpp и Ollama
Русский языкНе заявленНаличие ru в карточке и живые примеры
Класс компактных моделей: на что смотреть при выборе
Таблица-чеклист, а не сравнение баллов: цифры конкурентов без проверенного источника здесь не приводятся.

Если задача — агент на своём железе, сравнивать Spark стоит не с флагманскими моделями, а с тем, что уже стоит у вас в Ollama. Практический тест простой: возьмите 20–30 реальных вызовов инструментов из своего проекта, прогоните на Spark-X2.6-4B и на текущей модели и сравните не «ум», а долю корректных JSON-аргументов. Именно на этом ломается большинство компактных моделей, и именно здесь вендор обещает основной прирост.

Частые вопросы

Сколько параметров у Spark-X2.6-4B?
4,11 млрд (4 112 079 360) в BF16 — это точное число из файла весов, а не округление из названия.
Можно ли запустить Spark-X2.6-4B на 8 ГБ видеопамяти?
Да, Q4_K_M весит 3,54 ГБ, Q8_0 — 4,38 ГБ, поэтому обе сборки помещаются в 8 ГБ с запасом на контекст. Точный запас зависит от длины контекста и реализации инференса.
Какая лицензия у модели?
Apache 2.0 — коммерческое использование разрешено, порога по выручке нет. При этом датасет и код обучения не открыты, то есть это открытые веса, а не полностью открытый проект.
Модель понимает русский язык?
В карточке заявлены только английский и китайский. Русский не тестировался вендором — перед использованием в русскоязычном продукте нужен собственный замер.
Чем X2.6 отличается от X2.5?
Архитектура та же, изменения только в посттренинге. По данным авторов сильнее всего выросли SWE Verified (+21,2 пункта) и BrowseComp (+12,2).
Нужен ли GPU?
Для Ollama и GGUF-сборок достаточно CPU, но скорость будет низкой; на 4–8 ГБ GPU модель работает комфортно. Для серверного варианта на SGLang нужен GPU с поддержкой используемого образа.
Есть ли поддержка вызова инструментов?
Да, в примерах SGLang указан отдельный парсер tool-call-parser spark25. Это значит, что формат вызова инструментов у модели собственный, а не совпадает с OpenAI-форматом по умолчанию.

Источники и официальные ссылки

Вердикт Qantcore
7,8/ 10
Spark-X2.6-4B — редкий случай, когда компактная модель выпущена не «для галочки»: официальные кванты от 3,4 ГБ, Apache 2.0 без порогов, собственный парсер вызова инструментов и заметный прирост в агентных замерах. Но все сильные цифры — от вендора, русский язык не заявлен, а миллион токенов контекста существует в конфиге, а не в измеренном качестве. Оценка 7,8 — за инженерную упаковку и практичность, а не за подтверждённое превосходство.
Сравнить локальные модели
Собрали обзоры компактных моделей и гайды по локальному запуску в одном разделе.