Batch(批处理)指将多个任务或数据合并为一批统一提交、统一计算的处理方式,在大模型推理与训练中处于核心位置:无论是 API 侧的离线批量调用,还是推理引擎内部的连续批处理调度,都直接决定了吞吐量与成本。近期的开源推理框架迭代和批量接口更新,让 batch 的工程价值再次被集中讨论。
Batch 近期进展
当前焦点与观察点
围绕 batch 的讨论主要集中在两条线:一是推理引擎层面,vLLM 与 DeepInfer 的性能对比表明,连续批处理、调度策略和显存管理已成为开源框架追赶自研系统的主战场;二是 API 层面,Batch API 的普及让大规模离线处理(数据标注、评测、内容生成)的成本显著下降,5 万条请求级别的单文件容量也反映出厂商对批量场景的重视。
值得观察的问题包括:批量接口与实时接口之间的定价差是否会进一步拉大;推理引擎在不同 batch 规模下的延迟-吞吐权衡如何影响端侧与云端部署选择;以及 ECMWF 提出的批量 NN 4D-Var 框架(见 arXiv 论文)这类批量化机器学习思路,是否会扩展到传统数值计算领域。总体来看,batch 正从单纯的工程实现细节,上升为影响推理成本结构和系统设计的关键变量。