DeepSeek V4.1 Flash on ByteDance:工具调用表现相当,计量却不一致

推理时代阅读约 11 分钟
DeepSeek V4.1 Flash on ByteDance:工具调用表现相当,计量却不一致

2026-11-03/04,通过 AIHubMix 使用 APB Full 套件,在五家供应商上测试了 DeepSeek V4.1 Flash 1017:每次使用相同的问题、参数和请求脚本。本 APB Profile 仅介绍 ByteDance 的测试结果,并按章节展开。

以下数字是分数,不代表排名,也不构成供应商推荐。Q、F、P、K 和 R 分别列出;总分是汇总指数,不是认证结果,也没有置信区间。评分规则详见 AIHubMix Provider Benchmark Standard v2.0。

五家供应商的分数

Overall score by provider

粗体标出本文介绍的供应商。供应商顺序固定,不代表排名。K 是 P 的子分项,占 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不会关闭思考模式。10k token 输入被报告为 10,026 tokens(原生计数为 10,000);8-token 输入被报告为 34。
  • P 84.37。首个正文 token 等待时间:单并发下中位数为 2.12 s,10 路并发下为 2.10 s;TPOT 为 3.43 ms/token;180 个速度请求全部有效。
  • K 93.83。8k 热请求命中 9/9;32k 命中 8 次,另有 1 个请求在 300 s 截止时间前未完成。
  • R 100。300 个专用请求全部首次尝试即成功。

测试设置

项目 详情
模型 DeepSeek V4.1 Flash 1017
请求的模型 ID doubao-deepseek-v4.1-flash-1017
返回的模型名称 deepseek-v4-1-flash-261017
访问路径 通过 AIHubMix 使用特定于供应商的模型 ID,并非直接连接供应商账户
参数 非思考模式,temperature 1.0,max_tokens 16,384,超时 300 s,不自动重试
关闭思考模式 答案质量、速度、缓存和稳定性请求使用原生 thinking.type=disabled(对于此供应商,reasoning_effort=none 不会关闭思考模式);函数调用测试保留 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 个单并发请求和 90 个 10 路并发请求;稳定性:300 个请求;缓存:30 个请求(8k 和 32k 前缀各三组)

请求使用 AIHubMix 的 快速入门路径和特定于供应商的 ID,参数遵循 DeepSeek 的API 文档;其他供应商 ID 列于模型页面。

Q — 答案质量:42.05

答案质量采用三个测试套件:500 个 BFCL 问题,每题 3 轮;250 个 HLE 问题,每题 10 轮;25 个 AA-LCR 问题,每题 10 轮。BFCL 通过自动规则评分;HLE 和 AA-LCR 由模型 deepseek-flash 评判。五家供应商收到的问题相同,三个套件合并计算准确率。由于问题无法评分,移除了 10 个答案,最终有 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 在 174 项计分检查中通过 124 项,按各组权重计算得分为 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 后,仍返回了思考内容
思考配置生效 — 输出约束和参数 3/3 设置 reasoning_effort=none 后,仍返回了思考内容
采样多样性 — 输出约束和参数 3/3 temperature 为 0 和 1 时的输出差异不够大,低于预先登记的阈值
10k 长输入 — 上下文和状态 3/3 报告的输入为 10,026 tokens;原生计数应为 10,000
未超出上下文限制 — 上下文和状态 3/3 报告的输入为 10,026 tokens;原生计数应为 10,000
32k 长输入 — 上下文和状态 3/3 报告的输入为 10,026 tokens;原生计数应为 10,000
100k 长输入 — 上下文和状态 3/3 报告的输入为 10,026 tokens;原生计数应为 10,000
超出上下文限制 — 上下文和状态 3/3 上游连接失败或超时(1);本应返回参数错误,却返回了 200(2)
12 轮历史 — 上下文和状态 1/3 上游连接失败或超时
messages 格式错误 — 错误和恢复 3/3 返回 400,正文为空;没有结构化错误说明
孤立的工具结果 — 错误和恢复 3/3 本应返回参数错误,却返回了 200
stream_options 格式错误 — 错误和恢复 3/3 返回 400,正文为空;没有结构化错误说明
思考 token 计量 — 计量和缓存协议 3/3 关闭思考模式后仍报告了思考 token
原生输入计数 — 计量和缓存协议 3/3 报告了 34 tokens;原生计数应为 8
输入计数包含工具定义 — 计量和缓存协议 3/3 不含工具的对照请求,其输入计数已与原生计数不一致
缓存前后输入计数一致 — 计量和缓存协议 3/3 重复使用相同前缀时,报告的输入 token 数与原生计数不一致
流式与非流式输入计数一致 — 计量和缓存协议 3/3 两者都报告了 34 tokens;原生计数应为 8
精确文本输出 — 流式输出和消息协议 1/3 正文末尾多了一个句号;并非要求的精确文本

这些检查不计入分母,既不算通过,也不算失败。

状态 案例 数量 原因
未观察到 流式输出停止序列 3 上一步之后未发送此请求;无法判定
不适用 显式 cache_control 3 预先登记为此接口不支持

messages 格式错误和 stream_options 格式错误这两个案例在五家供应商上全部失败:两种情况下都返回 400 且正文为空,因此客户端得不到结构化错误说明。五家供应商都出现的失败,更可能发生在 AIHubMix 网关层,需要单独调查。思考 token 计量也在五家供应商上全部失败,但原因各不相同:关闭思考模式后,ByteDance 和 Fireworks 仍报告了思考 token;另外三家没有返回思考 token 计数。

与其他四家相比

F function support

P — 响应速度:84.37

每个请求包含约 10,000 个输入 token,并要求生成约 1,100 个正文输出 token。在三个窗口中,每个窗口分别以单并发和 10 路并发运行 30 个请求:总计 180 个请求。

指标 结果
等待首个正文 token(TTFA) 单并发下中位数为 2.12 s;10 路并发下中位数为 2.10 s
生成速度(TPOT) 单并发下为 3.43 ms/token;10 路并发下为 3.41 ms/token
有效吞吐量 10 路并发下为 1,250.0 token/s
有效请求 单并发 90/90;10 路并发 90/90
分项得分 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 根据流式输出的分块估算,并非在硬件上逐 token 测量。吞吐量是 10 路并发下的有效输出 token 数除以批次总耗时。

与其他四家相比

五家供应商共用一台机器、一个网络和一个账户。三个窗口按供应商依次安排,因此数据采集时段并未完全重叠;不宜过度解读细微差异。

P response speed

K — 缓存:93.83

每组发送 5 个请求。第一个请求携带约 8k 或 32k token 的固定前缀,用于填充缓存。第 2–4 个请求保留此前缀,仅更改最后的问题,发送时间分别为 5 s、30 s 和 120 s。第五个请求使用新的前缀,作为冷缓存对照。三个窗口、两种长度、每组 5 个请求,共计 30 个请求。K 的计算方式为热请求中缓存读取的 token 数除以按规则应可复用的 token 数;两种长度的权重相同。K 占 P 的 20%。

前缀 窗口 填充请求 +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

这些值是服务器报告的缓存读取 token 数。

全部 9 个 8k 热请求均命中,每个请求读取 7,936 个 token。9 个 32k 热请求中有 8 个命中,每个读取 32,000 个 token;有一个请求失败。两种长度等权计算,K 为 93.83。冷请求未读取缓存,因此冷热请求区分明确。失败的是窗口 2 中 32k 组的第 4 个请求,它未能在 300 s 截止时间前完成。

与其他四家相比

K cache hit rate

R — 服务稳定性:100

这 300 个请求分为四种类型——短文本、长输入、工具调用和多轮历史记录——并在三个窗口中以单并发运行。只有首次尝试返回有效且完整的响应,请求才计为成功;不检查答案正确性,也不进行重试。答案质量和速度部分中的失败计入 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 官方渠道 300/300 98.78%–100%
Fireworks 300/300 98.78%–100%

常见问题

reasoning_effort=none 是否确实没能关闭思考模式?
是。在三个窗口中,使用 reasoning_effort=none 的请求仍返回了思考内容,因此检查结果为 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 道)。合计 4,240 个计分问题实例中答对 1,783 个,即 42.05%。HLE 的 15.34% 拉低了汇总结果。

35 次 Q 服务失败是否计入分数?
是。请求失败和输出截断仍计入分母,并按答错处理。7 个 HLE 答案因 max_tokens 限制而被截断;28 个 AA-LCR 请求失败,全部发生在窗口 1。

为什么输入 token 计量很重要?
因为计量结果应与模型的原生计数一致。一个 10k-token 输入被报告为 10,026 个 token(原生计数为 10,000),而一个 8-token 输入被报告为 34。没有工具的对照请求也已出现不一致,而且流式输出和非流式输出报告的都是 34。5 项计量检查全部未通过(3/3)。

32k 缓存结果是未命中还是失败?
是失败。9 个 32k 热请求中有 8 个命中,并读取了 32,000 个 token。唯一的未命中是窗口 2 中的第 4 个请求,它未能在 300 s 截止时间前完成。8k 组的命中率为 9/9,每次读取 7,936 个 token。

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/

一个网关接入多家 AI 服务商, 为生产环境而生。

访问推理时代官网