夜雨聆风 > > 办公文件 > 马斯克说AI要跳过源代码:软件工程会变成什么样?
当前时间: 2026-08-14 22:33:33
分类:办公文件
评论(0)
马斯克说AI要跳过源代码:软件工程会变成什么样?大家好,我是Ella,这是我「AI认知研究」的第107篇。程序员这份工作,过去几十年一直挺稳。学门语言、写代码、改bug,靠手艺吃饭。不管技术怎么换,"写代码"这件事始终是核心。但8月3日,马斯克在X上说了句话,让不少程序员心里一紧。有个深度学习研究者叫James Douma,打了个比方:几十年前,程序员不再逐行读汇编了,而是信任编译器;未来可能同样不再需要读源代码。马斯克完全赞同,补了一句:"源代码正濒临变成像汇编一样的东西。下一步是彻底摆脱源代码,直接用AI生成高效二进制。"这篇文章想跟你聊的是:如果代码不用人写了,程序员干什么?软件工程会变成什么样?这跟你我又有什么关系?01
当写代码变得像写汇编一样,"编程"这个词的含义就变了
你得知道编程的历史。最早,人跟机器说话,用的是机器语言——0和1。后来有了汇编语言,用几个字母代替0和1,好懂了一点,但还是跟机器绑得很死。再后来,有了高级语言——C、Java、Python。你写"if x > 0",编译器帮你翻成机器能跑的指令。从这时起,"写代码"这件事,就开始跟"机器怎么执行"脱钩了。你写的是逻辑,编译器管翻译。GitHub Copilot、OpenAI Codex、Grok Build——这些工具已经能写大部分常规代码了。你描述需求,它生成代码。你不用逐行写,只要审查它写得对不对。马斯克说的"源代码变成汇编",就是这个趋势的终点:当AI足够强,你连"审查源代码"都不需要了——AI直接生成机器能跑的高效二进制,源代码这层中间产物,就像今天的汇编一样,变成只有极少数人需要碰的东西。换句话说,"编程"这个词的含义,正在从"写代码"变成"描述你要什么"。02
"AI直接生成二进制"听着像科幻,但第一步已经迈出去了
今天你用Copilot,它已经能根据一句描述写出能跑的函数。用Codex,它能从一个空文件夹出发,自主完成一个完整项目。xAI的Grok Build——就是马斯克同一天转推的那个——7月已经开源,GitHub上星标超2.3万,是个能在终端里理解代码库、编辑文件、执行命令的编码Agent。这些工具的共同点是什么?人越来越不需要"写"代码了。你给目标,它给代码。你从"写作者"变成了"审查者"。现在的AI,还是先生成源代码(Python、Rust),再由编译器变成二进制。也就是说,"源代码"这层中间产物还在。马斯克说的下一步,是连这层都不要了——AI直接生成机器能跑的高效二进制,跳过源代码。这不是今天就能做到的。但方向已经在走:当AI越来越能理解"你要什么",中间那层"人能读的代码"就越来越不重要。就像当年编译器替代手写汇编一样,不是一夜发生的,但趋势不可逆。03
当人类从"写代码"变成"审代码",软件工程的生产方式被根本改写
过去,程序员是"写作者"——你把想法变成代码,代码是你的作品。你的价值在"能写出来"。未来,程序员更像是"审稿人"——AI写出代码(甚至直接生成二进制),你的工作变成判断:这个对不对?安不安全?该不该上线?你的价值在"能判断对错"。这不是小调整,是生产方式的根本改写。就像工厂里,从"工人操作机器"变成"工人监督机器操作"——人还在,但干的事完全变了。谁会先被冲击?写常规代码的人。那些做增删改查、写模板代码、干重复性编程活的,最先被AI替走。因为那些活,AI已经能干,而且更快更少bug。谁暂时安全?判断"该不该做"和"做得对不对"的人。因为AI能写代码,但它不知道这个功能该不该加、这段逻辑符不符合业务需求、这个架构能不能扛住未来的扩展。这些判断,暂时还得靠人。所以软件工程的核心,正在从"能不能写出来"变成"能不能判断对错"。04
程序员该怎么定位自己:从"写作者"变成"审稿人"
第一,别再死磕语法和框架。不是说这些不重要,而是它们正在变成"AI能干的事"。你花三年精通某个框架,AI三个月就可能把它替代了。你的杠杆应该放在"判断"上——该做什么、做得对不对、安不安全。第二,往上走一层。从"写代码"往"理解业务、设计架构、把控质量"走。AI能写代码,但它不知道这个功能对业务有没有价值、这个架构三年后还撑不撑得住。这些"为什么"层面的事,是你的护城河。第三,学会跟AI协作。未来程序员不是"不用AI",是"用AI放大自己"。一个会用AI的程序员,产出可能是不会用的十倍。但前提是你会判断——AI写的东西,你得能看出问题。对企业也一样。如果你是技术管理者,别再把"代码量"当考核指标。当AI能写代码,"写了多少行"就不再是价值。该考核的是"交付了什么结果""判断对了多少次""拦下了多少AI的错误"。对教育更是一个信号。如果编程教学还在教语法、教框架,那教的是正在被替代的技能。该教的是什么?是"怎么把一个模糊的需求变成清晰的指令""怎么判断AI给的答案对不对"。我觉得,马斯克那句话最大的价值,不在于"AI直接生成二进制"这个预测准不准。说实话,这个时间点谁也说不准。价值在于,它点出了一个已经在发生的事:程序员正在从"写代码的人"变成"审代码的人"。不管AI最终能不能跳过源代码,这个角色转变已经开始了。所以别等"那一天"来了再想怎么办。今天的Copilot已经在帮你写代码了——你已经是"审稿人"了,只是可能还没意识到。真正的分水岭,不是AI什么时候能替代你写代码。是你什么时候意识到,自己的价值已经不在"写",在"判断"。关注「Ella的AI笔记」,一起理解AI,理解未来。