DeepSeek V4.1 Flash на ByteDance: вызовы инструментов совпадают, учёт токенов — нет

AIHubMix11 мин чтения
DeepSeek V4.1 Flash на ByteDance: вызовы инструментов совпадают, учёт токенов — нет

3–4 ноября 2026 года DeepSeek V4.1 Flash 1017 тестировали у пяти провайдеров через AIHubMix с полным набором APB: каждый раз использовались одни и те же вопросы, параметры и сценарии запросов. Этот профиль APB посвящён только запуску на ByteDance и рассматривает его по разделам.

Приведённые ниже числа — это оценки, а не рейтинг и не рекомендация провайдера. Сначала идут Q, F, P, K и R; общий балл — сводный индекс, а не сертификация, и для него не рассчитывается доверительный интервал. Правила оценки определены в стандарте AIHubMix Provider Benchmark Standard v2.0.

Оценки пяти провайдеров

Overall score by provider

В этой статье полужирным выделен рассматриваемый провайдер. Провайдеры перечислены в фиксированном порядке, это не рейтинг. K — субоценка P, на неё приходится 20% этого показателя. Общий балл — сводный индекс без доверительного интервала. Разница между официальным каналом DeepSeek и Alibaba Cloud составляет 0.37, и их результаты нельзя различить.

Краткий обзор

  • Q 42.05. BFCL — 85.20%, HLE — 15.34%, AA-LCR — 49.20%. Отставание от официального канала составляет −0.40 процентного пункта; 95%-й интервал — от −1.46 до +0.66: результаты нельзя различить. В AA-LCR было 28 ошибок запросов, все в окне 1; они засчитаны как неправильные ответы.
  • F 74.98. Из 174 учтённых проверок пройдены 124. reasoning_effort=none не отключает thinking mode. Для входных данных объёмом 10k было указано 10,026 токенов (нативный подсчёт — 10,000); для входных данных объёмом 8 токенов было указано 34.
  • P 84.37. До первого токена тела ответа: медиана 2.12 с при параллелизме 1 и 2.10 с при параллелизме 10; TPOT — 3.43 мс/токен; все 180 запросов на скорость были валидными.
  • K 93.83. Для горячих запросов с префиксом 8k попадание в кэш зарегистрировано в 9 случаях из 9; для 32k — в 8 случаях, а один запрос не завершился за отведённые 300 с.
  • R 100. Все 300 специальных запросов выполнились с первой попытки.

Настройки тестирования

Параметр Значение
Модель DeepSeek V4.1 Flash 1017
Запрошенный ID модели doubao-deepseek-v4.1-flash-1017
Возвращённое имя модели deepseek-v4-1-flash-261017
Маршрут доступа Через AIHubMix с ID модели для конкретного провайдера, не напрямую через учётную запись провайдера
Параметры Режим без thinking mode, temperature 1.0, max_tokens 16,384, тайм-аут 300 с, автоматические повторные попытки отключены
Отключение thinking mode В запросах на оценку качества ответов, скорости, кэша и стабильности использовался нативный параметр thinking.type=disabled (у этого провайдера reasoning_effort=none не отключал thinking mode); в функциональных тестах оставили reasoning_effort=none, чтобы проверить, действует ли этот параметр
Время 2026-11-03 18:07 – 11-04 16:33 UTC+8; пять провайдеров использовали один Mac mini, одну сеть и одну учётную запись
Выборка Качество ответов: 4,250 экземпляров вопросов (BFCL 500 × 3, HLE 250 × 10, AA-LCR 25 × 10); функциональные тесты: 60 случаев × 3 окна; скорость: 90 запросов при параллелизме 1 и 90 при параллелизме 10; стабильность: 300; кэш: 30 (по три группы с префиксами 8k и 32k)

В запросах использовался маршрут AIHubMix быстрого старта с ID модели для конкретного провайдера; параметры соответствуют документации API DeepSeek. ID моделей других провайдеров перечислены на странице моделей.

Q — качество ответов: 42.05

Для оценки качества ответов использовались три набора: 500 вопросов BFCL по 3 раунда на каждый, 250 вопросов HLE по 10 раундов на каждый и 25 вопросов AA-LCR по 10 раундов на каждый. В BFCL применялись автоматические правила оценки; ответы HLE и AA-LCR оценивала модель deepseek-flash. Все пять провайдеров получали одинаковые вопросы, а результаты трёх наборов объединялись в общую точность. Десять ответов исключили, поскольку оценить соответствующие вопросы было невозможно; в итоге осталось 4,240 оцениваемых экземпляров вопросов.

Набор Вопросы Правильные ответы Точность Ошибки
Вызовы инструментов BFCL 500 × 3 1,278/1,500 85.20% 0
Сложные вопросы и ответы HLE 250 × 10 382/2,490 15.34% 7
Рассуждения по длинным документам AA-LCR 25 × 10 123/250 49.20% 28
Вместе · 95%-й интервал 39.70%–44.33% — 1,783/4,240 42.05% 35

Ошибки сервиса — сбои запросов или обрезанный вывод — остаются в знаменателе и считаются неправильными ответами. В HLE вывод 7 раз достигал предела max_tokens; в AA-LCR было 28 ошибок запросов, все в окне 1. В BFCL оценка автоматическая, а в HLE и AA-LCR — с помощью модели-судьи.

На каждый вопрос BFCL отвечали 3 раза; в таблице суммированы результаты всех 3 раундов.

Категория BFCL Пройдены Доля успешных проверок
simple_python — одна функция, корректный вызов и аргументы 329/360 91.39%
multiple — выбрать одну из нескольких функций 268/300 89.33%
parallel — несколько раз вызвать одну и ту же функцию 271/300 90.33%
parallel_multiple — вызвать несколько разных функций 207/240 86.25%
irrelevance — ни одна функция не подходит, вызывать её не следует 102/150 68.00%
ahm_multi_turn — трёхэтапная цепочка вызовов инструментов 101/150 67.33%

Сравнение с остальными четырьмя

Q answer quality by task

Разница с официальным каналом в процентных пунктах; 95%-й интервал показан усами. Если интервал пересекает 0, результаты считаются неразличимыми. Для оценки HLE и AA-LCR использовалась модель deepseek-flash из того же семейства DeepSeek, что и тестируемая модель; калибровка не проводилась, поэтому её оценки могут быть снисходительными.

Q difference from the official channel

F — поддержка функций: 74.98

В функциональном наборе оценивается только соответствие поведения интерфейса протоколу, а не качество ответов модели. Шесть групп по 60 случаев проверялись трижды, по одному разу на каждое окно: всего 180 проверок, оценивавшихся по формату, задокументированному каждым провайдером. Неприменимые, некорректные или ненаблюдаемые проверки исключались из знаменателя. ByteDance прошёл 124 из 174 учтённых проверок и набрал 74.98 с учётом весов групп.

При расчёте взвешенной оценки учитываются веса групп; это не отношение числа пройденных проверок к 174.

Группа Вес Пройдены Исключены Оценка группы
Потоковая передача и протокол сообщений 20% 23/27 3 85.19
Интерфейс инструментов 20% 30/30 — 100.00
Ограничения вывода и параметры 20% 24/30 — 80.00
Контекст и состояние 15% 14/30 — 46.67
Ошибки и восстановление 15% 21/30 — 70.00
Учёт токенов и протокол кэширования 10% 12/27 3 44.44
Всего · взвешенная оценка — 124/174 6 74.98

«Сбой в окнах» — число из 3 окон, в которых проверка не пройдена.

Не пройденный случай Сбоев в окнах Причина
Рассуждения не попадают в содержимое — потоковая передача и протокол сообщений 3/3 При reasoning_effort=none содержимое thinking mode всё равно возвращалось
Настройка thinking mode применяется — ограничения вывода и параметры 3/3 При reasoning_effort=none содержимое thinking mode всё равно возвращалось
Разнообразие сэмплирования — ограничения вывода и параметры 3/3 Ответы при temperature 0 и 1 различались недостаточно — ниже порога, заданного до начала теста
Длинный ввод 10k — контекст и состояние 3/3 Указано 10,026 входных токенов; нативный подсчёт должен быть 10,000
В пределах ограничения контекстного окна — контекст и состояние 3/3 Указано 10,026 входных токенов; нативный подсчёт должен быть 10,000
Длинный ввод 32k — контекст и состояние 3/3 Указано 10,026 входных токенов; нативный подсчёт должен быть 10,000
Длинный ввод 100k — контекст и состояние 3/3 Указано 10,026 входных токенов; нативный подсчёт должен быть 10,000
Превышение ограничения контекстного окна — контекст и состояние 3/3 Сбой подключения к вышестоящему сервису или тайм-аут (1); следовало вернуть ошибку параметра, но возвращён код 200 (2)
История из 12 ходов — контекст и состояние 1/3 Сбой подключения к вышестоящему сервису или тайм-аут
Ошибка формата messages — ошибки и восстановление 3/3 Возвращён код 400 с пустым телом ответа; структурированного описания ошибки нет
Результат вызова инструмента без соответствующего вызова — ошибки и восстановление 3/3 Следовало вернуть ошибку параметра, но возвращён код 200
Ошибка формата stream_options — ошибки и восстановление 3/3 Возвращён код 400 с пустым телом ответа; структурированного описания ошибки нет
Учёт токенов reasoning — учёт токенов и протокол кэширования 3/3 Количество токенов thinking mode указано после его отключения
Нативный подсчёт входных токенов — учёт токенов и протокол кэширования 3/3 Указано 34 токена; нативный подсчёт должен быть 8
Определения инструментов учитываются во входных данных — учёт токенов и протокол кэширования 3/3 Контрольный запрос без инструментов уже не совпадал с нативным подсчётом входных токенов
Подсчёт входных токенов согласован до и после кэширования — учёт токенов и протокол кэширования 3/3 При повторной отправке того же префикса указанное количество входных токенов не совпадало с нативным подсчётом
Подсчёт входных токенов согласован для потокового и непотокового режимов — учёт токенов и протокол кэширования 3/3 В обоих случаях указано 34 токена; нативный подсчёт должен быть 8
Точное текстовое содержимое — потоковая передача и протокол сообщений 1/3 В конце тела ответа добавлена лишняя точка; это не точный запрошенный текст

Эти проверки исключаются из знаменателя и не считаются ни пройденными, ни не пройденными.

Статус Случай Количество Причина
Не наблюдалось Стоп-последовательности в потоковой передаче 3 После предыдущего шага этот запрос не отправлялся; оценить его нельзя
Неприменимо Явный cache_control 3 Заранее зарегистрирован как неподдерживаемый этим интерфейсом

Случаи с ошибками формата messages и stream_options не прошли на всех пяти провайдерах: в обоих случаях возвращался код 400 с пустым телом ответа, поэтому клиенты не получают структурированного описания ошибки. Сбой у всех пяти провайдеров, вероятнее всего, возникает на уровне шлюза AIHubMix и требует отдельного расследования. Учёт токенов thinking mode также не прошёл на всех пяти, но по разным причинам: ByteDance и Fireworks указывали токены thinking mode после его отключения, а остальные три провайдера не возвращали количество токенов thinking mode.

Сравнение с остальными четырьмя

F function support

P — скорость ответа: 84.37

Каждый запрос содержал около 10,000 входных токенов и запрашивал около 1,100 выходных токенов текста в теле ответа. В каждом из трёх окон выполнялось по 30 запросов при параллелизме 1 и по 30 при параллелизме 10: всего 180 запросов.

Показатель Результат
Ожидание первого токена тела ответа (TTFA) Медиана 2.12 с при параллелизме 1; медиана 2.10 с при параллелизме 10
Скорость генерации (TPOT) 3.43 мс/токен при параллелизме 1; 3.41 мс/токен при параллелизме 10
Эффективная пропускная способность 1,250.0 токен/с при параллелизме 10
Валидные запросы 90/90 при параллелизме 1; 90/90 при параллелизме 10
Оценки компонентов TTFA 48.59, TPOT 100.00, пропускная способность 100.00; для TTFA и TPOT берётся меньшее значение из двух режимов; веса — 35% / 35% / 30%; оценка скорости ответа — 82.00
Оценка P Оценка скорости ответа 82.00 с весом 80%, кэш K 93.83 с весом 20%; итог — 84.37

TPOT рассчитывается по сегментам потоковой передачи, а не измеряется для каждого токена на оборудовании. Пропускная способность — это число валидных выходных токенов при параллелизме 10, делённое на общее время выполнения пакета.

Сравнение с остальными четырьмя

Все пять провайдеров использовали одну машину, одну сеть и одну учётную запись. Три окна запускались последовательно для каждого провайдера, поэтому периоды сбора данных совпадали не полностью; небольшие различия не стоит переоценивать.

P response speed

K — кэш: 93.83

В каждой группе отправляется пять запросов. Первый содержит фиксированный префикс объёмом около 8k или 32k токенов и заполняет кэш. В запросах 2–4 префикс остаётся прежним, меняется только заключительный вопрос; их отправляют через 5, 30 и 120 с. Пятый запрос использует новый префикс и служит холодным контролем. Три окна, две длины и по пять запросов в группе — всего 30 запросов. K — это количество токенов, прочитанных из кэша для горячих запросов, делённое на количество токенов, которые должны повторно использоваться согласно правилам; обе длины имеют одинаковый вес. K составляет 20% показателя P.

Префикс Окно Заполнение кэша +5 s +30 s +120 s Холодный контроль
8k Окно 1 0 7,936 7,936 7,936 0
8k Окно 2 0 7,936 7,936 7,936 0
8k Окно 3 0 7,936 7,936 7,936 0
32k Окно 1 0 32,000 32,000 32,000 0
32k Окно 2 0 32,000 32,000 сбой 0
32k Окно 3 0 32,000 32,000 32,000 0

Это значения токенов, прочитанных из кэша, по данным сервера.

Все девять горячих запросов на 8k попали в кэш, каждый прочитал 7,936 токенов. Восемь из девяти горячих запросов на 32k попали в кэш, каждый прочитал 32,000 токенов; один запрос завершился ошибкой. При равном весе для двух размеров K составляет 93.83. Холодные запросы не читали кэш, поэтому горячие и холодные запросы чётко разделяются. Неудачный запрос — четвёртый запрос группы 32k в окне 2: он достиг лимита в 300 s, так и не завершившись.

Сравнение с остальными четырьмя

K cache hit rate

R — стабильность сервиса: 100

300 запросов относятся к четырём типам — короткий текст, длинный ввод, вызовы инструментов и история диалога с несколькими ходами — и выполнялись с параллельностью 1 в трёх окнах. Запрос считается успешным, только если первая попытка вернула корректный полный ответ; правильность ответа не проверяется, повторных попыток нет. Сбои в разделах качества ответов и скорости учитываются в Q и P, а не повторно в R.

Тип запроса Успешность с первой попытки
Короткий текст 120/120
Длинный ввод на 10k 90/90
Вызовы инструментов 60/60
История диалога с несколькими ходами 30/30
Итого · 95%-й интервал 98.78%–100% 300/300

Все 300 запросов вернули корректный полный ответ с первой попытки. R = 100 относится только к этим 300 специально выделенным запросам и не означает, что во всей цепочке не было сбоев. Нижняя граница 95%-го интервала — 98.78%: 300 успешных запросов позволяют лишь заключить, что вероятность сбоя, скорее всего, ниже 1.22%.

Сравнение с остальными четырьмя

Показатель R охватывает только эти 300 специально выделенных запросов; сбои в разделах качества ответов и скорости учитываются в Q и P и не учитываются повторно в R.

Провайдер Успешность с первой попытки 95%-й интервал
ByteDance 300/300 98.78%–100%
Baidu 300/300 98.78%–100%
Alibaba Cloud 300/300 98.78%–100%
DeepSeek official 300/300 98.78%–100%
Fireworks 300/300 98.78%–100%

Часто задаваемые вопросы

Правда ли, что reasoning_effort=none не отключил thinking mode?
Да. Во всех трёх окнах запросы с reasoning_effort=none по-прежнему возвращали содержимое thinking mode, поэтому проверка завершилась неудачей в 3 случаях из 3. В запросах для проверки качества ответов, скорости, кэша и стабильности вместо этого использовался встроенный переключатель thinking.type=disabled. Для набора тестов функций параметр reasoning_effort=none намеренно оставили, чтобы проверить, сработает ли он.

Точность BFCL составляет 85.20%. Почему Q равен 42.05?
В Q объединены результаты трёх наборов тестов очень разной сложности. В BFCL правильными были 1,278 ответов из 1,500, в HLE — 382 из 2,490, а в AA-LCR — 123 из 250. В сумме правильными оказались 1,783 из 4,240 оцениваемых вопросов: 42.05%. Показатель HLE в 15.34% снижает общий результат.

Включены ли в оценку 35 сбоев сервиса, учитываемых в Q?
Да. Сбои запросов и усечённый вывод остаются в знаменателе и считаются неправильными ответами. Семь ответов HLE были обрезаны на max_tokens; 28 запросов AA-LCR завершились ошибкой — все в окне 1.

Почему важен учёт входных токенов?
Потому что данные о тарификации должны совпадать с нативным подсчётом модели. Ввод на 10k токенов был учтён как 10,026 токенов (нативный подсчёт — 10,000), а ввод на 8 токенов — как 34. Расхождение обнаружилось даже в контрольном запросе без инструментов; при потоковой передаче и без неё сервер сообщал 34. Все три проверки учёта токенов завершились неудачей (3 из 3).

Результат проверки кэша для 32k — это промах или сбой?
Сбой. Восемь из девяти горячих запросов на 32k попали в кэш и прочитали 32,000 токенов. Единственный промах — четвёртый запрос в окне 2: он достиг лимита в 300 s, так и не завершившись. Все девять запросов группы 8k попали в кэш, прочитав по 7,936 токенов.

Можно ли отличить качество ответов ByteDance от качества официального канала?
Нет. Совокупная точность ниже показателя официального канала на 0.40 пункта; 95%-й интервал составляет от −1.46 до +0.66. Интервал включает 0, поэтому различий между ними выявить нельзя. Это описание только данной серии тестов, а не рейтинг.

Читайте дальше: серия DeepSeek V4.1 Flash

Источники

  1. https://aihubmix.com/model/deepseek-v4.1-flash-1017
  2. https://api-docs.deepseek.com/quick_start/pricing
  3. https://docs.aihubmix.com/en/quick-start
  4. https://aihubmix.com/models
  5. https://api-docs.deepseek.com/

Один шлюз ко многим провайдерам ИИ. Создан для продакшена.

Перейти на AIHubMix