# PR #21250 完整报告

- 仓库：`sgl-project/sglang`
- 标题：[diffusion] Fix torch.zeros typo in causal wan
- 合并时间：2026-03-24 14:39
- 原文链接：http://prhub.com.cn/sgl-project/sglang/pull/21250

---

# PR 分析报告

## 执行摘要
本次 PR 修复了扩散模型中一个简单的拼写错误，将 `torch.zeroes` 改为 `torch.zeros`，以避免潜在的运行时错误。变更范围极小，风险极低，已通过 CI 测试并直接合并。

## 功能与动机
动机是纠正代码中的 typo，确保 PyTorch 函数的正确调用。从 commit 消息推断，这可能是开发过程中的疏忽，修复后能防止扩散模型在前向传播时因函数名错误导致的异常。

## 实现拆解
变更仅涉及一个文件的一行代码：
- **文件**: `python/sglang/multimodal_gen/runtime/models/dits/causal_wanvideo.py`
- **修改**: 在 `forward` 函数中，将 `null_shift = null_scale = torch.zeroes(...)` 改为 `torch.zeros(...)`。
- **代码片段**:
  ```python
  null_shift = null_scale = torch.zeros(
      (1,), device=hidden_states.device, dtype=hidden_states.dtype
  )
  ```

## 评论区精华
PR 中没有代码审查讨论。作者 BBuf 在提交后使用命令 `/tag-and-rerun-ci` 触发 CI 测试，变更直接通过并合并，表明被视为琐碎修复。

## 风险与影响
- **风险**: 极低，仅为 typo 修复，不涉及逻辑变更；但需确认 `torch.zeros` 是正确函数，以避免引入新错误。
- **影响**: 对用户无感知；系统层面修复了潜在 bug；团队无需额外跟进。

## 关联脉络
与历史 PR #21042（修复扩散模型 sharding）相关，两者都涉及扩散模块的 bugfix，显示该模块近期在持续优化和修复。无关联 Issue。