每天整理文档标签、准备次日简报、离线评估模型,不一定需要每条请求立即回答。企业可以用等待空间换取调度和成本选择,但前提是等待不破坏业务价值。本文提出的判断方法是:先从最终可用结果的截止时间倒推完整流程,再比较批量与实时路线,而不是看到较低接口单价就把任务全部迁走。
批量接口改变的是服务方式,不是结果责任
本文讨论面向独立请求的异步批量推理:企业提交一组任务,稍后领取结果。它不同于推理引擎内部将多个请求一起计算的动态批处理;后者可以服务实时接口。前者需要业务接受延迟、保存任务状态,并对结果完整性负责。它也不意味着把上一步尚未产生的输出提前交给下一步。
截至本文查阅,Anthropic 文档将 Message Batches 定位于不需要即时结果的任务,并说明批次内请求独立处理、超过规定处理窗口会过期。[1] Google Cloud 的批量文档则明确共享容量可能导致排队。[2] 这些服务语义说明异步处理是一条可选路线,并不构成某企业次日准时交付的承诺。本文是长期工程专题,不把既有功能包装成新发布。
这一差别会影响实施验收。供应商可以完成提交接口,却仍未解决数据何时齐全、失败项谁补、结果如何与原任务对应、交付期限到了怎样处理。企业购买的如果是经营材料或数据产品,应验收最终产物,而非只验收批次编号。
按等待损失给任务分类
第一类是交互决策:用户正在等一个答案,或者下一项业务动作依赖结果。等待越久越可能失去使用价值,不宜只为降低单价切到不可控等待的服务。第二类是有明确截止时间的准备工作,例如次日会议材料;它存在等待空间,但剩余时间必须覆盖后续核验。第三类是可延期的积累工作,例如历史文档标注或离线评测,更适合从小规模批量试点开始。
分类应以具体使用时点为准。同一份摘要,用于当场沟通时是交互任务,用于一周后的归档时可以延期;用于次晨会议则必须明确最晚准备时间。紧急程度也不能只由请求提交者自由填写,否则所有任务都会被标成最高优先级。业务负责人应规定哪些用途获得受保障的处理资源。
企业大模型服务容量的验收讨论了任务组合与负载边界。本篇进一步追问:哪些工作能够被推迟,推迟到什么时候仍然有价值,以及谁承担超期后的补救成本。只有业务可延期、请求依赖已解开、数据使用条件允许三项同时满足,批量路线才进入候选。
从最终交付倒推五段时间
本文建议把截止时间之前的流程拆成数据准备、提交排队与推理、结果校验、有限补缺、发布交付五段。前一段结束才真正开始下一段;如果部分工作可以重叠,应通过实际流程证明,而不是在预算中默认并行。没有历史记录时先使用明确标注的计划值,试运行后用观测分布修订。
构造示例:业务资料在18:00冻结,次日09:00前必须交付,共15小时。假设准备材料需1小时、校验2小时、补缺2小时、最终整理1小时,并额外留2小时缓冲,则留给排队与推理的预算只有7小时。这些时间均为示例,不是壹典实测或服务标准。
因此,即使某服务写有24小时处理窗口,也不能据此保证这个任务次晨交付。Anthropic 文档中的24小时是批次过期边界;Google 文档还说明高负载时可能排队至72小时后过期。[1][2] 两者范围和语义不同,不能直接当作同一性能指标比较。应核对当前模型、地域与具体服务条件,并用本企业期限判断是否适配。
倒推结果还应生成最晚切换时点。若19:00提交后只有7小时推理预算,则02:00前需决定是否启动已批准的补救路线。不能到08:55才发现还有关键项目缺失。切换时点用于采取行动,并不证明备用路线一定有足够资源;它也需要预留容量和验证。
折扣之外,计算按期合格产物的成本
建议以同一周期内的全部相关费用除以按期合格的产物数量,而不是只看成功返回的请求单价。费用包括输入准备、接口或本地资源、状态存储、校验、失败补缺、人工复核及必要的加急路径。延期后失去用途的结果不应进入按期合格分母,尽管它可能已经产生调用费用。
构造算例:一种路线花费100个成本单位,交付100份按期合格产物,单位成本为1;另一种接口账单只有60,但补缺与审核再花30,最终仅80份按期合格,单位成本为90÷80=1.125。这里的成本单位是比较工具,不是厂商报价,也不说明批量模式实际一定更贵。它说明评价分母会改变决策。
反例同样重要:如果历史标注没有紧迫期限、输入稳定、复核可抽样完成,批量服务可能显著减少交互资源占用,额外编排成本也容易被大量任务摊薄。小规模且不规则的任务则可能不值得建设复杂队列。先比较一个完整周期,再决定是否推广,避免把一次接口折扣当作持续收益。
部分失败应该补缺,不应重做全部工作
每条任务应有稳定业务标识、输入版本、模型与提示版本、预期输出契约和截止时间。结果必须按标识与任务清单对账,不能假定返回顺序就是提交顺序。将成功但未校验、合格、可重试失败、需要补材料和已失去时效分开,才能知道剩余工作到底是什么。
这里提出的控制原则是:确定已完成的项不重复生成,结果未知的项先查状态,有明确失败证据且仍有时间价值的项才进入有限补缺。补缺可以形成关联的子任务,但必须保留原业务标识和版本关系;不能用新编号掩盖重复处理。对外写入、发送或发布应由受控提交环节完成,推理返回本身不产生这些副作用。
批量中的请求若依赖前一步输出,就要拆成有依赖的阶段,每阶段完成后再选择下游任务。把整个流程包装成一次提交不会消除依赖。若缺失的是原文、字段口径或授权,重试模型不会修复事实缺口,应转交对应负责人。
不要让补救流量压垮实时服务
Google SRE 的过载处理讨论了按重要性区分流量,以及允许某些批量工作延后重试。[3] 企业可以借鉴这一原则,但不必照搬其内部等级名称。为实时问答和延期任务分别设定资源预算、并发和重试上限,保留紧急任务的明确准入规则。
如果所有批量任务临近期限时一起升级到实时接口,原本节省的费用可能变成流量峰值。应优先补关键项目,限制补救总量,并明确业务允许的降级:延后整份材料、交付注明覆盖范围的部分结果,或回到人工流程。不能静默减少来源、截断材料后继续宣称产物完整。
建议试点交付一张任务清单、一份五段期限预算和一组异常演练记录。记录全部有效提交中按期合格的比例、未完成项及原因、人工工时和单产物总成本;再演练数据迟到、部分失败与共享资源繁忙。批量推理是否值得使用,最终取决于这些证据,而不是所有任务都能否塞进一个批次。
