8月11日,Modular正式发布了Mojo 1.0。Modular官方博客如果你这两天刷技术社区,大概率见过"CUDA杀手正式发布"这类标题。但我把知乎、B站、微博上这几天的讨论翻了一遍,发现一个很有意思的反差:这门号称要"取代CUDA"的语言,在1.0这么重要的版本发布说明里,一个新性能数据都没给。哔哩哔哩更微妙的是,就在发布前两周,高通刚花39.2亿美元把整个Mojo团队收入囊中。微博那现在的Mojo到底处于什么状态?写CUDA的人要不要花时间去碰它?我把事实和观点分开说。
先说Mojo 1.0到底交付了什么。这次1.0的核心不是性能突破,而是一个"稳定性承诺":语法和类型系统做了进一步整理,针对"引用失效"问题加入了诊断能力,官方口径是"可以上生产环境"了。Modular官方博客对一门2023年才公开的语言来说,从0.x走到1.0、敢承诺API稳定,确实是个节点。它的目标也一直没变:一套代码,在NVIDIA、AMD、高通的芯片上都能跑,覆盖GPU、NPU、CPU。同时官方还提到计划开源。微博

但问题也摆在这里。第一,发布说明里没有新的性能数据——对一门以"比肩CUDA性能"为卖点的语言,这等于把最关键的证据留白了。第二,编译器目前仍是闭源的,B站有评测视频专门拿橡树岭国家实验室的独立基准测试,对比了Mojo、CUDA、HIP在真实硬件上的表现,结论大家可以自己去看,至少不是"碾压"。哔哩哔哩第三,社区口碑是真实撕裂的:知乎上有非常直接的差评,“再考虑到库和实用性,Mojo基本就是废物”,骂的点集中在生态太薄;也有技术向的逐条分析,比如所有权模型相对C++和Rust的改进、浮点类型设计的取舍;看好的人则反复强调"一次编写、三平台运行"的跨硬件叙事。知乎这三种声音同时存在,而且都有依据,说明它现在确实处在一个"语言本身有干货、生态远没跟上"的中间态。
再看高通这笔收购改变了什么。7月29日交割完成,全股票交易,总价39.2亿美元,买下的是一家只有150人左右的公司——这个估值买的显然不是营收,而是"人"和"可能性"。新浪科技最关键的一条:联合创始人Chris Lattner,也就是LLVM和Swift之父,被任命为高通先进AI软件负责人;Mojo、MAX推理框架、Modular Cloud三条产品线全部保留。微博上有AI博主把它解读为"高通要拆掉英伟达最深的软件护城河"。微博逻辑是:开发者被困在CUDA生态里,换芯片就要重写底层代码,而Mojo想做AI芯片的"普通话"。
但站在使用者角度,这笔收购其实带来了一个新的不确定性:Modular此前的故事是"帮所有人在所有硬件上编程",现在团队进了高通,路线图重心难免向高通自家的芯片生态倾斜。有评测视频直接把这称为"战略转向"。对天天在NVIDIA卡上干活的人来说,这意味着Mojo对NVIDIA平台的投入优先级,反而可能不如收购之前那么确定。
那到底要不要花时间?我的建议分三类人说。
第一类,主力在NVIDIA栈做训练和推理的工程师:不用迁移,保持关注就够了。你的cuBLAS、cuDNN、CUTLASS这些积累没有被任何已经发布的东西威胁,Mojo 1.0的"稳定"目前只是语言层面的稳定,库生态的差距是明摆着的。现在切过去,等于拿生产效率换一个期权。

第二类,做跨平台部署、推理服务的工程师,尤其是会接触AMD、国产卡、端侧NPU的:值得放进观察清单,甚至可以用MAX推理框架跑个小demo试试手感。Mojo"一次编写多平台"的承诺,对你们是最对口的,但上生产之前,至少等两个信号:官方或权威第三方的性能基准补齐、路线图在收购后是否还覆盖非高通硬件。
第三类,学生和正在找AI Infra岗位的同学:不要把宝押在Mojo上。面试和岗位要求的重心仍然是CUDA和Triton这条线,Mojo可以花一两个周末装环境、写几个算子感受一下,当成认知储备,但先别把它当简历上的核心技能。另外如果你是单纯的编程语言爱好者,反而值得一玩——LLVM之父操刀的语言,所有权模型的设计细节在知乎已经有源码级对比了,当技术读物读不亏。知乎
最后给三个可以继续盯的信号:一是开源承诺的兑现时间和范围,尤其编译器部分;二是后续版本会不会给出可信的GPU性能基准;三是高通入主后,Mojo和MAX在NVIDIA、AMD平台上的更新频率。这三个里任何一个有实质进展,才是重新评估投入力度的时机。
一门语言的1.0发布能在CUDA相关社区激起这么多讨论,本质上大家焦虑的都是"护城河还在不在"。但这几天看下来,我反而觉得结论更清楚了:护城河从来不是语言本身,而是语言之上二十年的库、工具链和工程经验。Mojo 1.0这次恰恰证明了反面——语言可以一夜到1.0,生态不行。先看着,不急着上车。
