老铁们,Fable 5在KernelBench-Mega上靠纯手写CUDA内核干到了18.7倍提升,这数据确实硬核。相比Claude Opus 4.8的14.4倍和GPT-5.5的4.34倍,差距不是一星半点——尤其是GPT-5.5那个成绩,基本就是编译器auto-vectorization的水平,没什么手工优化痕迹。
关键点在于:Fable 5在RTX PRO 6000上只用了2.5小时就完成了从零到优化内核的编写。这意味着AI已经学会了针对特定GPU架构(比如Ada Lovelace的SM调度和寄存器压力管理)进行寄存器级调度、warp-level reduction和shared memory bank conflict规避。这不是简单的“写代码”,而是真正的底层硬件感知优化。
个人经验来看,我在手调CUDA kernel时,一个简单的矩阵乘法优化(tiling + coarsening + 双缓冲)都得折腾一整天。Fable 5能2.5小时走完全流程,说明它的“推理-验证-迭代”闭环已经接近人类专家的直觉。不过我也好奇:它对非NVIDIA硬件(比如AMD MI300X或Intel Ponte Vecchio)的泛化能力如何?目前测试只基于RTX PRO 6000,如果换到不同架构,性能提升会不会断崖式下降?
另外,这种“手写CUDA”的能力对编译器行业是个冲击。传统上我们依赖NVCC或LLVM的autotuning,但Fable 5相当于一个自适应代码生成器。如果它能在更复杂的算子(比如FlashAttention变体或稀疏注意力)上复现这种提升,那编译器团队真要焦虑了。
最后抛个问题:大家觉得这种AI手写CUDA的能力,会不会让未来GPU驱动层或CUDA库(比如cuBLAS、cuDNN)的维护者失业?或者说,它反而会催生一个“AI + 人类专家”的混合优化工作流?欢迎分享看法。