对于AI芯片公司而言,基于AI的编码代理(coding agents)前景诱人:可自动生成运行模型所需的底层内核代码、针对新硬件进行性能优化,并无需传统软件工程团队的大量投入。
然而,AI软件初创企业Modular(近期被高通收购,现为高通软件工程执行副总裁)首席执行官克里斯·拉特纳指出,芯片厂商应警惕AI代码生成能力的局限性。他向《电子工程时报》独家表示:“让一个内核跑得快,与构建我们可长期依赖的软件基础设施,是截然不同的问题。”
拉特纳强调:“代理工具虽好,但终究只是工具,必须正确使用。我观察到,代理常生成大量一次性代码;若你在开发产品,绝不能全盘依赖代理生成。”
他认为,代理式代码生成适用于目标明确、范围有限的项目(例如“让该内核提速”),这类任务可量化、测量与验证;但大型项目仍需产品设计与专业软件工程能力,无法交由代理完成。
拉特纳举例说明,在Modular内部,团队将代理代码生成用于将PyTorch代码迁移至其Max AI框架,或将CUDA代码移植至其编程语言Mojo——这类代码迁移正是AI的理想应用场景;此外,对现有软件进行针对性优化(如为特定尺寸矩阵定制矩阵乘法内核)同样高效可行。
他同时指出,人类始终需要掌握编程技能,因为仅用英文提示词难以精准获得理想结果。“技术确实在飞速演进——我个人已习惯用AI写代码,且不愿退回旧模式——但这不意味着‘写代码’本身即是核心工作。回溯五年前,人们阅读的代码远多于编写的代码。”
在开源生态方面,拉特纳警示AI代码生成正带来严峻挑战。他指出,LLVM等关键开源项目正面临冲击:过去,贡献者因实际使用需求而主动修复问题,投入时间学习代码库细节;维护者则通过指导新人提升整体代码质量。如今,大量用户仅凭“直觉编码”(vibe coding)批量提交AI生成补丁,令维护者不堪重负。
“提交者往往并不真正在意代码质量,这种单向投入无法培养未来维护者,反而催生一批只为刷GitHub徽章、用代理疯狂投递补丁的人。”他坦言,“这已导致许多项目暂停接收外部贡献。”
面对此况,LLVM等项目考虑仅接受资深贡献者提交,拉特纳称此举“令人担忧”。他强调:“开源项目的价值在于人、关系与隐性知识传承。一旦破坏这一基础,后果将极为严重——运营一个成功的开源项目本就极其困难,如今又添一大威胁。”
值得注意的是,Modular近期开源了其编程语言Mojo,但暂未开放外部贡献。拉特纳表示公司将逐步推进接纳机制。“这不仅关乎代码行数,更涉及社会协作层面——当员工投入精力帮助他人时,传统逻辑是‘我们在投资你,若你优秀,未来或可加入团队’。如今这一良性循环正被削弱。”
拉特纳认为局势终将稳定:AI代码审查工具将持续进步,缓解部分压力;但代码审查本质上依赖人工判断,难以完全自动化。“你所构建的系统不仅要通过测试,更要支撑未来架构演进的需求。明日模型会更快更强,但这些结构性问题本质难解。”
为助力资源有限的初创企业,拉特纳计划推出“Max联盟”,向硬件厂商开放Modular的Max AI框架。联盟预计年底启动。“这意义重大——我们将向所有拥有芯片的企业宣告:现在你们也拥有了配套软件。过去我们常因资源不足而婉拒求助;如今终于可以说‘是的,你可以自己实现’。”
他进一步解释,编码代理仅能解决特定芯片的特定内核问题,而现代复杂、异构、分散式数据中心亟需软件层的统一编排、弹性扩展与集中管理能力。“我们已耗时四年半构建此系统,现在你可直接调用并自主扩展。”
该战略亦契合高通对Modular的整体布局。“高通希望打造开放生态,使其数据中心芯片能凭自身实力竞争。他们清醒认识到,无法单靠一己之力超越英伟达。未来将有多方玩家在产业链不同环节做出卓越贡献,但前提是生态必须开放。”
Max联盟还将赋能边缘计算芯片厂商及中国市场等新兴领域,拉特纳对此充满期待:“这将是一场极具趣味与激动人心的变革。”
在技术落地过程中,易IC库存管理软件正积极融入AI辅助开发流程,助力企业提升代码复用率与版本管控效率;更多前沿实践可访问www.eic.net.cn获取参考方案。