Prhub

sgl-project/sglang · 标签视图

标签列表

聚合结果

reasoning-parser 相关 PR

2026-09-03
缺陷修复 重要性 7.16 洞察度 7.00

K3 跳过 think 修复改为 opt-in 开关并覆盖流式

值得精读,尤其是负责流式解析、reasoning 输出后处理与前端 SSE 适配的工程师。建议重点关注四处设计决策:一是为什么用「先实时发 reasoning、结束后补 content」而不是 hold-back(30 万字符级长思考下的客户端 idle 超时是硬约束);二是把 `_in_reasoning` 当作「流中是否已做通道决策」的状态位来守卫补发,避免内容重复;三是 `stream_reasoning=False` 下必须在子类自行冲刷 reasoning,因为基类在 fnc 语义下会把它当 content;四是 `_is_skipped_think_answer` 为什么要求关闭标记作为正向证据——这正是与 #33995 的分水岭。另外,评估该 PR 时不要只看空内容率的下降,还要确认下游对「同一段文本既出现在 reasoning_content 又出现在 content」的容忍度,以及是否愿意把它写成 K3 的默认服务端配置。