← Все статьи

Сансет легаси-типов Qwen 2026-07-13: миграция с qwen-turbo, qwen-vl-max, qwen-coder-plus, QwQ/QVQ

13 июля 2026 Bailian снимает 10 легаси-типов Qwen — qwen-turbo, qwen-vl-max, qwen-coder-plus, qwq-plus, qvq-max и другие. Полная replacement matrix, code diffs, ценовой дельта и rollback path до дедлайна.

· TheRouter

Сансет легаси-типов Qwen 2026-07-13: миграция с qwen-turbo, qwen-vl-max, qwen-coder-plus, QwQ/QVQ

13 июля 2026 Alibaba Cloud Bailian (Model Studio) снимает 10 легаси-типов Qwen: qwen-turbo, qwen-turbo-realtime, qwen-vl-max, qwen-vl-plus, qwq-plus, qvq-max, qvq-plus, qwen-math-turbo, qwen-coder-turbo и qwen-coder-plus. Это последняя волна старой сегментации (turbo/vl/coder/math) — после неё каталог Bailian полностью переходит на поколение Qwen3.7/3.6. Если вы вызываете любой из этих model ID через Bailian OpenAI-compatible endpoint, у вас 32 дня на миграцию. Алиюнь рекомендует замены из линейки Qwen3.7/3.6. В этом guide — точная карта model ID, code diffs, ценовой дельта и rollback path до дедлайна.

Мы route OpenAI-compatible requests через configured providers и поддерживаем provider/model routing и fallback там, где это реализовано в live product path. Мы не обещаем universal model support, zero downtime или guaranteed cheapest pricing. Каждое replacement-утверждение верифицировано по pricing/deprecation-странице Алиюнь на момент retrieval.

30-секундный ответ: что снимается и когда

  • Дата сансета: 13 июля 2026 00:00:00 по пекинскому времени (Источник: Model Depreciation page, retrieved 2026-06-11).
  • Что затронуто: 10 легаси-типов Qwen на Bailian. Это не снапшоты, а mainline-типы — последнее поколение перед переходом на именование Qwen3.7/3.6.
  • Официальные замены: qwen3.7-plus, qwen3.7-max, qwen3.6-flash, qwen3.6-plus (в зависимости от заменяемого типа).
  • Область: Только model ID на Bailian. Если вы используете Qwen через DashScope SDK или старый qwen-max/qwen-plus код, проверьте, есть ли ваш model ID в списке ниже.

Полная таблица замен

Из Model Depreciation page, волна 2026-07-13. Retrieved 2026-06-11.

КатегорияСнимаемый model IDЗамена от АлиюньДельта возможностей
Qwen Turboqwen-turboQwen3.7/3.6 series latestTurbo был самым дешёвым текстовым типом. Замена: qwen3.5-flash по цене, qwen3.6-flash по качеству.
Qwen Turboqwen-turbo-realtimeQwen3.7/3.6 series latestСнимается realtime-режим. Точной замены нет — используйте стандартный qwen3.6-flash.
Qwen VLqwen-vl-maxQwen3.7/3.6 series latestVL Max → qwen3.7-max (получил vision 2026-06-08, см. newly released).
Qwen VLqwen-vl-plusQwen3.7/3.6 series latestVL Plus → qwen3.7-plus (vision обновлён 2026-06-01).
QwQqwq-plusQwen3.7/3.6 series latestТип reasoning-only → qwen3.7-plus с явным thinking mode, или qwen3.7-max.
QVQqvq-maxQwen3.7/3.6 series latestМультимодальный reasoning → qwen3.7-max (vision + thinking).
QVQqvq-plusQwen3.7/3.6 series latestМультимодальный reasoning → qwen3.7-plus (vision + thinking).
Qwen Mathqwen-math-turboQwen3.7/3.6 series latestСпециализированный math-тип → общий qwen3.6-flash или qwen3.7-plus.
Qwen Coderqwen-coder-turboQwen3.7/3.6 series latestДешёвый coder-тип → qwen3.6-flash.
Qwen Coderqwen-coder-plusQwen3.7/3.6 series latestПремиальный coder-тип → qwen3.7-plus.

Ключевое изменение: Линейка Qwen больше не сегментируется по задачам. Замены — general-purpose модели, покрывающие все модальности.

Code diff: до и после миграции

Изменение — одна строка: заменить значение model. API-интерфейс не меняется.

Python — qwen-turbo → qwen3.6-flash

# До
from openai import OpenAI

client = OpenAI(
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
    api_key="<DASHSCOPE_KEY>",
)

resp = client.chat.completions.create(
    model="qwen-turbo",
    messages=[{"role": "user", "content": "Суммаризируй этот отчёт."}],
)
# После
from openai import OpenAI

client = OpenAI(
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
    api_key="<DASHSCOPE_KEY>",
)

resp = client.chat.completions.create(
    model="qwen3.6-flash",   # или qwen3.5-flash для минимизации затрат
    messages=[{"role": "user", "content": "Суммаризируй этот отчёт."}],
)

Python — qwq-plus → qwen3.7-plus с thinking mode

# До
resp = client.chat.completions.create(
    model="qwq-plus",
    messages=[{"role": "user", "content": "Докажи эту теорему."}],
)
# После — qwen3.7-plus с включённым thinking mode
resp = client.chat.completions.create(
    model="qwen3.7-plus",
    messages=[{"role": "user", "content": "Докажи эту теорему."}],
    extra_body={"enable_thinking": True},
)

Python — qwen-vl-max → qwen3.7-max с vision

# До
resp = client.chat.completions.create(
    model="qwen-vl-max",
    messages=[{
        "role": "user",
        "content": [
            {"type": "image_url", "image_url": {"url": "https://example.com/chart.png"}},
            {"type": "text", "text": "Опиши эту диаграмму."},
        ],
    }],
)
# После — qwen3.7-max получил vision 2026-06-08
resp = client.chat.completions.create(
    model="qwen3.7-max",
    messages=[{
        "role": "user",
        "content": [
            {"type": "image_url", "image_url": {"url": "https://example.com/chart.png"}},
            {"type": "text", "text": "Опиши эту диаграмму."},
        ],
    }],
)

TypeScript — fallback-цепочка через TheRouter

import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://api.therouter.ai/v1',
  apiKey: process.env.THEROUTER_API_KEY,
});

// fallback-цепочка: qwen3.7-plus → qwen3.6-flash
const completion = await client.chat.completions.create({
  model: 'qwen/qwen3.7-plus',
  extra_body: {
    models: ['qwen/qwen3.7-plus', 'qwen/qwen3.6-flash'],
  },
  messages: [{ role: 'user', content: 'Привет' }],
});

models — это fallback-хинт TheRouter, документация: TheRouter Model Fallbacks. Fallback срабатывает только при недоступности основного маршрута.

Ценовой дельта: легаси-типы vs замены

Все цены — за 1 млн токенов, регион Пекин, retrieved 2026-06-11 (Источник: Model Pricing). Цены меняются — перепроверяйте перед финансовыми решениями.

МодельВход (за 1M токенов)Выход (за 1M токенов)Примечания
Снимается: qwen-turbo¥0.30¥0.60 (без thinking) / ¥3.00 (thinking)Самый дешёвый текстовый тип. Batch 50% скидка.
Замена: qwen3.5-flash¥0.20 (≤128K)¥2.00Ближайший по цене. Вход дешевле, выход дороже.
Замена: qwen3.6-flash¥1.20 (≤256K)¥7.20Значительный рост качества и цены vs qwen-turbo.
Снимается: qwq-plus¥1.60¥4.00 (только thinking)Тип reasoning-only. Batch 50% скидка.
Замена: qwen3.7-plus¥2.00 (≤256K)¥8.00General-purpose + thinking. ~2.5× дороже, но шире возможности.
Замена: qwen3.7-max¥12.00 (≤1M)¥36.00Для тяжёлого reasoning / vision.

Паттерн миграции затрат: Легаси-типы были дешёвыми и специализированными. Замены Qwen3.7/3.6 дороже за токен, но значительно capable. Если цена была главной причиной выбора qwen-turbo, qwen3.5-flash (¥0.20/¥2.00) — ближайший по цене. Если важнее качество — qwen3.6-flash или qwen3.7-plus.

Gotchas: авторизация, mapping, rate limits

  • API Key не меняется. Существующий DashScope API Key работает с заменами. Это не миграция провайдера — это переименование типов внутри Bailian.
  • Строка model ID меняется. Deprecated ID (qwen-turbo, qwq-plus и т.д.) вернут 404 после 2026-07-13. Обновите каждый call site. grep -r "qwen-turbo\|qwq-plus\|qvq-max\|qwen-coder-plus\|qwen-vl-max" . найдёт их.
  • Thinking mode нужно включать явно. qwq-plus и qvq-max работали только в thinking mode. Замены (qwen3.7-plus, qwen3.7-max) по умолчанию в non-thinking. Передайте enable_thinking: True для reasoning-вывода.
  • Vision встроен. qwen-vl-max / qwen-vl-plus были отдельными vision-эндпоинтами. qwen3.7-max и qwen3.7-plus принимают image inputs нативно (vision добавлен 2026-06-08 и 2026-06-01). Тот же формат сообщений, другой model ID.
  • Rate limits отличаются. Легаси-типы имели свои QPM/TPM в rate-limit table. У Qwen3.7/3.6 другие дефолты. Проверьте model-telemetry и запросите увеличение при необходимости.
  • qwen-turbo-realtime не имеет прямой замены. Realtime-тип снимается целиком. Используйте qwen3.6-flash в стандартном streaming-режиме.
  • Цены для Сингапура/Франкфурта отличаются. Международные цены выше. См. Model Pricing.

Rollback path до 2026-07-13

До дедлайна можно параллельно запускать старые и новые model ID.

  1. Аудит кодовой базы. Найдите все ссылки на deprecated model ID.
  2. Тест замены. Вызовите replacement model ID с существующими промптами и оцените качество.
  3. Deploy с config switch. Используйте env-переменную для model ID:
    import os
    model = os.getenv("QWEN_MODEL_ID", "qwen3.6-flash")
    
  4. Мгновенный rollback. Если замена не подходит — переключите env var обратно. Старые ID работают до 2026-07-13.
  5. После дедлайна: Старые model ID перестают возвращать результаты. Rollback невозможен. Завершите миграцию к 2026-07-12.

Следующая волна: 2026-09-08

После 2026-07-13 Bailian снимает ещё один набор 2026-09-08: qwen3.6-max-preview, qwen3-max-preview, qwen3-max, qwen3-vl-flash, qwen3-coder-plus (Источник: Aliyun Notice 118344). Замены: qwen3.7-max, qwen3.6-flash, qwen3.7-plus. Миграция на Qwen3.7/3.6 сейчас также защищает от сентябрьской волны.

FAQ

Что будет, если не мигрировать до 2026-07-13?

Deprecated model ID перестанут возвращать результаты. API-вызовы получат ошибку. Grace period после официальной даты сансета нет.

qwen3.7-plus — это drop-in замена qwq-plus?

Ближайший матч, но с двумя отличиями: (1) нужно явно включать thinking mode; (2) цена выше за токен. Для reasoning-задач с фокусом на стоимость оцените qwen3.6-flash + thinking mode.

Мои промпты будут работать так же на replacement-моделях?

Формат сообщений (OpenAI-compatible) не меняется. Но underlying model другая — у Qwen3.7/3.6 другие training data и capability profile. Рекомендуем прогнать существующий eval set на replacement.

qwen-max и qwen-plus тоже снимаются?

Не в этой волне. qwen-max и qwen-plus (и снапшоты вроде qwen-plus-2025-12-01) остаются live. 2026-07-13 таргетит только легаси-типы из таблицы выше.

Как этот сансет связан с 2026-07-08 third-party snapshot retirement?

Разные волны. 2026-07-08 снимает third-party snapshots (DeepSeek, GLM, MiniMax, Moonshot). 2026-07-13 снимает собственные легаси-типы Qwen. Разные model ID, разные migration paths.

Где узнать больше?

Источники

Помощь и контакты