Компактная модель iFLYTEK для агентов на устройстве: та же архитектура, что у X2.5, весь прирост — из посттренинга. Разбираем замеры авторов, размеры квантов и то, где модель реально применима.
19 октября 2026 года XHToken (подразделение iFLYTEK) выложила Spark-X2.6-4B — компактную модель на 4,11 млрд параметров, предназначенную для агентных сценариев прямо на устройстве пользователя. Через три дня на фестивале разработчиков 1024 iFLYTEK показала облачную Spark X2.6 (293B-A30B с контекстом в миллион токенов), а на открытые веса одновременно выложила именно младшую 4B-версию. Это не «ещё одна маленькая модель»: авторы заявляют, что по агентным и кодинговым задачам она догоняет и местами обгоняет модели примерно на 9 млрд параметров.
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 |
Отдельно стоит проговорить, чего в карточке нет. Там не заявлена поддержка русского языка: в поле языков стоят только английский и китайский. Это не значит, что модель не отвечает по-русски — такие модели обычно отвечают, — но качество на русском никем не измерено, и для русскоязычного продукта это надо проверять самостоятельно, а не по обещаниям вендора.
Главный аргумент релиза — таблица агентных и кодинговых бенчмарков. Все числа ниже — данные авторов (карточка модели и пост в блоге XHToken), независимого воспроизведения на момент публикации нет. Поэтому читать их стоит как заявление вендора, а не как измеренный факт.
| Бенчмарк | X2.5-4B | X2.6-4B | Прирост |
|---|---|---|---|
| BFCL-V4 (вызов функций) | 65,1 | 71,8 | +6,7 |
| MCP-Atlas (MCP-инструменты) | 54,6 | 62,4 | +7,8 |
| BrowseComp (веб-поиск) | 40,9 | 53,1 | +12,2 |
| SWE Pro (инженерия) | 44,4 | 54,3 | +9,9 |
| SWE Verified (инженерия) | 41,6 | 62,8 | +21,2 |
| AA-LCR v1.1 (длинный контекст) | 64,7 | 67,3 | +2,6 |
Самый большой скачок — в SWE Verified (+21,2 пункта) и BrowseComp (+12,2). Это ровно те два места, где компактные модели обычно проваливаются: многошаговая правка кода с проверкой тестов и поиск в вебе с последующим отбором источников. Скромнее всего прирост в длинном контексте (+2,6) — заявленный контекст в миллион токенов при этом остаётся маркетинговой величиной: он технически сконфигурирован в примерах запуска, но качество извлечения на такой длине никем не измерено.
Семейство опубликовано не одной сборкой, а сразу пачкой: базовый BF16, FP8, INT8, INT4 и GGUF. Это удобно — можно подобрать вес под доступную память, не пересобирая модель самому. Ниже размеры файлов из списка файлов на Hugging Face: это проверяемые байты, а не оценка «на глаз».
| Репозиторий | Формат | Размер файла | Загрузок |
|---|---|---|---|
| Spark-X2.6-4B-GGUF (Q4_K_M) | GGUF | 3,54 ГБ | 69 669 |
| Spark-X2.6-4B-INT4 | safetensors INT4 | 3,41 ГБ | 359 |
| Spark-X2.6-4B-GGUF (Q8_0) | GGUF | 4,38 ГБ | 69 669 |
| Spark-X2.6-4B-FP8 | safetensors FP8 | 4,45 ГБ | 715 |
| Spark-X2.6-4B-INT8 | safetensors INT8 | 4,45 ГБ | 334 |
| Spark-X2.6-4B (BF16) | safetensors BF16 | 8,23 ГБ | 4 726 |
Цифры загрузок — самый честный индикатор того, как модель используют на самом деле. Разрыв между GGUF (69,7 тыс.) и базовым BF16 (4,7 тыс.) показывает: подавляющее большинство ставит Spark не на сервер с GPU, а на обычную машину. Для такой аудитории критично не число параметров, а то, влезает ли Q4 в 4–8 ГБ видеопамяти — и 3,54 ГБ здесь хорошая новость.
У модели несколько официальных способов запуска, и они не равнозначны. Быстрый путь для эксперимента — Ollama, путь для продакшена — OpenAI-совместимый сервер на SGLang, путь для встраивания в Python-код — transformers с trust_remote_code.
ollama run SparkLLM/Spark-X2.6-4B
pip install transformers==4.57.1
model = AutoModelForCausalLM.from_pretrained(
"XHToken/Spark-X2.6-4B",
trust_remote_code=True,
torch_dtype="auto",
device_map="auto",
)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 в теле запроса.Отдельно про приватность: главный сценарий модели — работа на устройстве, но это не значит, что данные никуда не уходят. Если вы вызываете её изнутри агента, который сам ходит в облако (Claude Code, Cursor, любой SaaS-клиент), содержимое промптов всё равно покидает машину. Локальная модель убирает только тот трафик, который иначе шёл бы к API модели.
| Критерий | 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-аргументов. Именно на этом ломается большинство компактных моделей, и именно здесь вендор обещает основной прирост.