DeepSeek 开源 DeepInfer:让大模型跑得快、用得起,还需要做什么?
DeepInfer 是 DeepSeek 用来运行 V4.1 Flash 服务的推理框架,帮助多张加速卡协同工作、加快回答生成。这次开源,也把一部分大规模部署经验交给了开发者。
DeepSeek 开源了自己的推理框架 DeepInfer。它已经被用在 V4.1 Flash 的大规模服务中,负责让模型在服务器上高效运行,接住大量用户同时发来的请求。
这次开源对自己部署模型的团队很有用。过去拿到模型权重,还要花不少时间研究怎么分配显存、怎么让多张卡一起工作、怎么在人多的时候保持响应速度。现在,DeepSeek 把自己使用的一套实现开放出来,其他团队有机会直接参考和复用。
这部分部署经验,是此次开源的主要价值。模型能答对问题之后,还需要在有限预算内,让大量用户都能顺畅使用。
推理框架到底管什么
“推理”可以简单理解成模型收到问题、计算并生成回答的过程。推理框架就是组织这个过程的软件。
假设你给公司做了一个 AI 助手。一个人问问题时,回答很快;几十个人一起用,有人还上传了很长的文件,其他人的回答就开始变慢。
这时,系统需要决定:哪些请求一起处理,哪些计算放到哪张卡上,显存怎么分,设备之间怎么传数据。安排得不好,可能有的卡忙不过来,另一些卡却在等。
DeepInfer 处理的就是模型运行时的这类问题。它把底层计算和多设备协作整合起来,目标是在有限的硬件上处理更多请求,同时控制用户等待的时间。
这也是推理框架能影响成本的原因:同样一批机器,如果能稳定服务更多用户,每次回答分摊到的成本就可能下降。
几项核心能力,分别解决什么问题
让多张卡一起完成计算
大模型通常需要把计算和数据分给多张卡,这就是分布式推理。
但卡多了,也会增加彼此传数据、等待同步的时间。就像多人合作处理一个项目,人数翻倍,进度未必翻倍。框架需要尽量减少等待,让设备真正协同起来。
对企业来说,这关系到一个实际问题:新增硬件之后,服务能力究竟能增加多少。能把现有设备用好,有时比继续买卡更划算。
让模型更快生成回答
模型一般会逐步生成回答。推测解码的做法,是先提出一小段候选内容,再交给目标模型检查;检查通过的部分可以一起接受,减少逐步生成的开销。
候选内容被接受得越多、检查花费的时间越少,推测解码带来的加速就越明显。不同任务下,这两项条件会发生变化,因此实际收益也会不同。
让程序更容易接住结果
人能看懂一段自然语言,程序通常需要明确的格式。
例如,让模型从发票中提取金额和日期,业务系统希望拿到固定字段,直接存进数据库。如果模型每次都换一种写法,程序就得反复处理异常。
结构化输出可以约束回答格式,让程序更容易读取结果。它能减少一部分接入麻烦,不过字段里的金额、日期是否正确,仍然需要检查。
DeepInfer 还支持 SWA Bounded Replay,具体实现可进一步查阅项目代码与技术报告。
deepseek-recipe:让自建服务更容易接入应用
这次一起开放的,还有 deepseek-recipe。它负责把应用发来的消息转成模型输入,再把模型生成的结果转成应用能使用的响应,相关处理逻辑与 DeepSeek 官方 API 对齐。
这件事容易被忽略,却很影响部署体验。使用相同模型,如果输入组织方式不同,运行出来的表现也可能不同。结果返回后,程序能不能正确解析,同样会影响业务能否继续执行。
对于原本使用 DeepSeek API、后来希望把模型放到自己服务器上的团队,这套组件提供了现成的参考,能减少自己重新实现输入输出处理的工作。
两者一起开放,覆盖了更完整的部署过程。DeepInfer 帮助模型高效运行,deepseek-recipe 帮助它接入现有应用。企业花钱的地方,也包括这些连接、调试和维护工作。
当然,处理方式对齐,不代表自建服务每次都会生成和官方服务一模一样的回答。生成参数、计算精度和硬件环境仍会影响结果。
支持英伟达和昇腾,意味着什么
DeepInfer 兼容英伟达与华为昇腾平台,让部署者可以结合手里的设备和采购条件选择方案。
这对已经有昇腾设备,或者准备使用不同硬件的团队有实际意义:可以围绕同一个项目研究部署,减少一部分重复适配工作。
不过,支持两个平台,不等于所有型号、所有功能的表现都相同。具体速度如何、哪些功能能用、以后升级有多麻烦,仍要看实际配置。
选择硬件时,也不能只比较采购价格。如果一种方案需要长期投入更多人力排查故障、适配新模型,这些费用最终也会进入账单。
最后还得算清:完成一次任务,花了多少钱
DeepInfer 的实际价值,要看它能否在用户等待时间可以接受的前提下,让同样的机器完成更多任务。
比如,把更多请求凑在一起计算,可能提高总处理量,但也会让先到的用户等得更久。如果速度数据很好看,用户却频繁超时,业务并没有从中受益。
实际比较时,可以选一批真实任务,在相同模型和硬件上运行:用户多久看到回答开始,完整回答要多久,人多时会不会明显变慢,有多少任务需要重试。再把设备、电力和维护费用算进去,才能判断成本有没有下降。
但这次开源已经提供了一项具体价值:部署者可以参考 DeepSeek 自己运行模型的实现,少从头摸索一些问题。 如果后续新模型的推理代码和优化能持续更新,社区也有机会更快跟上,减少重复开发。
对普通用户,这些变化未必会直接出现在聊天界面里。它们更可能体现在高峰期少等一会儿、服务更稳定,以及供应商有条件提供更低的价格。至于能兑现多少,最终还要看实际部署结果。
项目与资料
更多文章