Kimi K3 vs K2: изменения API, сравнение цен и руководство по миграции
Moonshot AI выпустила Kimi K3 16 июля 2026 года — флагманскую модель на 2.8T параметров с контекстным окном 1M токенов, новым параметром reasoning_effort вместо thinking и ценой $3/$15 за миллион токенов. Мы сравниваем K3 с линейкой K2 (K2.6 и K2.7 Code) по API, ценам, бенчмаркам и routing.
Kimi K3 вышла 16 июля 2026 года. Это новый флагман Moonshot AI — модель Mixture-of-Experts на 2.8 триллиона параметров с контекстным окном 1M токенов, новым параметром reasoning_effort вместо объекта thinking из K2, и ценой $3.00 / $15.00 за миллион токенов ввода/вывода. Если вы направляете production-трафик через API Moonshot, обновление не будет бесшовным: интерфейс управления рассуждениями изменился, контекстное окно выросло в 4 раза, а цена увеличилась примерно в 3 раза по сравнению с K2.6.
Мы написали это сравнение, потому что в течение часа после запуска K3 в нашем тестовом pipeline сломались три вещи — все из-за перехода с thinking на reasoning_effort. В этом посте мы подробно разбираем, что именно изменилось, что ломается, когда K3 стоит переплаты, и как оставить K2.6 или K2.7 Code в качестве fallback рядом с K3.
Источники: Kimi K3 Pricing, получено 2026-07-17; Model Parameter Reference, получено 2026-07-17; BenchLM Kimi K3 Analysis, получено 2026-07-17; Artificial Analysis Kimi K3, получено 2026-07-17.
Сводная таблица
| Характеристика | Kimi K3 | Kimi K2.6 | Kimi K2.7 Code |
|---|---|---|---|
| Параметры | 2.8T MoE (16/896 экспертов активны) | 1T MoE (8/384 экспертов активны) | ~1T MoE (на базе K2.6, code-tuned) |
| Контекстное окно | 1,048,576 токенов (1M) | 262,144 токенов (256K) | 262,144 токенов (256K) |
| Управление рассуждениями | reasoning_effort (только "max") | объект thinking (enabled/disabled) | объект thinking (только enabled + keep:"all") |
| Ввод | $3.00 / 1M токенов | ~$1.14 / 1M токенов | ~$1.14 / 1M токенов |
| Кешированный ввод | $0.30 / 1M токенов | Не публикуется отдельно | Не публикуется отдельно |
| Вывод | $15.00 / 1M токенов | ~$5.40 / 1M токенов | ~$5.40 / 1M токенов |
| tool_choice | auto / none / required | auto / none (нет required) | auto / none (нет required) |
| temperature | Фиксирована 1.0 | Фиксирована 1.0 (thinking) / 0.6 (non-thinking) | Фиксирована 1.0 |
| Мультимодальность | Текст + изображения | Текст + изображения | Только текст |
| Model ID | kimi-k3 | kimi-k2.6 | kimi-k2.7-code |
Источники: Kimi K3 Pricing, получено 2026-07-17; Model Parameter Reference, получено 2026-07-17.
Полный разбор изменений API
Параметр рассуждений: thinking → reasoning_effort
Это breaking change. K2.6 использует объект thinking в теле запроса:
# K2.6 — режим thinking включён
response = client.chat.completions.create(
model="kimi-k2.6",
messages=[{"role": "user", "content": "Объясни быструю сортировку"}],
extra_body={"thinking": {"type": "enabled"}},
)
K3 полностью убирает объект thinking и вводит поле верхнего уровня reasoning_effort:
# K3 — рассуждение всегда включено, уровень задаётся явно
response = client.chat.completions.create(
model="kimi-k3",
messages=[{"role": "user", "content": "Объясни быструю сортировку"}],
extra_body={"reasoning_effort": "max"},
)
Ключевые отличия:
- K3 всегда рассуждает. Режима
disabledнет. Если вы полагались наthinking.type: "disabled"в K2.6 для более быстрых и дешёвых ответов — в K3 такой опции нет. - Сейчас поддерживается только
"max". Moonshot обещает больше уровней, но на данный момент каждый вызов K3 работает на максимальной интенсивности рассуждений. - Передача
thinkingв K3 возвращает ошибку. Если вы просто замените model ID без удаления параметраthinking, ваш код K2.6 перестанет работать.
Источник: Model Parameter Reference, получено 2026-07-17.
Контекстное окно: 256K → 1M
K3 поддерживает 1,048,576 токенов — в четыре раза больше, чем 262,144 у K2.6. Цена единая на весь диапазон окна (без разбивки по уровням контекста), что упрощает биллинг, но означает, что вызовы с длинным контекстом при $3.00 за ввод + $15.00 за вывод могут быстро стать дорогими.
Вызов инструментов: поддержка required
K3 добавляет tool_choice: "required" — K2.6 и K2.7 Code поддерживают только auto и none. Если вы обходили отсутствие required через prompt engineering, K3 позволяет принудительно вызывать инструменты нативно.
K3 также вводит две новые возможности, недоступные в K2:
- Динамическая загрузка инструментов — загрузка tools во время инференса
- Ограничения выбора инструментов — тонкий контроль над тем, какие tools модель может вызвать
Источник: Kimi K3 Pricing — описание модели, получено 2026-07-17.
Фиксированные параметры
K3 и K2.6/K2.7 Code блокируют большинство параметров семплирования. K3 фиксирует temperature на 1.0, top_p на 0.95, n на 1, оба penalty-параметра на 0. Передача других значений возвращает ошибку. Для K2.6 в режиме thinking это было так же, но K2.6 в режиме non-thinking использовал temperature: 0.6 — это различие больше не существует, поскольку K3 всегда рассуждает.
Сравнение цен
| K3 | K2.6 | K2.7 Code | Соотношение (K3 / K2.6) | |
|---|---|---|---|---|
| Ввод (без кеша) | $3.00 | ~$1.14 | ~$1.14 | ~2.6× |
| Ввод (кеш) | $0.30 | — | — | — |
| Вывод | $15.00 | ~$5.40 | ~$5.40 | ~2.8× |
K3 примерно в 2.6–2.8 раза дороже K2.6 в расчёте на токен. Однако автоматическое кеширование контекста K3 по $0.30 за миллион кешированных токенов может существенно снизить расходы при многоходовых диалогах или больших system prompt. Если 70% ваших входных токенов попадают в кеш, эффективная стоимость ввода падает до ~$1.11 — сопоставимо с K2.6.
Для контекста: K3 по цене находится в одном диапазоне с Claude Opus 4.8 ($15/$75, с большей наценкой на вывод) и ниже GPT-5.6 Sol. K3 существенно дороже DeepSeek V4 ($0.50/$2.00) и Qwen3.7-Max (¥2/¥8 за миллион токенов).
Источники: Kimi K3 Pricing, получено 2026-07-17; Artificial Analysis Kimi K3, получено 2026-07-17.
Сравнение бенчмарков
Все данные ниже предоставлены Moonshot AI, если не указано иное. Независимая верификация на ранней стадии — Artificial Analysis и Vals опубликовали первые оценки 16 июля 2026 года.
Код
| Бенчмарк | K3 | K2.6 | Примечания |
|---|---|---|---|
| DeepSWE | 67.5% | — | Первый отчёт K3 |
| FrontierSWE | 81.2% | — | Первый отчёт K3 |
| Terminal-Bench 2.1 | 88.3% | 66.7% (v2.0) | +21.6 п.п.; разные версии бенчмарка |
| Kimi Code Bench 2.0 | 72.9% | 68.2% (v1.0) | +4.7 п.п.; разные версии бенчмарка |
| Program Bench | 77.8% | — | Первый отчёт K3 |
| SWE Marathon | 42.0% | — | Первый отчёт K3 |
Агентная и интеллектуальная работа
| Бенчмарк | K3 | K2.6 | Примечания |
|---|---|---|---|
| BrowseComp | 91.2% | — | Сжатие контекста при 300K; 90.4% при полном 1M |
| GDPval-AA v2 (Elo) | 1668 | 1190 | +478 Elo (Artificial Analysis) |
| AA-Briefcase (Elo) | 1548 | — | Первый отчёт K3 |
| AutomationBench-AA | 52.7% | — | Лидер текущего рейтинга AA |
Независимые оценки
Artificial Analysis оценивает K3: Intelligence Index 57.11, Coding Index 76.24, Agentic Index 50.07 — интеллект «близок к Claude Opus 4.8 и GPT-5.5, уступает Claude Fable 5 и GPT-5.6 Sol». Скорость вывода — 62 токена/с, время до первого токена — 1.99 с.
Vals Index v1.2 оценивает K3 на 74.7. LMArena ставит K3 на первое место в Frontend Code Arena с Elo 1679.
Источники: BenchLM Kimi K3 Analysis, получено 2026-07-17; Artificial Analysis Kimi K3, получено 2026-07-17.
Когда оставаться на K2.6 / K2.7 Code, а когда переходить на K3
Выбирайте K3, если:
- Нужен контекст 1M токенов. K2.6 ограничен 256K. Если ваш сценарий включает большие кодовые базы, длинные документы или обширную историю диалогов — K3 единственный вариант Kimi.
- Нужен
tool_choice: "required". K2.6 не поддерживает. - Приоритет — качество кода на уровне frontier. Бенчмарки K3 по коду показывают значительный рост относительно K2.6, особенно на длительных агентных задачах.
- Нужно самое сильное агентное рассуждение. Скачок GDPval-AA Elo с 1190 (K2.6) до 1668 (K3) — огромный.
Оставайтесь на K2.6, если:
- Стоимость важнее пиковой производительности. K2.6 в 2.6–2.8 раза дешевле. При высоконагруженном routing, где качество K2.6 достаточно, экономия существенна.
- Нужен режим без thinking. K2.6 поддерживает
thinking.type: "disabled"для более быстрых и дешёвых ответов без цепочки рассуждений. K3 рассуждает всегда. - Код использует параметр
thinking. Пока не проведёте рефакторинг, K2.6 — путь наименьшего сопротивления.
Оставайтесь на K2.7 Code, если:
- Нужна code-специализированная модель по ценам K2. K2.7 Code оптимизирован для coding agent workflow и дешевле K3.
- Используете Preserved Thinking. K2.7 Code требует режим
keep: "all", который сохраняет reasoning_content между ходами — этот паттерн пока не документирован для K3.
OpenAI-совместимость означает, что провайдер предоставляет endpoint chat-completions, чей контракт запроса и ответа достаточно близок к API OpenAI, чтобы немодифицированный вызов OpenAI SDK работал после замены трёх значений: API key, base URL, название модели. Минимальная поверхность на практике —POST /v1/chat/completions с messages, model и потоковым ответом в форме OpenAI.
Чеклист миграции: K2.6 → K3
- Измените model ID:
kimi-k2.6→kimi-k3 - Удалите параметр
thinking. K3 его не принимает. Уберите всеextra_body={"thinking": {...}}из вызовов. - Добавьте
reasoning_effort. Передайтеextra_body={"reasoning_effort": "max"}— сейчас поддерживается только это значение. - Обработайте
reasoning_contentв ответах. K3 может возвращатьreasoning_contentв сообщениях assistant. Если ваш код парсит или сохраняет сообщения assistant, убедитесь, что он обрабатывает это поле. - Обновите использование
tool_choice. Если раньшеrequiredбыл недоступен — теперь можно. Если вы передавалиrequiredи ловили ошибки — уберите обработку ошибок. - Скорректируйте бюджет. Ожидайте рост стоимости вывода примерно в 2.8 раза. Учтите процент попадания в кеш — если у вас повторяющиеся system prompt, кеш K3 по $0.30 помогает.
- Протестируйте обработку длины контекста. K3 поддерживает 1M токенов. Если ваша логика обрезки была настроена на 256K, обновите её.
# До миграции (K2.6)
response = client.chat.completions.create(
model="kimi-k2.6",
messages=messages,
extra_body={"thinking": {"type": "enabled"}},
)
# После миграции (K3)
response = client.chat.completions.create(
model="kimi-k3",
messages=messages,
extra_body={"reasoning_effort": "max"},
)
Routing K3 через TheRouter
TheRouter сейчас направляет несколько моделей Kimi K2 — включая moonshot/kimi-k2.6 и moonshot/kimi-k2.7-code — через провайдер Moonshot. Поддержка routing K3 зависит от добавления модели в таблицу маршрутизации.
Если вы используете конфигурацию fallback TheRouter, можно назначить K3 основной моделью с K2.6 в качестве fallback. Это позволяет пробовать K3 для задач, чувствительных к качеству, сохраняя K2.6 как экономичный запасной вариант:
# Пример конфигурации fallback (концептуальный)
primary: kimi-k3
fallback:
- kimi-k2.6
- kimi-k2.7-code
TheRouter маршрутизирует OpenAI-совместимые запросы через настроенных провайдеров — base_url и маппинг model ID делают остальное. Когда K3 появится в таблице маршрутизации, достаточно переключить model ID, и TheRouter обработает upstream-вызов.
Примечание: доступность routing K3 в TheRouter зависит от добавления модели в конфигурацию. Актуальную информацию смотрите на странице провайдера Moonshot.
Открытые веса: K3 ожидается 27 июля
Moonshot объявила, что полные веса K3 будут опубликованы до 27 июля 2026 года. K2.6 уже доступна в открытых весах на Hugging Face. После публикации весов K3 появится возможность self-hosting — но обслуживание модели MoE на 2.8T параметров требует значительно больше инфраструктуры, чем K2.6 с 1T.
FAQ
Q: Можно ли использовать K2.6 и K3 в одном приложении?
Да. Это разные model ID (kimi-k2.6 и kimi-k3) на одном API endpoint (https://api.moonshot.ai/v1). Можно направлять разные запросы на разные модели по мере необходимости.
Q: K2.6 будет deprecated после выхода K3? На 17 июля 2026 года Moonshot не объявляла дату deprecation K2.6. Учитывая разные ценовые категории и сценарии использования, обе модели могут сосуществовать какое-то время.
Q: K3 доступна на DashScope или других китайских облачных платформах?
На момент запуска K3 доступна только через API Moonshot на platform.kimi.ai. Доступность через третьи стороны (DashScope, SiliconFlow и т.д.) не объявлена.
Q: Почему K3 поддерживает только reasoning_effort: "max"?
Moonshot сообщает, что дополнительные уровни effort появятся позже. Текущее ограничение означает, что K3 всегда работает на максимальной интенсивности рассуждений — нет способа снизить reasoning для ускорения или удешевления ответов.
Это сравнение актуально на 17 июля 2026 года. K3 запущена за день до публикации — независимые бенчмарки и доступность через третьи стороны продолжают появляться. Мы обновим этот пост по мере поступления данных.