接口契约
明确输入 schema、shape、单位、版本、超时与错误码。把预处理和后处理写入同一份可验证的契约,避免客户端与服务端各自猜测。
SHELF 02 / SERVING
把可用模型变成可观测、可回退、可扩展的接口服务,并在真实负载下验证它。
01 / WHY THIS EXISTS
服务化的价值不在于“包一层 HTTP”,而在于把模型推理放入一个明确的运行契约:输入需要被校验,模型版本需要可追踪,请求需要受并发与队列控制,异常需要有可恢复的返回路径。它使离线实验能够走向可运维的长期服务。
02 / STUDY MAP
以下条目不是固定配方,而是建立工程判断的最小框架。不同模型、硬件与负载需要在各自的边界内重新测量。
明确输入 schema、shape、单位、版本、超时与错误码。把预处理和后处理写入同一份可验证的契约,避免客户端与服务端各自猜测。
动态批处理可提高硬件利用率,但会引入排队等待。需要按真实延迟目标划分请求优先级与最大队列长度。
同时记录请求量、延迟分位数、错误率、GPU 利用率、显存与模型版本。只有将质量与运行指标并列,才容易定位线上退化。
热更新、健康检查、限流、缓存与模型回滚必须在故障前设计。生产系统应能给出可预期的降级行为,而不是静默产生异常结果。
03 / IMPLEMENTATION PATH
固定请求 schema、模型版本和错误语义
加载模型、管理并发并设置资源上限
采集延迟、错误、资源与版本关联信息
用真实流量形态验证容量与失败路径
只有当功能正确性、质量指标、端到端延迟、峰值资源占用和故障回退方式都在目标设备上验证过,部署才算完成。单个 benchmark 或单张输出不能代表线上行为。
页面用于整理工程概念和验证路径。API、硬件支持与性能特性会随版本改变,应以对应版本的官方文档和实际 profiling 结果为准。