在这一模式下,开发的起点是“意图描述”,终点是“验证通过”。AI Agent(如Claude、Cursor等)在人类输入意图和业务约束后,自动生成代码并运行测试。代码在这一过程中流转,不再是开发者直接面对的“最终产物”,而只是达成目标的中间环节。
真正转折发生在我开始使用Cursor、Windsurf、Claude Code这类Agent驱动工具后。开发不再从“怎么写”开始,而是从“要做什么”出发。
举个例子:上个月我需要给一个Web应用增加“导出PDF”功能。若在“古法编程”时代,我需经历以下步骤:
首先,我需要花大约30分钟查阅相关PDF库的文档,理清各项接口和调用方法;其次,用大约20分钟来设计前后端之间的数据流转逻辑;第三,进入具体的实现阶段,大致需要1小时进行页面内容到PDF格式的适配与渲染;最后,还要留出1到2小时处理各类异常情况和样式兼容性问题。整个过程不仅耗时长,而且高度依赖开发者的全程参与和逐行编写。
而使用Claude Code,整个过程简化为:
首先,清晰地描述需求“为报告页面增加导出PDF功能,保持原有样式,支持分页。”其次,系统随即生成相应的实现方案供我审查。第三,运行初步测试后,发现中文字体缺失,于是我补充一项约束:“使用思源黑体处理中文”。再次测试后,功能顺利通过。
整个过程从原本的3–4小时压缩至40分钟。更重要的是,我的角色逐渐从“实现功能”转变为“判断结果是否符合预期”。代码本身,也从最终目标退居为一项中间产物。