DeepSeek开放Search与Fetch:代码智能体要算清四笔账

10月17日,DeepSeek把V4.1-Flash-1017接入网站、应用和API,并开放模型权重。同一轮更新里,Search和Fetch向所有开发者开放,两个接口各标价每千次成功请求0.75美元。通过DeepSeek Harness、Claude Code或Codex使用DeepSeek API时,服务端工具调用目前免费;官方写明从10月31日16:00(UTC),即北京时间11月1日零时,开始按请求收费。[1][2] 开发团队若只记住“每千次0.75美元”,很可能漏掉代码智能体连续搜索、逐页抓取以及生成答案时的模型令牌费用。

DeepSeek开放Search与Fetch:代码智能体要算清四笔账:原创概念封面

新版本在模型卡上被称为V4.1-Flash的增量更新。官方强调推理、编程和智能体任务改进,并公布DeepSWE v1.1、Terminal-Bench 4.0等成绩:前者表中1017版本为77.0、上一版为74.2;后者分别为42.3和31.2。模型卡注明两个测试使用不同执行框架,DeepSWE采用Mini-SWE-V2,Terminal-Bench使用Claude Code。这样的比较能提示团队选择内部试验对象,却无法预告自己的仓库修复率与账单。[3]

一次“帮我修复这个报错”,可能产生多少工具请求

先看接口做什么。Search接收查询词,返回带标题、链接、摘要等字段的结构化搜索结果;Fetch接收一个URL,返回该网页的标题与Markdown内容。二者是独立JSON API,地址分别是POST /v1/tools/search和POST /v1/tools/fetch,沿用DeepSeek API密钥认证。Search请求的count可以设在1至50之间,决定一次返回多少条结果;need_content控制结果中是否附上网页内容。Fetch则针对单一网址,不会自动给一组候选链接逐个抓取。[2]

想象一个代码智能体排查某个第三方库接口变更。它先搜索报错和库版本,再检索官方迁移说明,从候选结果挑三页调用Fetch,读完后又搜索一条遗漏的参数说明。这个流程产生两次Search、三次Fetch;按公开单价,单是工具层的标价为5×0.00075美元,即0.00375美元。这个数字是假设五次都符合计费条件的示例,不包括模型读取页面、生成补丁和测试后的多轮输出。若智能体陷入循环反复改写查询,增加的首先是请求次数,随后才是上下文膨胀。

官方计费规则比“每次调用扣钱”细:HTTP 200且产出结果才收费;空搜索结果、失败请求和超时不计费,Fetch须返回网页内容。count从5改为20不会单独提高单次Search价格,但结果增多可能引入更多后续Fetch和模型输入令牌。对企业来说,计费明细应区分发出的请求数、成功且有内容的请求数、被重试的请求数以及最后进入模型上下文的文本量,否则复盘时连多花的钱属于搜索、抓取还是模型都难查。[2]

文档还给出吞吐边界:每个账户Search和Fetch分别为每秒5次,与模型并发限制分开计算;Fetch还有按域名的每秒限制。超过限额会收到429。几十个并行代码任务如果都在拉同一家文档站点,会在域名这一层碰到瓶颈;重试应带退避和次数上限,避免一个网页暂时不可用就让队列反复占用工具预算。官方把408、429和5xx列为可以等待重试的情形,其他4xx需要先改变请求条件。[2]

模型费用往往是另一笔大头

DeepSeek价格页把deepseek-flash对应到V4.1-Flash-1017,模型用量按输入和输出令牌计费,并区分缓存命中、未命中与峰谷时段。页面列出的峰时每百万未命中输入令牌0.3美元、每百万输出令牌1.2美元;谷时分别是0.15和0.6美元。缓存命中的输入令牌另有更低价格。这是查询时的官方价格快照,企业采购前仍要查看最新价格页。[4]

按峰时、未命中输入计算,假设一个任务消耗20万输入令牌、4万输出令牌,模型费用约0.06+0.048=0.108美元。若该任务另有20次合格Search与40次合格Fetch,工具费用是0.045美元,合计约0.153美元。算式只说明怎样拆账,不代表实际平均任务;换成谷时、缓存命中或较长网页,比例会变。尤其在调试任务里,大量重复的仓库文件、日志和网页会被送回模型,输入令牌数量不能根据网页条数直接推断。[2][4]

团队还需给“失败”单独建一列。一次合格工具请求即使没有帮智能体找到答案,也会留下费用;一次HTTP超时虽然不计工具费,排队和重试仍消耗用户等待时间。模型可能生成看似正确但未通过测试的补丁,继续搜索修复。比较供应商时,单位任务成本应以通过验收的修复为分母,同时报告未解决任务的消耗,不能只截取成功案例计算漂亮的平均值。

DeepSeek公告称新版本更快、输出更短,并展示DeepSWE v1.1的通过率与单任务成本关系图。[1] 厂商测试提供了有用线索,但算法、工具许可、超时设置、缓存状态都会改变成本曲线。内部复现可以抽取带版本锁的真实工单:给两个模型相同仓库快照、相同搜索权限和同样预算,记录工具序列、测试结果与人工审查时间。这样比较“上一次版本”和“1017版本”时,才不至于把新增搜索权限产生的提升全部归给模型。

DeepSeek开放Search与Fetch:代码智能体要算清四笔账:工程与产业信息示意

公开权重让选择更多,也把部署问题带进来

模型卡确认V4.1-Flash-1017是增量版,并在仓库标注模型及权重采用MIT许可;同页说明,这次发布未提供Jinja格式的聊天模板,另附Python编码参考实现及测试用例。DeepSeek还给出了deepseek-recipe工具库,用于把不同API消息格式编码为模型使用的会话形式、解析输出;模型推理、工具执行和HTTP传输仍由调用者负责。[3][5]

因此“开放权重”和“可用的生产代码智能体”中间隔着推理服务、提示编码、工具接入、网页访问策略及审计。若选择自部署权重,Search/Fetch服务的账单可能仍然存在,也可能换成自有搜索基础设施及第三方数据费用;显卡租赁、运维和并发容量又是另一套成本。不能拿API的每令牌价格直接与本地模型的单次回答比较。先把相同验收任务跑通,再计算每个成功任务的总成本,才有采购意义。

代码智能体的联网权限也需要工程边界。搜索结果和抓取页面可能包含过期文档、用户生成内容甚至要求智能体执行命令的恶意文本;网页内容只能作为待验证资料,不能直接变成高优先级指令。建议保留来源URL、抓取时间、引用片段和最后使用到的版本号;涉及密钥、客户数据的查询词应当在发送前脱敏。Fetch遇到403或404时也不要悄悄找另一篇博客替代官方文档,日志应能让审查者看出证据链从哪里断掉。

十月底前,先做一个小规模成本实测

试验对象最好涵盖三种有不同联网需求的工单:项目内部就能定位的单元测试错误、需要查官方文档的依赖升级,以及必须对照外部安全公告的兼容性问题。如果只拿第二类工单跑测试,会高估Search和Fetch的必要性;只拿第一类又会低估联网成本。给每类固定完成定义,例如测试全过、补丁能复现问题、审查者接受变更,然后统一计算通过率和每件通过任务的成本。

还应把“查到网页”和“用对网页”分开。搜索结果的标题命中,不代表文档版本与当前依赖一致;Fetch成功拿到Markdown,也不能保证网页中的代码示例能在目标项目里运行。日志中标注搜索命中的版本、实际引用的段落、最终修改的文件和测试命令,可以帮助团队把多余抓取从有用证据中剔除。若智能体始终读同一页却多次提出错误修改,继续加大搜索次数通常不会解决问题,应该转交人工诊断。

成本仪表盘也不要只贴美元。联网搜索将查询词发给服务方,某些仓库报错可能暴露客户名称或内部路径;企业应明确哪些任务允许外部检索,哪些只能在已批准的文档索引中查找。减少无意义搜索既能降低费用,也降低敏感信息出现在外部请求里的机会。对于审批严格的代码库,保留每次工具调用的操作者、目的和关联工单,有助于后续定位权限配置的问题。

最简单的台账是按任务ID关联四类记录:模型输入输出令牌及缓存状态,Search查询与结果数量,Fetch网址及HTTP/内容状态,最后的测试和人工验收。把工具调用设上限,再允许人工批准越过上限的任务;这一措施能防止智能体为了寻找一个罕见报错不断翻页。对于同一个官方文档页,可以在遵守网站政策的条件下设短期缓存,记录网页最后抓取时间,避免相同链接在同一任务里被反复读入。

10月31日16:00 UTC是一个自然的对照点。在收费前用代表性工单测一次调用分布,收费后核对真实账单与模型用量,检验被计费的成功请求是否与日志一致。还要看单任务完成时间:将count调得很大或无节制抓取,可能少了一次搜索,却延长模型阅读和等待。对编程产品的用户而言,省下几美分如果换来漫长排队,并不是更便宜的交付。

别把“收费前免费”理解成可以不计用量的试用期。此时恰好可以采集不受工具费用影响的调用基线,找出最常见的重复查询和失败抓取;收费后再把同一类工单的分布拿来对照。若期间同时换了模型、改了提示或增加仓库索引,就要把改动记在实验记录里,否则观察到的成本变化找不到原因。

这轮更新的实用价值,是模型、联网工具和价格规则一起公开。真正需要验证的也因此很清楚:同一批代码问题能否更稳定地修好,Search与Fetch各用了多少次,哪些页面进入了模型上下文,人工复核花了多长时间。把这些答案与账单放在一起,比单看一项榜单分数更接近企业实际要买的能力。

参考资料

[1] DeepSeek API Docs,《DeepSeek-V4.1-Flash-1017: Wish-Driven Programming Made Real》,2026-10-17,https://api-docs.deepseek.com/news/news261017/ 。对应上线渠道、工具开放、单价、免费期和UTC收费时点。

[2] DeepSeek API Docs,《Search & Fetch》,页面未署发布日期,2026-10-18访问,https://api-docs.deepseek.com/guides/search/ 。对应两个接口请求/响应、成功请求计费口径、空结果与超时处理、速率限制;收费时间写为北京时间2026-11-01 00:00。

[3] DeepSeek/Hugging Face,《DeepSeek-V4.1-Flash-1017》模型卡,模型对应日报标注2026-10-17发布,页面未单列更新时间,https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017 。对应增量更新、MIT、测试成绩及框架、编码实现说明。

[4] DeepSeek API Docs,《Models & Pricing》,动态价格页,2026-10-18访问,https://api-docs.deepseek.com/quick_start/pricing/ 。对应deepseek-flash映射、峰谷价格、缓存价与模型/工具两类计费。

[5] DeepSeek-AI,《deepseek-recipe》,GitHub项目主页(持续更新,非单一发布日期),https://github.com/deepseek-ai/deepseek-recipe 。模型卡[3]指向该官方项目;本文关于工具库能力只采用[3]的说明。

两幅配图均为概念示意,不对应新闻现场或产品界面。

分享到