For the complete documentation index, see llms.txt. This page is also available as Markdown.

Mistral Medium 3.5 (128B, плотная, 256K)

Разверните Mistral Medium 3.5 на Clore.ai — 128B плотная, контекст 256K, двухрежимное рассуждение, выпущенное в апреле 2026 года. Production-настройка vLLM/SGLang на 4× H100 или 2× H200.

Статус (апрель 2026): Mistral Medium 3.5 был выпущен 29 апреля 2026 года компанией Mistral AI как преемник Mistral Medium 3. Весы доступны по адресу huggingface.co/mistralai/Mistral-Medium-3.5 под Лицензия Mistral Research License (MRL) для исследований; Лицензия Mistral Commercial License требуется для использования в production за пределами оценки. vLLM (≥ 0.8.x) и SGLang поддерживают его с первого дня.

Mistral Medium 3.5 — это плотный трансформер на 128B с контекстным окном на 256K токенов и встроенным переключателем режима рассуждения который переключается между быстрыми ответами «instant» и более длинными цепочками рассуждений «deep» в одной и той же контрольной точке. Релиз объединяет три ранее отдельных линейки Mistral — Medium 3 (общие инструкции), Codestral (код) и превью рассуждений Mistral — в одну переключаемую модель, что и является главным изменением для инженерных команд, которым приходилось управлять несколькими весами.

Для пользователей Clore.ai практическое следствие — размер модели. Плотная модель 128B в FP8 весит примерно 128 ГБ до KV-кэша, так что не не помещается на одной GPU на 80 ГБ в полной точности — вам нужны 4× H100 80 ГБ (FP8) или 2× H200 141 ГБ чтобы обслуживать её корректно через vLLM. На маркетплейсе это выходит примерно голое железо за конфигурацию 4× H100 или ~$4.16/ч за 2× H200, что является оптимальным вариантом для большинства команд. Развёртывания на одном H100 работают только с агрессивной квантизацией Q4 GGUF (~70 tok/s через llama.cpp), и контекст 256K — первое, что исчезает при сжатии.

Ключевые особенности

  • Плотные параметры 128B — никаких трюков с маршрутизацией MoE, предсказуемый профиль VRAM и задержки, легче дообучать, чем разреженные модели

  • контекстное окно 256K — полный анализ кодовой базы, RAG по длинным документам, многоходовые циклы агента без обрезки

  • Два режима рассуждения — переключатель reasoning_mode=instant для задержки уровня чата или reasoning_mode=deep чтобы показать <think> трассировку перед ответом

  • Объединённые инструкции + код + рассуждение — один набор весов заменяет Medium 3 + Codestral + превью рассуждений

  • Вызов функций и структурированные ответы — нативное соблюдение JSON-схемы, формат вызова инструментов, совместимый с OpenAI

  • Открытые веса — MRL для исследований, коммерческая лицензия доступна; веса остаются у вас и никогда не ходят туда-обратно через API вендора

  • Поддержка vLLM и SGLang с первого дня — готовые к production пути FP8, тензорный параллелизм, chunked prefill, непрерывная пакетная обработка

Режимы рассуждения

Medium 3.5 — первая модель Mistral, которая поставляется с одной контрольной точкой, обслуживающей как быстрые, так и «думающие» ответы. Переключатель управляется во время запроса, а не при загрузке, поэтому один процесс vLLM обслуживает оба режима для одного и того же клиента.

Режим
Когда использовать
Типичный TTFT
Форма вывода

instant (по умолчанию)

Чат, автодополнение, классификация, вызовы функций, где важна задержка

50–250 мс

Только ответ

deep

Проверка кода, многошаговое планирование, математика, сложная отладка, шаг планирования агента

1–6 с до первого токена ответа

<think>...</think> трассировка, затем финальный ответ

В deep в этом режиме модель выдаёт скрытый фрагмент рассуждений (обёрнутый в <think>...</think> шаблоном чата) перед видимым ответом. Это стоит от нескольких сотен до нескольких тысяч дополнительных токенов за ход, поэтому не включайте это для каждого запроса — используйте это только для задач, где иначе вы бы попросили меньшую модель «подумать шаг за шагом». Разумный подход — оставить instant как значение по умолчанию и повышать только до deep для шагов планирования вызова инструментов или синтеза финального ответа.

Выберите свой вариант развёртывания

Три реалистичные конфигурации на маркетплейсе Clore.ai. Сначала выбирайте по бюджету VRAM, затем по пропускной способности.

Конфигурация
Точность
Общий объём VRAM
Контекст (практический)
Пропускная способность
Рекомендуемый уровень Clore
Примечания

1× H100 80 ГБ

Q4 GGUF (llama.cpp)

80 ГБ

32K–64K

~50–70 tok/s

Одна GPU, оценка/разработка

Агрессивная квантизация; качество на длинном коде немного теряется

4× H100 80 ГБ

FP8 (vLLM)

320 ГБ

Полные 256K

~80–140 tok/s

Оптимальный вариант для production

TP=4, лучший tok/$ для стабильного трафика

2× H200 141 ГБ

FP8 или BF16

282 ГБ

Полные 256K

~90–130 tok/s

Высокий контекст, меньше GPU для управления

Проще топология, запас для KV-кэша на 256K

Требования к серверу

Компонент
Минимум (Q4, одна GPU)
Рекомендуется (FP8, 4× H100)
Высокий контекст (2× H200)

VRAM GPU

80 ГБ (1× H100)

4× 80 ГБ = 320 ГБ

2× 141 ГБ = 282 ГБ

Системная RAM

128 ГБ

256 ГБ

256 ГБ

Диск (NVMe)

200 ГБ

400 ГБ

400 ГБ

Сеть

1 Гбит/с+ для загрузки из HF

1 Гбит/с+

1 Гбит/с+

CUDA

12.8+

12.8+

12.8+

Драйвер

≥ 555

≥ 555

≥ 555

Время запуска

3–6 мин (холодная загрузка)

6–12 мин (холодная загрузка, 4 shard'а)

5–10 мин

Первый холодный запуск в основном зависит от загрузки с HuggingFace — веса FP8 весят примерно 128 ГБ, а BF16 ближе к 256 ГБ. Смонтируйте постоянный том на /root/.cache/huggingface так вы заплатите за эту полосу пропускания только один раз на сервер.

Быстрое развертывание на CLORE.AI

Самый быстрый путь — официальный vllm/vllm-openai образ с тензорным параллелизмом, выставленным в число ваших GPU. Пример ниже предполагает инстанс 4× H100.

Docker-образ:

Порты:

Команда запуска (4× H100, FP8):

Альтернатива — 2× H200 BF16:

Начните с --max-model-len 65536 даже на оборудовании, которое могло бы вместить больше. Память KV-кэша растёт линейно с контекстом, и большинство нагрузок никогда не доходят до 256K. Повышайте это только после подтверждения смешения запросов.

Альтернатива SGLang (часто быстрее на Hopper для длинных prefill):

Примеры использования

После развертывания найдите свой http_pub URL в Мои заказы на Clore.ai (например, abc123.clorecloud.net). Замените localhost:8000 с https://YOUR_HTTP_PUB_URL в примерах ниже при вызове снаружи сервера.

1. Чат — мгновенный режим (по умолчанию)

Ответ с низкой задержкой, без видимой трассировки рассуждений. Подходит для чат-интерфейсов, автодополнения, классификации.

2. Чат — глубокий режим (переключатель рассуждения)

Включает <think> трассировку перед финальным ответом. Используйте для сложной отладки, планирования, математики.

В ответе будет поле reasoning_content (vLLM извлекает <think>...</think> фрагмент из видимого сообщения) вместе с content. Уберите трассировку или показывайте её в зависимости от вашего продукта.

3. Python — клиент, совместимый с OpenAI

4. Структурированные ответы — JSON Schema

Medium 3.5 поддерживает декодирование, управляемое JSON-схемой, через response_format. Полезно, когда получатель результата — парсер, а не человек.

5. Вызов функций

Советы по производительности

  1. Предпочитайте FP8 checkpoint на Hopper. Mistral-Medium-3.5-FP8 — это предоставляемая вендором FP8-сборка, и она примерно в 2 раза легче BF16 при практически нулевой потере качества на оборудовании класса Hopper. Это правильный вариант по умолчанию как для 4× H100, так и для 2× H200.

  2. Тензорный параллелизм = число GPU. Для 4× H100 используйте --tensor-parallel-size 4; для 2× H200 используйте --tensor-parallel-size 2. Pipeline parallelism на одном узле обычно снижает пропускную способность для плотной модели 128B.

  3. Ограничьте max-model-len тем, что вы действительно используете. KV-кэш на 256K огромен — одна последовательность на полном контексте может съесть 30–50 ГБ. Установите --max-model-len 65536 (или 32768), если у вас нет подтверждённой необходимости в большем, и повышайте только после профилирования.

  4. Включите chunked prefill. --enable-chunked-prefill поддерживает поток decode-токенов, пока большие промпты всё ещё обрабатываются. Для промптов 100K+ это разница между «отзывчиво» и «тайм-аут».

  5. Кэшируйте веса. Смонтируйте Docker-том на /root/.cache/huggingface и используйте его повторно между перезапусками. Перекачивать 128 ГБ при каждом холодном старте — самая частая причина того, что «vLLM слишком медленно запускается».

  6. Квантизация KV-кэша для небольшой дополнительной ёмкости. На 4× H100 можно выжать больше одновременных сессий с помощью --kv-cache-dtype fp8. Вендор сообщает о почти без потерь в качестве; проверьте на своём наборе оценки перед включением в production.

  7. Не используйте deep режим для каждого запроса. Трассировки рассуждений стоят реальных токенов и реальной задержки. Маршрутизируйте по типу задачи: классификация, автодополнение и генерация аргументов для инструментов остаются в instant; шаги планирования и проверки переходят в deep.

  8. Спекулятивное декодирование помогает. vLLM и SGLang оба поддерживают спекулятивное декодирование с draft-моделью (например, с draft из Ministral 3B). На длинных кодовых completions это обычно даёт прирост пропускной способности 1.3–1.7× без потери качества.

Бенчмарки

Бенчмарк
Mistral Medium 3.5 (вендор)
Опорные точки (по данным вендора)

MMLU-Pro

~78%

Llama 4 Maverick ~76%, GPT-5.4 ~81%

HumanEval

~92%

Codestral 25.01 ~88%, GLM-5.1 ~94%

LiveCodeBench (апр. 2026)

~68%

GLM-5.1 ~72%, Llama 4 Maverick ~64%

AIME 2025 (deep mode)

~62%

GPT-5.4 ~73%, GLM-5.1 ~58%

GPQA Diamond (deep mode)

~59%

Claude Opus 4.6 ~63%, GLM-5.1 ~57%

Долгий контекст, восстановление (128K)

~95%

Llama 4 Maverick ~93%

Позиционирование, на которое нацелен Mistral: примерно уровень Llama 4 Maverick / GLM-5.1 в общих задачах, более узкий разрыв в кодинге, отдельный переключатель рассуждения. Его не позиционируют как конкурента GPT-5.4 / Claude Opus 4.6.

Устранение неполадок

Проблема
Решение

CUDA out of memory при загрузке (4× H100)

Вы, вероятно, по ошибке загружаете BF16. Используйте checkpoint FP8 (Mistral-Medium-3.5-FP8) или перейдите на --max-model-len 32768.

CUDA out of memory во время запроса при контексте 256K

KV-кэш разросся. Уменьшите --max-model-len, включите --kv-cache-dtype fp8или ограничьте --max-num-seqs (попробуйте 8).

Глубокий режим выдаёт пустой поле reasoning_content

Проверьте --reasoning-parser mistral установлен в vLLM и что temperature ≥ 0.5. Сэмплинг с нулевой температурой обрезает трассу.

Медленное время до первого токена в глубоком режиме

Ожидаемо — глубокий режим выдаёт <think> фрагмент до любого видимого вывода. Поток отправляйте клиенту с помощью stream=true и показывайте UI-состояние «thinking…».

403 Forbidden при загрузке с HuggingFace

Mistral Medium 3.5 ограничен. Примите MRL на карточке модели и установите HF_TOKEN в переменных окружения контейнера.

tokenizer_mode mistral ошибки

Все три флага нужны вместе: --tokenizer-mode mistral --config-format mistral --load-format mistral.

Вызовы инструментов тихо отбрасываются

Установите оба --enable-auto-tool-choice и --tool-call-parser mistral. Без парсера vLLM возвращает аргументы инструментов как обычный текст.

Пропускная способность рушится после ~32 одновременных сессий

Вы упёрлись в вытеснение KV-кэша. Уменьшите --max-model-len, увеличьте --gpu-memory-utilization до 0.92 или масштабируйте на второй реплике.

Ошибка лицензии, блокирующая коммерческое использование

MRL только для исследований. Свяжитесь с отделом продаж Mistral за коммерческой лицензией до обслуживания платящих пользователей.

FAQ

В: Mistral Medium 3.5 или Llama 4 Maverick — что выбрать?

Оба находятся в похожем классе по размеру (Maverick — MoE с 17B активных параметров из 400B всего; Medium 3.5 — плотная модель 128B). Выберите Medium 3.5 если вам нужна предсказуемая VRAM/latency, переключатель двух режимов рассуждения в одной контрольной точке и более сильная производительность в коде. Выберите Llama 4 Maverick если вам нужна permissive-лицензия для безусловного коммерческого использования (у Llama 4 community-лицензия, для production у Medium 3.5 нужна коммерческая лицензия Mistral) или если вам важна более низкая стоимость инференса за токен, которую MoE даёт вам на запрос.

В: Как включить режим рассуждения?

Передайте extra_body={"reasoning_mode": "deep"} в Python-клиенте OpenAI или укажите "reasoning_mode": "deep" на верхнем уровне вашего HTTP JSON-тела. Значение по умолчанию — "мгновенный". На стороне сервера убедитесь, что vLLM был запущен с --reasoning-parser mistral чтобы <think> тег span разбирается в поле reasoning_content поле, а не попадает в content.

В: Почему 4× H100, а не 2× H100?

Весы FP8 занимают ~128 ГБ до KV-кэша. 2× H100 80 ГБ дают вам всего 160 ГБ — этого достаточно, чтобы загрузить веса, но почти не остается запаса для KV-кэша, активаций или даже умеренного окна контекста. На практике 2× H100 немедленно уходят в OOM за пределами контекста 8K. 4× H100 — это минимум для пригодного к использованию развертывания с поддержкой 256K; 2× H200 (282 ГБ) — альтернатива, если вы предпочитаете управлять меньшим числом GPU при немного более высокой цене за GPU.

В: Могу ли я использовать Mistral Medium 3.5 коммерчески?

Стандартная лицензия Mistral Research License (MRL) разрешает исследования и внутреннюю оценку, но не коммерческое производство. Для развертываний, ориентированных на платящих клиентов, вам нужна Лицензия Mistral Commercial License — обратитесь в отдел продаж Mistral. Это тот же самый барьер, который ранее применялся к Medium 3 и Codestral. Если наличие коммерчески дружественной лицензии для вас критически важно, обратите внимание на Mistral Small 3.1 (Apache 2.0) или Llama 4 (лицензия сообщества Llama).

В: Поддерживает ли Medium 3.5 зрение или аудио?

Нет. Medium 3.5 — только текстовая модель. Для мультимодального Mistral используйте Mistral Large 3, которая поставляется с 2.5-миллиардным визуальным энкодером. Для других мультимодальных вариантов на Clore.ai см. Qwen3.5-Omni или Gemma 3.

Связанные руководства

  • Mistral Large 3 — мультимодальная MoE-фронтирная модель на 675B, Apache 2.0, когда вам нужны зрение и максимальное качество

  • Mistral и Mixtral — более старые Mistral 7B и Mixtral 8x7B/8x22B для развертываний на одном GPU

  • vLLM — фреймворк продакшен-обслуживания, рекомендуемый backend для Medium 3.5

  • Llama 4 — ближайший аналог с открытыми весами такого масштаба, альтернатива с либеральной лицензией

Внешние ссылки

Последнее обновление

Это было полезно?