Prhub

vllm-project/vllm · 标签视图

标签列表

聚合结果

pooling 相关 PR

2026-09-13
缺陷修复 重要性 5.21 洞察度 4.00

MRV2 池化支持 prompt_embeds,token id 断言下沉到任务级

值得精读,但不必花大量时间:diff 极小,重点看两处设计决策——(1) 为什么把 `prompt_token_ids` 放宽为 `list[int] | None` 而不是在 `model_runner` 里为 embeds 请求加特例;(2) 为什么断言放在 `if pooling_params.requires_token_ids:` 分支内而不是 `_get_pooling_metadata` 里。这两点体现了“输入校验跟随能力声明、在真正使用点失败”的模式,可直接迁移到其他 MRV2 迁移修复中。若你在维护池化任务或新增 pooler,请额外关注 `requires_token_ids` 的声明是否与实际实现一致,并建议补一条 MRV2 下 embeds 与 token 输入混合 batch 的回归用例,把本次手工验证固化进 CI。

2026-09-11
缺陷修复 重要性 6.20 洞察度 5.00

恢复离线 Jina 评分的 token 截断,避免超长输入报错

值得精读,但重点不在 7 行源码,而在三处:一是「必须先截断文本再格式化 prompt」的因果(结构标记与文档索引的绑定关系,与 #55200 是同一问题的两面);二是 `_get_token_limits` 的校验契约(`None`/0 不截断、负数与超过 `max_model_len` 抛 `ValueError`);三是新增单测对 1:N 与 N:N 两种输入形态的断言方式,可直接作为后续改动离线 scoring 请求构造的回归基线。若要继续推进,建议补一个 CI 可跑的模型级回归(或至少覆盖在线/离线截断结果一致性的对拍),并把 #55200 的标记校验与本 PR 一起评估合并顺序。

2026-09-03
缺陷修复 重要性 7.06 洞察度 5.00

修复 late-interaction 评分缓存键使用客户端可控请求 ID 导致的缓存污染安全漏洞。

**值得精读**。这是一个典型的安全漏洞修复,其设计模式(引入不可猜测的服务端密钥并管控其作用域)具有通用借鉴价值。实现简洁、直接,附带了针对性的回归测试,是高质量 bugfix 的范例。建议安全相关模块的开发者重点关注其对上下文管理和阶段间状态传递的处理方式。

2026-08-24
性能优化 重要性 7.84 洞察度 6.00

MRV2 pooling 免除 GPU token ID 拷贝,BGE-M3 吞吐最高 +3.13%

值得精读。重点关注三个设计决策:一是在 CPU 上完成 doc/query 索引计算、仅异步拷贝最终索引(async_tensor_h2d),这是减少 GPU-CPU 间无谓数据搬运的通用模式;二是 PoolingCursor 预计算 CPU 状态(partial_prefill、finished_mask)并随切片重算,避免每步 .tolist();三是 v1→v2 移除 consistent batch 的架构讨论,理解为什么 prompt_token_ids 不应作为默认 GPU 元数据存在。

2026-06-05
测试 重要性 7.86 洞察度 3.00

为池化器头部类添加单元测试

建议合并。新增的测试覆盖了池化器头的核心路径和边界条件,适合作为同类测试的模板。可关注后续是否将测试扩展到其他池化器(如图像池化)。

2026-05-23
重构 重要性 6.37 洞察度 2.00

为池化子系统添加缺失返回类型注解

该 PR 是典型的类型注解改进,值得作为代码库中如何添加返回类型注解的范例。虽然没有引入新功能,但提升了代码质量。对于开发者,可以在编写类似代码时参考其模式。

2026-05-21
2026-05-19
重构 重要性 5.72 洞察度 4.00

tokwise 与 seqwise pooler 一致性对齐

值得快速合并。该 PR 清理了小但影响一致性的技术债务,提升了代码质量和可维护性。开发者若使用 tokwise pooler 相关 API,可留意新增的导出符号。