执行摘要
修复 JIT 内核技能中的过时 benchmark API
SKILL.md 中 Step 5 记录的 benchmark marker API 已过时,装饰器名称已重命名,且新增了参数,教程与真实代码不再匹配。
此 PR 是纯文档更新,维护技能教程与 API 的一致性。建议合并,无其他关注点。
无人工 review 评论。仅有一个由 gemini-code-assist[bot] 自动生成的评论,总结了变更内容,未提供额外反馈。
SKILL.md 中 Step 5 记录的 benchmark marker API 已过时,装饰器名称已重命名,且新增了参数,教程与真实代码不再匹配。
此 PR 是纯文档更新,维护技能教程与 API 的一致性。建议合并,无其他关注点。
无人工 review 评论。仅有一个由 gemini-code-assist[bot] 自动生成的评论,总结了变更内容,未提供额外反馈。
@marker.mark_benchmark 实例替换为 @marker.benchmark,将 @marker.mark_args(name, vals) 替换为 @marker.parametrize(names, vals, ci_vals=None)。@marker.benchmark 是最内层装饰器(紧贴函数定义),而非最外层,以匹配所有树内 benchmark 的写法。parametrize 参数说明:说明 names 可接受逗号分隔的相关元组轴(如 "h,d"),并新增 ci_vals 参数作为内置 CI 缩简机制。memory_output 旋钮文档:说明该参数默认值为 "out",对于返回 None 的就地内核是必需的。bench_scale.py 示例以及 bench_qknorm.py / bench_store_cache.py 的参考描述。| 文件 | 模块 | 状态 | 重要度 |
|---|---|---|---|
.claude/skills/add-jit-kernel/SKILL.md |
技能文档 | modified | 3.21 |
分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。
当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。
无风险。此 PR 仅修改了技能文档中的 Markdown 内容,未涉及任何运行时代码、配置文件或测试。文档准确性已通过对树内 benchmark 和 marker.py 当前代码的验证得到保证。
影响范围仅限于使用 add-jit-kernel 技能的开发者,确保他们获得正确的 benchmark 写法指导。无用户或系统影响。
当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。
参与讨论