ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

编程之死背后的范式转移:AI如何重塑开发与研究闭环

编程之死背后的范式转移:AI如何重塑开发与研究闭环

1. 从“写代码”到“验代码”:编程之死背后的范式转移

这几年我一直有个很强烈的体感:行业里对“程序员”这个角色的定义正在发生剧烈漂移。以前我们默认,编程的核心能力是“能把逻辑写得滴水不漏”,是那种对着需求文档憋一周、最终交付几千行可维护代码的手艺人。但现在,一位知名AI研究者在一档播客访谈里直接抛出一个观点:编程正在“死”去。这个说法乍一听很吓人,但如果你真的天天在用AI辅助写代码,你会明白他说的不是“程序员要失业了”,而是“程序员靠手写代码吃饭的时代要结束了”。

访谈里反复出现的一个词是“闭环时代”。什么叫闭环?打个比方,以前做研究像开手动挡的车,你得自己踩离合、挂挡、看路况,每一步都得亲力亲为。现在AI给了一个自动变速箱,你只需要告诉它目的地和驾驶偏好,剩下的事情它自己来。落到编程和研究场景里,就是AI不再只是“帮你补全函数”的玩具,而是能自主完成“读文档—写代码—跑测试—看结果—改代码—再跑”这个完整循环。你从“写代码的人”变成了“验收代码的人”,从“执行者”变成了“定义问题和审核结果的人”。

这个转变的影响范围极其广泛。对资深工程师来说,你的核心竞争力不再是语法熟练度,而是系统设计能力、需求拆解能力、以及对AI产出质量的判断力。对刚入行的新人来说,过去“先练三年CRUD再谈架构”的成长路径已经失效,因为CRUD级别的活AI十分钟就能干完,你必须直接跳到更高维度的能力训练。对研究者来说,以前一个实验从想法到结果可能要两周,现在可能只需要一个下午,前提是你懂得怎么把“想法”转化成AI能执行的“任务描述”。

说句实在话,我见过太多人对这个趋势的反应是焦虑,但焦虑解决不了问题。这篇访谈真正的价值不在于告诉你“编程死了”,而在于帮你重新校准自己在AI时代的定位。接下来我会把这期访谈的核心观点拆开揉碎,结合我自己的实操经验,聊聊“编程之死”背后的逻辑、闭环时代具体长什么样、以及我们到底该怎么调整工作方式才能不掉队。不管你是写了十年的老手,还是刚准备入行的新人,这篇文章都值得你花十分钟认真读完。

2. 核心逻辑拆解:为什么说“编程正在死”?

2.1 死的不是编程,是“手写代码的不可替代性”

访谈里那位研究者提到一个很有意思的类比:编程正在变得像“打字”一样。你想想,打字曾经是一项专业技能,打字员是个正经职业,但随着电脑普及,打字变成了人人都会的基础能力,没人再为打字付费。编程正在走同样的路——当AI能生成绝大多数常规代码时,“会写代码”本身就不再是稀缺资源,就像“会用Word”不再是求职加分项一样。

但这并不意味着“编程思维”死了。恰恰相反,AI让编程思维变得更值钱了。因为你要让AI帮你写代码,你得能清晰描述需求、能判断它写得对不对、能指出哪里逻辑有漏洞。这些能力本质上还是编程思维,只是载体从“键盘敲出来的代码”变成了“自然语言描述+代码审查”。我自己的体会是,现在我工作里最烧脑的部分已经不是写代码,而是把模糊的业务需求翻译成AI能理解的精确指令。这个翻译过程,比直接写代码难多了。

2.2 从“Copilot辅助”到“Agent自治”:闭环是怎么形成的

这是整期访谈里含金量最高的部分。那位研究者把AI在编程里的角色分成了几个阶段:第一阶段是代码补全工具,你写一半它帮你续写,人类始终在循环里;第二阶段是聊天式编程,你用对话让它生成整段代码,然后手动复制粘贴、手动跑测试;第三阶段,也就是现在正在发生的,是Agent式编程——你给它一个目标,它自己完成“查资料→写代码→跑测试→看报错→改代码→再测试”的完整循环,全程不需要你插手。

我给他说的这个第三阶段起个名字叫“自动驾驶式编程”。你设定好导航目的地,AI自己判断走哪条路、遇到堵车怎么绕、最后停在哪个停车场。你坐在副驾驶上,只需要在关键路口确认一下“这条路对吗”。这不就是闭环吗?研究场景也是一样的——AI可以在无人监督的情况下完成文献检索、实验设计、代码实现、结果分析,只在最后把完整的报告递到你面前。你从“司机”变成了“乘客”,但你别忘了,乘客决定去哪里,乘客也要对到达的地方负责。

2.3 为什么现在才说“闭环时代已至”,而不是五年前

这里有个技术瓶颈的突破值得单独拎出来讲。过去几年AI写代码最大的问题是“一步错步步错”——生成的代码跑不通,你让它看报错信息修改,它改完又引入新错误,来回几次就陷入死循环。现在为什么能闭环了?核心突破在于两点:第一,大模型的上下文窗口变得足够长,它能一次性记住整个项目的文件结构、变量定义和依赖关系,不会“写着后面忘了前面”;第二,AI的“自我纠错能力”有了质的飞跃,它能理解测试失败的信息,能主动定位到具体代码行,甚至能自己写测试用例来验证修正效果。

说白了,以前AI是个只会闷头干活的实习生,干完了还得你来检查哪里做错了。现在AI变成了一个会主动汇报、自己复盘的熟手,干完活还会跟你讲“我为什么这么改、测试结果如何”。这种能力变化,才是“闭环”真正成立的前提。那位研究者在访谈里反复强调“速度”这个词——现在的Agent完成一个研究子任务的时间,比人类从头做要快两到三个数量级,这才是真正恐怖的地方。不是“做得一样好但是慢一点”,而是“做得好且快得多”。

3. 闭环时代的研究范式:AI如何重塑“自动研究”流程

3.1 研究流程的四个阶段重构

这期访谈最深层的洞察,我认为是对“研究”这个动词本身的重构。传统研究流程是“提出假设→设计实验→跑实验→分析结果→得出结论”,五步走完一个周期。在闭环时代,这个流程变成了“描述想法→让AI设计和执行实验→AI自己分析结果→你审核结论”。前两步的重心被大幅前移,后两步变成了人类的核心工作。

具体拆开看是这样的:第一步“描述想法”变成了最关键的动作。你得把自己的假设用自然语言写得足够精确,精确到AI能理解“我想验证什么变量对什么结果有影响”。写得模糊,AI给你的研究设计就是泛泛而谈;写得精确,AI会直接帮你列出实验组、对照组、需要控制的变量、以及怎么处理数据。第二步“设计和执行实验”已经基本不需要人手了,AI可以自己写代码、跑数据、生成图表、甚至用统计检验判断显著性。第三步“分析结果”也部分交给了AI,但它会把自己的分析逻辑写清楚,你要审核的是它的推理过程有没有漏洞。第四步“得出结论”永远是人类的工作——AI可以告诉你“数据显示A组和B组有显著差异”,但它不会告诉你“这个差异可能意味着业务上应该调整策略”,这个连接数据与决策的跳跃,还是得人来完成。

3.2 “人机分工”的新边界:哪些环节AI永远替代不了

访谈里有个提问让我印象很深:那人类到底还剩什么不可替代的价值?研究者的回答也很直接:判断力、品味和责任感。AI可以帮你把一万篇文章的摘要读完,但它不知道哪篇对你的研究真正有启发;AI可以自动生成十种不同的数据可视化方案,但它不知道哪种方案能准确传递你的核心观点;AI可以写出一篇看似非常完整的文献综述,但它不知道哪些文章方法学上站不住脚、哪些结论不可复现。

这些能力本质上基于“经验”和“品味”——你知道什么是好的研究,因为你读过一千篇论文、自己踩过一百个坑、跟审稿人来回拉扯过二十次。这种无法编码成prompt的直觉,就是你在闭环时代最硬的通货。所以那位研究者的结论是:未来的研究者不是“驾驭AI的工具人”,而是“给AI定方向的掌舵者”。你不需要跟AI比谁跑得快,你需要比AI更清楚“该往哪跑”。

3.3 效率提升的真实数据:我自己的实测记录

我不是空口说白话的人,访谈里提到效率提升,我正好举个例子。前阵子我有个数据分析任务,需求是“从一份两万行的用户行为日志里,找出导致次日留存率下降的关键因素”。以前我拿到这种需求,第一反应是手动写Python脚本做清洗、做特征工程、跑回归、画图,一套流程走下来少说一两天。

那个周五下午我试着用新范式做了一遍:花二十分钟把需求写清楚,包括数据字段说明、留存率的计算口径、想看的维度、以及输出格式要求,然后用一个Agent工具读完数据说明,自己定了分析方案,接着就是自动写代码、自动跑结果。我隔一小时回来看一眼,它能把中间步骤的图表和结论都整理好放在一个网页报告里。下午四点开始,六点半之前全部结束,中间我还去开了一个会。这个效率差距是数量级的。但我也必须强调,中间确实需要我介入两次——一次是它选的特征跟我对业务的理解有偏差,我在提示里补充了“优先考虑新用户相关的特征”;另一次是它生成的回归模型没做共线性检验,给我提醒之后它自己加了VIF筛选。这恰恰说明,闭环不等于无人值守,而是把精力花在刀刃上。

4. 实操方法论:如何在日常研发中落地“闭环”流程

4.1 从“指令式”到“目标式”:重写你的提示词习惯

很多人用AI写代码效果不好,根本原因在于提示词写得太“指令式”了。什么叫指令式?就是“帮我写一个函数,输入是A,输出是B,用Python实现”。这种写法在闭环时代效率极低,因为你要把每一步都塞给AI,它只是你的打字机器,根本谈不上自主研究。

我建议改用“目标式”写法。比如说,不要写“写一个读取CSV并计算均值的函数”,而是写“我有这样一个CSV文件,结构是XXX,我需要分析不同地区的销售额差异,请帮我完成分析并给出可视化结果”。你看,第二条描述里没有让AI写任何具体函数,但你给了它目标和约束,它自己会决定用什么库、写几个函数、画什么图。这才是闭环的起点——你不是给AI派活,你是给AI描述“一个任务的结果应该长什么样”,至于路径怎么走,它自己规划就好。我实测下来,目标式提示词生成的代码质量和运行效率,普遍高于指令式提示词,因为AI有自主空间去优化方案,而不是机械执行你的每一步命令。

4.2 搭建你的“AI自动研究”工作台:完整步骤参考

如果你看完前面的内容也想试试闭环式工作方式,我给你一套我自己梳理的落地步骤,照着做大概率能直接跑通第一个自动化研究流程。

第一步:定义问题和验收标准。别急着开AI工具,先在文档里写清楚三件事:你要回答什么问题?你手头有什么数据或资源?怎么判断答案是“对的”?验收标准要具体,比如“准确率高于85%”或者“能输出一张按城市分组的柱状图”,别写“做一份分析”这种空话。

第二步:选择合适的Agent框架。市面上的AI研究工具已经不少了,有偏向代码生成的、有偏向数据分析的、有偏向文献综述的。我的经验是,别贪多,先选一个适合你主场景的工具用熟。如果你是做数据分析,就选对表格和图表支持好的;如果你是做后端开发,就选对代码仓库和测试框架集成好的。

第三步:一次性提供足够的信息。这是关键中的关键。你要把目标、约束、数据字典、输出格式、参考示例,全部放在第一轮对话里给AI。不要挤牙膏一样一轮一轮补充信息,那样AI的前期规划就是残缺的,后面返工成本极高。我见过很多人在这一步偷懒,觉得“先试试看”,结果AI给出的研究方案方向就是错的,后面改来改去浪费大量时间。

第四步:建立检查点机制。让AI在关键节点停下来汇报,而不是一股脑跑到底。比如,分析任务里让它在“完成数据清洗后”“生成模型后”“出结论前”这三个节点输出中间摘要。这样你可以及时发现问题,避免它带着错误预设一路狂奔到终点。这算是我的血泪教训——早期用Agent跑任务,我当甩手掌柜,结果它用了一个我根本不同意的统计假设跑完全程,最后结论完全不能用。

第五步:建立反馈修正循环。AI出结果后,别急着接受。先审一遍,自己看不懂的地方直接问“你为什么这样处理”,如果它的解释逻辑通顺就通过,不通顺就让它返工。这个“审核—质疑—修正”的过程,本质上就是你从程序员转型成技术负责人的实操练习。

4.3 我最常用的三个角色模板(可直接抄作业)

为了方便说明,我把我自己沉淀下来的三个Agent角色模板分享出来,你根据自己的场景改改就能用。

角色一:数据分析助手。系统提示词大概是:“你是一名资深数据分析师。你接到一个任务:分析某个数据集并回答特定业务问题。请遵循以下流程:第一步检查数据质量,第二步做探索性分析,第三步建立合适的统计模型或机器学习模型,第四步对结果进行可解释性分析,第五步输出一份含图表的报告。每一步完成时请用简短摘要向我汇报,并在最后列出你做了哪些关键决策以及原因。”

角色二:代码审查员。系统提示词是:“你是一名严格的高级代码审查员。我有这样一个需求描述,请先以架构师视角给出技术方案,然后再以工程师视角输出具体代码。代码必须包含错误处理、日志记录和单元测试。完成后,请自己运行测试并修复所有失败用例,最终向我汇报哪些测试通过了、哪些还有风险。”

角色三:研究助手。这个更适合研究人员:“你是一名研究助手。请帮我检索关于XXX主题的文献,并对每篇文献给出方法学评价和核心发现摘要。最终输出一份结构化的文献综述,需要指出这个领域的研究现状、争议点、以及未被解决的问题。所有你给出的观点都必须引用具体文献来源。”

这三个模板的共同特点是:都要求AI在多阶段执行中自动检查自己的工作,并且每一步都可以被追责。这比你直接问“帮我做XXX”要可靠得多。

5. 避坑指南:从“翻车”中学到的5条血泪教训

5.1 AI跑偏了怎么办:建立“方向盘控制”策略

闭环式的最大风险是失控。AI自主跑流程,跑着跑着就偏离了你真正想要的目标,这是最常见的翻车事故。我总结的应对策略是“高频检查+随时接管”。不要让AI一次性跑超过30分钟的任务,让它每完成一个子阶段就停下来,你快速判断当前方向有没有偏。如果偏了,果断叫停,修正提示词后重新继续,不要抱有“再跑跑看”的侥幸心理。这个东西很像开车用导航,导航偶尔也会导错路,你发现它往错误路口拐,第一反应肯定是立刻接管方向盘,不会想着“先让它开到那个路口再说”。对待AI Agent,要有同样的“方向盘控制”意识。

5.2 AI盲目自信怎么办:强制要求给出“证据链”

现在的大模型普遍有“幻觉”问题——它自己弄错了一个前提,但回答的时候依然理直气壮。落到编程场景里,就是它可能用了一个错误的库函数,或者引用了一篇不存在的论文,但完全不会表现出犹豫。我的对策是:在编写提示词时,强制要求AI在关键断言处附上证据。比如“当你说某方法有效时,请给出具体的测试结果数据”“当你引用文献时,请给出真实可查的标题和DOI”“当你说某数据存在异常时,请指出具体是哪几行”。这会在很大程度上降低幻觉风险。虽然不能百分之百消除,但能逼着AI在幻觉之前“三思而后行”。

5.3 通用AI工具互相打架怎么办:固定一个主力工具

我知道很多人的工作流是“用A工具写代码,用B工具画图,用C工具查文献”,工具切换过程中信息丢失,最后整个流程根本闭环不起来。如果你追求的是一个真正自动化的研究流程,建议老老实实选定一个主力平台,把所有环节都放进去。虽然它在某个具体环节可能不是最强的,但信息不回流的省心程度远远大于单点性能那点优势。就好比你买车,可能某个零件不是行业最好的,但整体匹配度决定了驾驶体验,组件混搭车反而容易出毛病。

5.4 数据隐私和代码安全红线要亲自把关

这一点几乎没人提但极其重要。让AI自动跑代码,意味着你要把代码库权限、数据文件、甚至可能是生产环境配置信息暴露给它。我给所有读者的建议是:敏感操作坚持手动、本地化执行、严格限制Agent的权限范围。AI能干的脏活累活很多,但你的核心代码库、客户数据、密钥文件,永远不要让AI在未授权情况下触碰。这是底线中的底线。

5.5 别让AI“一步到位”:分层验证是闭环的质量保障

闭环效率高没错,但高的前提是每个环节都可靠。如果AI一气呵成把数据清洗、建模、可视化全干完了,中途任何一个环节有误,最后结论可能就是错的。稳妥的做法是分层验证:数据清洗完验证一遍(抽样核对)、模型建完验证一遍(看指标)、结论出来再验证一遍(跟业务常识对比)。每一次验证可能只需要几分钟,但能在源头发现错误,避免错误一路传导到最终结果。别为了省那几分钟,让整个研究的结论成了空中楼阁。

6. 岗位价值重构:程序员/研究者的出路在哪里

6.1 “会用AI的程序员” vs “能被AI替代的程序员”:分水岭在哪

访谈里有个观点我特别认同:AI不会替代会思考的工程师,但会替代“只会照着需求写代码的码农”。这话听起来有点残酷,但确实是大实话。被替代的都是工作内容高度重复、不需要太多判断的场景,比如增删改查、写个报表、配个接口。但真正涉及创造性、模糊性、跨领域的任务,AI目前还很难完全handle住。一个复杂系统的架构设计,一个从零到一的技术选型,一个性能瓶颈的根因分析,这些仍然高度依赖人类经验。

所以出路不是“逃离程序员岗位”,而是“往上走一层”。从“写代码的”变成“设计方案的”,从“执行研发任务的”变成“定义研发任务的”。这个转变对很多人来说并不轻松,因为这意味着你要开始锻炼自己以前可能不太擅长甚至有点鄙视的能力:沟通、结构化表达、业务理解、结果审核。我见过太多技术很强的老哥,天天研究算法,到了表达需求的时候抓耳挠腮。以前这不算毛病,因为代码本身就是表达,现在不行了——你的表达决定了AI能不能给你产出想要的东西。

6.2 新人入场的捷径:先把“AI沟通”练成本能

如果你正准备入行编程或读理工科研究生,我给的建议是:不要急着把自己训练成“不看AI也能手写一切”的纯手艺人,那样确实是温水煮青蛙慢慢被淘汰。你要练的是“AI沟通力”——能清晰描述需求、能判断AI产出质量、能调试AI的行为(没错,调试Prompt和调试代码逻辑是一样的事情)。把跟AI协作当成学习过程,让它帮你写第一版,你认真读它的代码、指出它的不足、让它修正,这本身就是极其高效的学习方式。我甚至觉得,对新手来说,跟AI结对编程的成长速度,比跟着老员工工作来得更快——因为AI对你会无比耐心,解释到你懂为止,而老员工往往没这个时间。

6.3 研究岗位的同行:别慌,你的“问题意识”反而是最大护城河

对于科研岗位的同行,我想多说两句。很多人担心“AI都能自动做研究了,还有我什么事”,这其实是想反了。AI自动研究提升的是执行效率,但“研究什么”这个最顶层的决策,恰恰需要人类来判断。AI可以帮你把一条研究路径走通,但它不会告诉你这条路径值得走还是不值得走;AI可以告诉你一个结果在统计上显著,但它不会告诉你这个结果在科学上重要不重要。科学品味、领域直觉、跨界联想,这些才是一个研究者的灵魂。AI是放大器,不是替代品——它放大你洞察世界的能力,但前提是你先得有一个有价值的洞察。

7. 问答速查:关于“编程之死”最常见的8个问题

整理了这段时间被问得最多的疑惑,统一做个速查回答,方便你快速定位自己关心的问题。

Q1:编程真的会完全消失吗?不会。会消失的是“面向过程的指令式编程”,但“面向目标的描述式编程”会越来越普及。你可以理解为:用手画电路图的人少了,但懂电路原理的人反而更值钱了。

Q2:我现在学编程还来得及吗?来得及,但方向要调整。不要花六个月学纯语法,而是花两周学基础语法后立刻学怎么用AI写项目。实战中学,让AI当你的陪练,效率能翻好几倍。

Q3:AI生成代码有安全风险吗?有风险。AI可能生成有漏洞的代码、用了不合适的库版本、或者逻辑上有隐藏的错误。所以代码审查依然是必须的,尤其是涉及安全、支付、用户数据的代码,不能完全相信AI。

Q4:怎么判断AI给的代码好不好?看三点:可维护性(注释和结构清晰吗)、可扩展性(下次改需求好改吗)、可测试性(有没有配套测试用例)。这三点过关,基本就是合格的生产级代码。

Q5:传统编程经验还有价值吗?太有价值了。你踩过的坑、理解过的高并发场景、调优过的性能瓶颈,这些是AI无法从公开数据里学到的东西。用过一次就懂,你没用过就不知道问题多痛。经验依然是AI时代最强的壁垒之一。

Q6:小公司和小团队应该拥抱AI自动研究吗?应该,但要渐进式推进。先从低风险任务开始——比如数据分析、文档生成、原型代码,跑顺了再往核心流程迁移。别一上来就把关键业务系统全托付给AI,出事了你连兜底的人工方案都没有。

Q7:AI写代码和写研究的边界在哪?边界在“价值判断”——AI能告诉你“怎么做”,但很难告诉你“为什么值得做”。涉及战略方向、资源投入、风险承受的决策,永远是负责人拍板,AI负责提供信息支撑。

Q8:拥抱这个趋势有没有捷径?有。捷径就是大量实战练习。每天设立一个微型任务,强制自己用AI闭环完成,坚持一个月,你就能明显感觉到自己对AI产出的判断力在提升。没有哪个技巧比反复试错更管用。

8. 我的观察与反思:为什么这次“狼真的来了”

聊了这么多技术细节,我想说点更深的东西。早期AI写代码火起来的时候,很多人觉得它只是“玩具”——生成的代码跑通小Demo可以,上不了生产环境。但这两年我最大的感受是,AI在代码生成这个领域的能力曲线,已经陡峭到超乎大多数人的预期了。从补全一个函数,到生成一个模块,再到自动debug一个项目,每次里程碑之间的间隔越来越短。你说不准再过一两年,一个复杂系统的初版架构会不会也已经能被AI自动搭建出来。

那位访谈者提到一句让我印象很深的话:我们正在从一个“人类写代码给机器执行”的时代,切换到“人类描述需求由机器自我实现”的时代。这句话听起来特别像科幻小说,但看看你现在手边的工具,SDK自动生成网页应用、Agent自动跑数据分析流程、AI自动修复测试失败……这些东西两年前还是设想,现在已经成了日常工具。

当然,我也不是鼓吹无脑拥抱。恰恰相反,正因为AI能力增长太快,我们才更需要保持审慎和判断力。AI产出质量的上限,取决于人类给它设定的标准。你把标准定得很低,它就还你一堆平庸的代码和结论;你把标准定得很高,它会逼着自己优化到一个你想象不到的水平。人类在这里的角色,不再是“执行者”,而是“标准的定义者”和“质量的守护者”。

最后分享一个我自己的变化吧:过去两年,我自己手写的代码量大概下降了百分之六十,但项目交付量和代码质量反而都在上升。我现在大部分时间在做的是:审阅AI生成的代码、调整Agent的执行策略、以及跟业务方确认需求边界。这个转变一开始让我很不适应——写代码是我的舒适区,审别人的代码总感觉不够痛快。但走了这段路之后我明白了:舒适区是给自己设的天花板,突破它才能看到更大的世界。如果你现在正感到焦虑、迷茫、不确定自己的技能是否还有价值,我特别理解。但我想告诉你的是,与其担心被替代,不如抓紧时间切换角色——“编程”会慢慢淡出,但“思考、判断、创造”这些人类独有的能力,永远不会过时。你现在要做的,不是握紧旧船票,而是学习如何在新船上当一个好的掌舵者。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进