服务

推理

让模型成为可调用、可测量、可维护的服务。从多供应商网关到专有推理端点,围绕真实负载设计接入、容量、预算与故障处理。

工程实施指南

把请求变成可运维的服务。

先确定调用形态,再验证质量、容量与故障行为。公共网关接入和专有推理部署采用不同的实施路径。

从哪一层开始

把当前瓶颈带进来,而不是先决定购买什么配置。

已有应用,接入多个供应商
通过兼容端点统一凭据、候选范围、预算与调用记录。先验证现有客户端实际使用的流式、工具调用和结构化输出。
开源模型,需要独立推理端点
从模型权重、上下文分布、精度与并发目标规划显存和服务进程;部署方案与租户网关分别验收。
质量稳定,成本或尾延迟失控
保留固定模型作为基线,重放代表性请求。先定位排队、预填充、生成或供应商波动,再决定是否调度或路由。

请求经过什么

每一层都需要独立的成功条件和失败处理;返回成功状态本身并不代表业务结果可用。

  1. 接入与约束

    约定身份、输入格式、上下文上限和客户端超时。路由请求可使用 allow / deny 收窄模型池;固定模型请求用于控制变量。

  2. 执行与流式

    记录选定模型、首个内容事件、完成或取消原因。确认客户端断开、上游超时以及重复提交时的处理方式。

  3. 对账与回放

    将请求标识、用量、成本和决策记录关联起来,便于排查异常和比较策略。日志中的业务内容按约定脱敏与留存。

交付物与验收依据

在启动时选定交付范围,验收使用同一组工作负载与约束。

调用契约与接入样例
交付端点、鉴权方式、请求示例、错误类型与流式读取说明;用正常、拒绝、超时和取消请求验证。
容量与延迟报告
记录硬件或供应商、输入输出长度、并发与到达模式;分别展示排队、首 token、完整响应和错误情况。
运行与回退说明
明确限额、告警、排障入口、回退触发条件与责任人。预算上限与软延迟目标分别配置、分别解释。

上线前需要做的选择

这些选择会直接改变成本、调用行为和验证范围。

所有请求都要路由吗?

不必。对模型有明确要求的工作流可以固定模型;任务差异明显的流量再评估路由收益。先在留出样本上比较质量与成本。

延迟目标是否等于服务承诺?

不是。网关的 latency_target_ms 是软目标。实际端到端延迟包含网络、排队和模型生成,需要在约定负载下单独测量。

准备哪些信息能开始?

现有请求样例、模型和工具依赖、输入输出长度分布、峰值流量、部署地区、预算边界,以及目前最常见的失败样例。

4ROUTER / 系统研究

服务背后的技术依据

理解算子、KV 状态与调度怎样共同决定一条推理路径。

在 Resources 中阅读系统笔记
ATTENTION / MEMORY

FlashAttention 与 PagedAttention:不同层的内存问题

一个优化读写路径,一个组织持久状态。

PREFIX / REUSE

RadixAttention:复用前缀,不是复用答案

复用的单位是具有一致计算历史的前缀状态。

SCHEDULING / SLO

从 Prefill 到 Decode:调度的实验设计

提升吞吐时,仍要知道谁在等待。

聊聊你的基础设施需求。

接入平台,或讨论模型、性能与部署方案。