让 Agent 写对、写快 GPU Kernel —— 一份从零读到动手的中文学习站。
把散落在博客、GitHub README 和论文里的 Kernel Agent 资料,整理成一条从概念到实践的路径: 先理解问题 → 补 Agent 与 Kernel 两个基础 → 拆解五个真实案例(KDA、Humanize、TIRx、BBuf skills、ForgeKernel)→ 沉淀 skills → 自建最小 harness。
在线阅读:https://yifeistarwang-coder.github.io/awesome-kernel-agent/
用五个真实项目做主线案例,讲清"为什么这样设计",而不只是"用了什么工具":
| 章节 | 核心问题 | 练习 |
|---|---|---|
| 1 导读与环境 | 这个领域在解决什么 | 环境自检 |
| 2 Agent 与 harness 基础 | Agent 为什么需要 harness | 为一个任务写验收标准 |
| 3 GPU kernel 与性能基础 | 怎么判断一个 kernel 好不好 | 读一份 ncu 报告找瓶颈 |
| 4 KDA | 一套完整流程长什么样 | 复现最小 KDA 流程 |
| 5 Humanize 1/2 | 怎么保证"真做完了" | 设计 reviewer 检查清单 |
| 6 TIRx | Agent 能拿到什么工具 | 列一份工具层清单 |
| 7 BBuf skills | 经验怎么变成可检索的上下文 | 用 PR 档案给 fusion 定成立条件 |
| 8 ForgeKernel | 优化上限怎么自己往前走 | 把一个算子蒸馏成 M0 骨架 |
| 8+ ForgeKernel 工程解剖 | 一次 run 在代码里怎么跑起来 | 给一次 run 写工程解剖报告 |
| 9 Skills 与经验沉淀 | 怎么让 Agent 冷启动更快 | 写一个自己的 skill |
| 10 自建 harness | 怎么把这些零件装成一个系统 | 设计自己的 v0 harness |
- KDA(Kernel Design Agents) —— 以编码 Agent 为中心的 CUDA kernel 研究工作流:Coder 负责实现,Verifier 负责复核证据;用
KernelWiki提供领域知识,用ncu-report提供性能证据。 - Humanize(Judgement Engineering) —— 写 / 判分离:Claude 写代码,Codex 用全新上下文 review,只有 reviewer 可以宣布完成;配 RLCR 轮次协议与 72 道机械检查。
- TIRx Harness —— MLC 开源的编译器 harness:把 kernel 知识库、编译期分析与基准服务接给 Agent,看一个成熟 harness 把工具层做成了什么样。
- BBuf skills —— 把一线 Infra 经验沉淀成 Agent 可检索的 skill 与 118 份模型 PR 历史档案,说明经验怎么变成带审计日期的上下文。
- ForgeKernel —— OpenBMB 开源的自演化 kernel agent:架构先定的 M0 里程碑、teacher 与 student 两层循环,以及「每轮被接受的 kernel 成为下一轮参考实现」的自演化回路;附 JustGoal 给出的 goal-only 对照。配套的 工程解剖 沿一次 run 的生命周期拆开目录分层、模块职责、合同、轨迹、补丁事务与测量完整性。
五个案例共同指向一个结论:Agent 越强,Evaluator 越重要;而 Agent 越强,Harness 越需要证明自己。
- 10 篇正文(导读 + 9 章)加 1 篇 ForgeKernel 工程解剖,每章统一结构:导语 → 学习目标 → 概念 → 架构 → 真实案例 → 常见误区 → 本章自检(含练习)→ 延伸阅读
- 术语表:113 条术语,附英文、解释与相关章节
- 练习册:14 道练习,分 L1 概念 / L2 分析 / L3 动手 / L4 综合四级,含验收标准、折叠提示与无 GPU 替代方案
- 9 张手绘 SVG 架构图(Agent 循环、KDA 流程、Humanize 写判分离、Flame Chase、TIRx Harness 分层、BBuf skills 结构、ForgeKernel 两层循环、ForgeKernel 工程分层与 run 生命周期),深浅色自适应
- 资料库:官方项目、论文、解读与工具链,每条附一句话说明与核对日期
- 更新日志:记录版本演进
npm install
npm run dev # 本地预览
npm run build # 构建到 dist/
npm run preview # 预览构建产物src/
├── components/ # Exercise、Figure、landing 组件、SVG 架构图
├── content/docs/ # 正文与附录(guide/ 为章节)
├── styles/custom.css # 主题覆盖与视觉系统
└── content.config.ts
本项目是个人整理的学习笔记,非 NVIDIA、MIT HAN Lab、MLC、BBuf、Humanize 或 OpenBMB 团队的官方教材。 所有事实、数字与链接均标注来源与核对日期(2026-10-31),但上游项目迭代很快,具体细节请以官方仓库与论文为准。
内容与代码以 MIT 许可证发布;引用到的第三方项目、论文与资料版权归各自作者所有。