<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>KV Cache on 搬砖程序员带你飞</title>
        <link>https://lpflpf.cn/tags/kv-cache/</link>
        <description>Recent content in KV Cache on 搬砖程序员带你飞</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-CN</language>
        <managingEditor>lipengfei634626165@163.com (lpflpf)</managingEditor>
        <webMaster>lipengfei634626165@163.com (lpflpf)</webMaster>
        <lastBuildDate>Tue, 22 Sep 2026 09:00:00 +0800</lastBuildDate><atom:link href="https://lpflpf.cn/tags/kv-cache/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>你线上的 DeepSeek 模型可能已经被换掉了：一份 V4.1-Flash 迁移审计清单</title>
            <link>https://lpflpf.cn/posts/deepseek-v41-flash-audit-2026-09-22/</link>
            <pubDate>Tue, 22 Sep 2026 09:00:00 +0800</pubDate><author>lipengfei634626165@163.com (lpflpf)</author>
            <guid>https://lpflpf.cn/posts/deepseek-v41-flash-audit-2026-09-22/</guid>
            <description>&lt;img src=&#34;https://cdn.lpflpf.cn/covers/deepseek-v41-flash-audit-2026-09-22-plain.jpg&#34; alt=&#34;Featured image of post 你线上的 DeepSeek 模型可能已经被换掉了：一份 V4.1-Flash 迁移审计清单&#34; /&gt;&lt;p&gt;如果你线上写的是 &lt;code&gt;deepseek-v4-flash&lt;/code&gt;，你的代码一行没改，但请求返回的已经不是那个模型了。&lt;/p&gt;&#xA;&lt;p&gt;DeepSeek 在 9 月 9 日到 11 日之间三次改动模型名映射与 V4-Pro 的下线计划，最后一次直接把下线撤回了。这期间 V4-Flash 和 V4-Flash-Vision-Exp 两个模型已经下线，旧名字被&amp;quot;出于兼容考虑&amp;quot;路由到新模型——服务端行为，客户端不会报错。&lt;/p&gt;&#xA;&lt;p&gt;这篇文章不聊跑分。它给你一份调用层审计清单，让你今天就能查清自己受影响没有；再讲清这次 KV 压缩到底让哪类 Agent 负载真的划算。适合已经在生产里调 DeepSeek API、或者正在评估要不要自建的 Go/Python 后端工程师。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;DeepSeek 模型名与实际服务模型的路由关系，deepseek-v4-flash 已被静默路由到 V4.1-Flash，deepseek-v4-pro 的下线计划已被官方撤回&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://cdn.lpflpf.cn/images/posts/deepseek-v41-model-routing-2026-09-22.png&#34;&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;deepseek-v4-flash-现在返回的不是它自己了&#34;&gt;&lt;code&gt;deepseek-v4-flash&lt;/code&gt; 现在返回的不是它自己了&#xA;&lt;/h2&gt;&lt;p&gt;先把映射关系摆平，这是全文的行动起点。&lt;/p&gt;&#xA;&lt;p&gt;新调用名是 &lt;strong&gt;&lt;code&gt;deepseek-flash&lt;/code&gt;&lt;/strong&gt;，不带 v4。旧的两个名字 &lt;strong&gt;&lt;code&gt;deepseek-v4-flash&lt;/code&gt;&lt;/strong&gt; 和 &lt;strong&gt;&lt;code&gt;deepseek-v4-flash-vision-exp&lt;/code&gt;&lt;/strong&gt; 仍然可以调用——但对应的模型已经下线，请求由 DeepSeek-V4.1-Flash 提供服务，按 Flash 价格计费。官方原文在价格页脚注 (1) 里写得很清楚，这是&lt;strong&gt;为兼容而保留的路由，不是模型还在&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;有个容易踩的坑：&lt;code&gt;deepseek-v4.1-flash&lt;/code&gt; 这个看起来很自然的名字&lt;strong&gt;不存在&lt;/strong&gt;，传进去会被服务端直接拒绝。名字里有 v4 的反而是旧名，没 v4 的才是新的。&lt;/p&gt;&#xA;&lt;p&gt;另外 V4.1-Flash 原生支持图像理解，而 V4-Pro &lt;strong&gt;不支持&lt;/strong&gt;。如果你的代码里对 &lt;code&gt;deepseek-flash&lt;/code&gt; 做了多模态能力判断，这个字段需要补。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;静默路由真正的风险不在&amp;quot;换了个更强的模型&amp;quot;，而在于&lt;strong&gt;你的提示词、温度、思考强度、输出格式解析都是按旧模型行为调过的&lt;/strong&gt;，服务端换了底座，客户端一声不响。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;5 分钟能做完的审计动作：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 1. 找出所有硬编码的旧模型名&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;grep -rn &lt;span class=&#34;s2&#34;&gt;&amp;#34;deepseek-v4-flash\|deepseek-v4-flash-vision-exp\|deepseek-v4.1-flash\|deepseek-v4-pro&amp;#34;&lt;/span&gt; &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --include&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;*.go&amp;#34;&lt;/span&gt; --include&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;*.py&amp;#34;&lt;/span&gt; --include&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;*.yaml&amp;#34;&lt;/span&gt; --include&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;*.yml&amp;#34;&lt;/span&gt; --include&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;*.json&amp;#34;&lt;/span&gt; .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;命中的位置要分两类看：&lt;strong&gt;只是模型名常量&lt;/strong&gt;（改个字符串就行）和&lt;strong&gt;按旧模型行为调过的提示词/参数&lt;/strong&gt;（要重新验证）。后者才是真正的工作量——比如你为了让旧 Flash 稳定输出 JSON，在 prompt 里塞了三层约束，现在这些约束可能变成了冗余，也可能和新的思考模式打架。&lt;/p&gt;&#xA;&lt;h2 id=&#34;官方六天内改了三次主意所以别把任何一版公告当长期契约&#34;&gt;官方六天内改了三次主意，所以别把任何一版公告当长期契约&#xA;&lt;/h2&gt;&lt;p&gt;把时间线摆出来，你会明白为什么这件事值得单独写一节。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;9 月 9 日&lt;/strong&gt;：DeepSeek 宣布在 V4.1 Pro 上线前，把对 V4-Pro 的请求全部路由到 V4.1-Flash，按 Flash 单价计费。&#xA;&lt;strong&gt;9 月 10 日&lt;/strong&gt;：V4.1-Flash 发布，同日宣布推迟至 9 月 14 日 12:00 下线 V4-Pro。&#xA;&lt;strong&gt;9 月 11 日&lt;/strong&gt;：宣布&amp;quot;为响应广大用户的需求，决定在 2026 年 9 月 14 日之后继续提供 DeepSeek V4 Pro 的 API 调用服务，计费方式保持不变，如有变动将另行通知&amp;quot;。&lt;/p&gt;&#xA;&lt;p&gt;三次改动，方向变了两次。&lt;strong&gt;9 月 14 日已经过去了，V4-Pro 还活着。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;这里有个必须点出来的矛盾：&lt;strong&gt;价格页脚注 (2) 至今仍然写着&amp;quot;我们计划有序下线 V4 Pro&amp;quot;和 9 月 14 日的路由安排&lt;/strong&gt;，与 9 月 11 日的撤回公告直接冲突。官方没有同步更新文档。&lt;/p&gt;&#xA;&lt;p&gt;所以你在网上看到的&amp;quot;V4-Pro 已死&amp;quot;&amp;ldquo;Flash 干掉了自家 Pro&amp;quot;这类判断，依据的都是 9 月 10 日的旧公告，框架已经过期了。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;一个能复用的判断习惯：&lt;strong&gt;模型供应商的公告是意图，可观测行为才是契约。&lt;/strong&gt; 公告会撤回，路由不会骗人——想知道自己实际在调什么，去打一次 API 看响应，别去读文档。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;这也不是 DeepSeek 第一次这么干。从 &lt;code&gt;deepseek-chat&lt;/code&gt; / &lt;code&gt;deepseek-reasoner&lt;/code&gt; 到 &lt;code&gt;deepseek-v4-flash&lt;/code&gt;，这套&amp;quot;旧名保留、后台换模型&amp;quot;的兼容策略他们已经用了好几轮。习惯上要默认：&lt;strong&gt;模型名是别名，不是版本号。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;890-字节token-换来的不是省钱是并发数&#34;&gt;890 字节/token 换来的不是省钱，是并发数&#xA;&lt;/h2&gt;&lt;p&gt;现在讲架构层真正变了什么——但不是复述那张所有人都画过的柱状图。&lt;/p&gt;&#xA;&lt;p&gt;先给结论：&lt;strong&gt;这次 KV 压缩改写的不是&amp;quot;你能省多少钱&amp;rdquo;，而是&amp;quot;你一张卡能同时跑几个会话&amp;quot;。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;传统推理里，长上下文 Agent 的瓶颈是显存容量：上下文越长，KV 缓存越大，装不下就只能排队。V4.1-Flash 把常驻 HBM 的全局 KV 压到 &lt;strong&gt;890 字节/token&lt;/strong&gt;，约为 V4-Flash 的 &lt;strong&gt;1/4&lt;/strong&gt;、V1 的 &lt;strong&gt;1/437&lt;/strong&gt;；持久 KV 通过 SWA Bounded Replay 压到约 &lt;strong&gt;1/8&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;怎么做到的，三个机制值得记住名字：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;CED（因果编码器-解码器）&lt;/strong&gt;：40 层 Transformer 拆成 20 层 encoder + 20 层 decoder，decoder 的全局 KV 直接从 encoder 的最终隐状态投影出来，而不是各层自己算。结果是 &lt;strong&gt;prefill 每 token 只激活 8B 参数、decode 激活 16B&lt;/strong&gt;——对输入密集的 Agent 负载，这个差别直接体现在账单上。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;CSA2（压缩稀疏注意力 2）&lt;/strong&gt;：每层被静态指派 Full / Reindex / Reuse 三种模式之一，跨层共享主 KV 和 indexer K。decoder 里的分层稀疏索引器把深层索引的候选池限制在第一个 Full 层构建的范围里，&lt;strong&gt;让更深的索引开销与上下文长度解耦&lt;/strong&gt;。加上 FP4 主 KV 缓存（E2M1 格式，每 16 通道一个 E4M3 scale），才有了那个 890。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;SWA Bounded Replay&lt;/strong&gt;：滑动窗口的 KV 状态不持久化到 SSD，而是需要时重放最近 n_win 个 token 重建。这是&amp;quot;持久 KV 降到 1/8&amp;quot;的来源。&lt;/p&gt;&#xA;&lt;p&gt;对你的部署意味着什么：&lt;strong&gt;如果瓶颈从容量变成了带宽，那么并发数不再被&amp;quot;装不装得下&amp;quot;卡死，而是被&amp;quot;每个 token 要搬多少字节&amp;quot;卡住。&lt;/strong&gt; 890 字节/token × 1M ≈ 0.89GB 只是全局 KV 部分——不含权重、不含 196B 的 Engram 表、不含本地状态。所以这个数字的用法不是&amp;quot;我 1M 上下文只要 1GB 显存&amp;quot;，而是&amp;quot;&lt;strong&gt;同样的卡，我现在能开更多长会话&lt;/strong&gt;&amp;quot;。&lt;/p&gt;&#xA;&lt;p&gt;想自己估算，抓这几个量就够：权重 511GB 磁盘占用、Engram 表 196.6B 参数（约 189GiB，必须常驻）、vLLM 给出的 &lt;code&gt;vram_minimum_gb: 614&lt;/code&gt;。剩下多少显存，除以（890 字节 × 你的平均上下文长度 × 并发数）就是你能开的会话上限。&lt;/p&gt;&#xA;&lt;h2 id=&#34;想自建先接受-614gb-和一堆不兼容&#34;&gt;想自建，先接受 614GB 和一堆不兼容&#xA;&lt;/h2&gt;&lt;p&gt;如果你读完上一节开始盘算自建，这一节是泼冷水——把门槛摊开，让你当场判断该不该走这条路。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;硬件底线&lt;/strong&gt;：&lt;code&gt;vram_minimum_gb: 614&lt;/code&gt;（511GB 权重 × 1.2 余量）。已验证的配置是 GB200 NVL4（TP4）和 8×H200（余约 500GB 给 KV）；&lt;strong&gt;H100 8 卡 640GB 未验证&lt;/strong&gt;。单卡、双卡消费级显卡、Mac Studio 现在都跑不了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;没有 pip wheel&lt;/strong&gt;。vLLM 只提供 Docker 镜像 &lt;code&gt;vllm/vllm-openai:deepseekv41-flash&lt;/code&gt;（vLLM 0.30.0+）。第一次加载要很久，官方预设 &lt;code&gt;VLLM_ENGINE_READY_TIMEOUT_S=3600&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Engram 表必须常驻&lt;/strong&gt;。196.6B 参数、约 189GiB，是除专家权重外最大的体积来源，跳过不了。而且&lt;strong&gt;权重本身已是原生 MXFP4/MXFP8 混合量化&lt;/strong&gt;，二次做 GPTQ/AWQ 会破坏 UE8M0 scale 体系——别再量化一遍。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1M 上下文不等于能满配跑&lt;/strong&gt;。vLLM recipe 原文明确要求限制上下文或并发，8×H200 上也一样。前面那 0.89GB 只是全局 KV，别把&amp;quot;支持 1M&amp;quot;读成&amp;quot;1M 随便开&amp;quot;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;工具调用格式变了&lt;/strong&gt;。工具调用包裹在 DSML 标签块里，不是 JSON 围栏；工具结果也有自己的标签。如果你的解析器是按 JSON 写的，要改。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;没有 Jinja chat template&lt;/strong&gt;。模型卡里没有 template，只有 &lt;code&gt;encoding/encoding.py&lt;/code&gt; 参考实现和一个 Rust 库 &lt;code&gt;deepseek-recipe&lt;/code&gt;。想上生产，你得自己把这层补上。&lt;/p&gt;&#xA;&lt;p&gt;真要启动，vLLM 侧的关键参数：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run --gpus all &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --shm-size 32g --ipc&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;host &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -e &lt;span class=&#34;nv&#34;&gt;VLLM_ENGINE_READY_TIMEOUT_S&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;3600&lt;/span&gt; &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  vllm/vllm-openai:deepseekv41-flash &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --model deepseek-ai/DeepSeek-V4.1-Flash &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --tokenizer-mode deepseek_v41 &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --reasoning-parser deepseek_v41 &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --tool-call-parser deepseek_v41 &lt;span class=&#34;se&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --language-model-only          &lt;span class=&#34;c1&#34;&gt;# 纯文本负载加这个，省下 ViT 的显存&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;一句话决策：&lt;strong&gt;没有 8 卡 H200 或 GB200 级别的机器，别自建，继续走 API。&lt;/strong&gt; 有机器也要先想清楚——省下的 API 费用，够不够付你的运维人力。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;什么时候你反而该留在-v4-pro&#34;&gt;什么时候你反而该留在 V4-Pro&#xA;&lt;/h2&gt;&lt;p&gt;最后一节给决策边界，因为&amp;quot;V4.1-Flash 全面超越 V4-Pro&amp;quot;是个被过度简化的说法。&lt;/p&gt;&#xA;&lt;p&gt;官方的原话是&amp;quot;在性能、费用、速度、总用时等各项指标上已全面超越&amp;quot;——&lt;strong&gt;这是综合口径，不等于逐项领先&lt;/strong&gt;。翻模型卡自己的基准表就能看到 V4-Pro 仍在多个维度上更强：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;MultiLoKo&lt;/strong&gt;（世界知识）：50.9 vs 45.5&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;SimpleQA-Verified&lt;/strong&gt;：55.2 vs 42.3——这个差距很大&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;LongBench-V2&lt;/strong&gt;（长上下文理解）：51.5 vs 45.2&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;MATH&lt;/strong&gt;：64.5 vs 61.1&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;也就是说，&lt;strong&gt;如果你的负载是&amp;quot;世界知识问答、事实性要求高的长文理解&amp;quot;，V4-Pro 目前仍是更稳的选择&lt;/strong&gt;。V4.1-Flash 赢的地方在 Agent 执行类任务——Terminal-Bench 2.1（90.6 vs 87.9）、DeepSWE v1.1（74.2 vs 62.7）、CyberGym（88.1 vs 83.3）、AutomationBench（54.8 vs 43.2），以及代码竞赛（Codeforces 3471 vs 3348）。注意 ProgramBench 这类指标上 V4.1-Flash（20.3）也高于 V4-Pro（15.5），真正的天花板是 Opus-5.0 的 37.0——别把别人的分数记成自家 Pro 的。&lt;/p&gt;&#xA;&lt;p&gt;另一个反直觉的点：&lt;strong&gt;图像理解是 V4.1-Flash 的新能力，但&amp;quot;能看图&amp;quot;和&amp;quot;看得准&amp;quot;是两件事&lt;/strong&gt;。V4-Pro 在复杂图像细节和深度科学推理上仍是更成熟的选择。如果你的业务是文档 OCR + 精细版面理解，别因为&amp;quot;新模型支持多模态&amp;quot;就无脑切过去——先拿真实样本对比。&lt;/p&gt;&#xA;&lt;p&gt;还有一个纯浪费的场景：&lt;strong&gt;低难度任务用 max 档&lt;/strong&gt;。V4.1-Flash 的思考强度是 1–100 的连续值，官方报告自己建议 max 只留给最难的任务。高 effort 会显著增加输出 token，把省下来的钱又花回去。&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;决策分界线其实很清楚：&lt;strong&gt;Agent 执行、代码、长上下文成本敏感 → 切 V4.1-Flash；世界知识、事实准确性、复杂图像 → 留在 V4-Pro。&lt;/strong&gt; 而图像能力不要靠推断，靠样本测。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;明天可以做的两件事&#34;&gt;明天可以做的两件事&#xA;&lt;/h2&gt;&lt;p&gt;回到最实际的。你现在能立刻做、成本最低的两个动作：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;第一，跑那条 grep，先搞清楚自己在调什么。&lt;/strong&gt; 命中的每个位置标上&amp;quot;改个字符串就行&amp;quot;还是&amp;quot;要重新验证行为&amp;quot;。这件事半小时内能做完，做完你就知道自己有没有被静默路由影响。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;第二，去价格页对一遍峰谷时段。&lt;/strong&gt; 高峰时段是北京时间周一至周五 9:00–12:00、14:00–18:00，其余为空闲时段，空闲价格是高峰的一半。&lt;code&gt;deepseek-flash&lt;/code&gt; 空闲时段输入（未命中）1 元/百万 token、输出 4 元；高峰翻倍。如果你的批处理任务不是强实时的，&lt;strong&gt;把调度挪到空闲时段，是这次变更里唯一零风险、立刻见效的省钱动作&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;至于要不要迁移、要不要自建——先把上面两件事做完，你手上的数据会替你回答。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;参考与验证&lt;/strong&gt;（访问日期：2026-09-22）&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DeepSeek API 更新日志（2026-09-10 条目，模型名变更与 V4-Pro 下线安排）：https://api-docs.deepseek.com/zh-cn/updates&lt;/li&gt;&#xA;&lt;li&gt;DeepSeek 模型与价格（脚注 (1) 旧名路由、脚注 (2) V4-Pro 下线计划、峰谷时段）：https://api-docs.deepseek.com/zh-cn/quick_start/pricing&lt;/li&gt;&#xA;&lt;li&gt;DeepSeek 思考模式文档（effort 映射、默认开启且为 high、&lt;code&gt;reasoning_content&lt;/code&gt; 回传规则）：https://api-docs.deepseek.com/zh-cn/guides/thinking_mode&lt;/li&gt;&#xA;&lt;li&gt;DeepSeek-V4.1-Flash 模型卡（552B 主干、CED、CSA2、890 字节/token、SWA Bounded Replay 1/8、基准表、MIT 许可、无 Jinja template）：https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash&lt;/li&gt;&#xA;&lt;li&gt;技术报告 PDF：https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash/blob/main/DeepSeek_V41_Tech_Report.pdf&lt;/li&gt;&#xA;&lt;li&gt;vLLM Recipe（&lt;code&gt;vram_minimum_gb: 614&lt;/code&gt;、511GB 权重、Engram 196.6B/188.8GiB、Docker 镜像、DSML 工具调用、1M 上下文需限配）：https://recipes.vllm.ai/deepseek-ai/DeepSeek-V4.1-Flash&lt;/li&gt;&#xA;&lt;li&gt;DeepSeek V4-Pro 下线计划撤回（IT之家 2026-09-11）：https://roll.sohu.com/a/1074927581_114760 ；第一财经：https://wap.eastmoney.com/a/202609113872244492.html&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;关于本文的边界&lt;/strong&gt;：文中所有性能与容量数字均来自 DeepSeek 官方模型卡、技术报告与 vLLM Recipe，属官方自测口径，本文作者未做独立复现。890 字节/token 与 1/8 持久 KV 压缩是官方声明值。vLLM/SGLang 对 V4.1 的支持目前均为预览镜像，正式版参数可能变动。本文属公开资料分析，非实测。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
