春节假期体验了一把沉浸式AI编程,算了算总共烧掉了7亿token,做了一个CodePal的编程助手工具,产出了一堆编程Skills。今天和AI一起做了一次系统复盘,想和大家分享这段过程里,我最重要的2个收获。1.要形成一套和AI协作范式,然后不断优化它什么叫协作范式?简单来说就是人和AI配合干活的固定流程:每个阶段要做什么、哪些是AI来搞定的、哪些是人来搞定的。协作范式,是影响效率和质量的核心因素。我的编程协作范式核心流程是PRD文档、AI开发、测试debug。这套流程跑的还不错,能够帮我很高质量的产出各种工具。但春节期间我在做CodePal的时候,发现这套流程debug时间突然变多了。一方面是我的需求偏探索性,只有做完了我才知道这个事情对不对,能不能用。一方面我做了很多个平级的页面,虽然我加了设计规范文档约束,但还是涌现出了各种不同的元素。于是我就不断的在重复开发、debug的过程。在这中间我汇总了各个流程的问题,对协作范式进行一轮优化。之后的流程被我改成这样:讨论需求出设计稿、PRD文档、AI开发、测试debug。先通过设计稿来体验产品,确定是符合自己的预期场景后,补齐各种异常状态值的设计图,然后追加需求说明,再开始写PRD文档。同时通过设计规范、claude.md文件指令、设计组件三个部分的约束来保证各个页面的结构和元素的一致性。协作范式优化完后效率提升很明显,节假日后几天的开发效率比前几天提升了很多,token消耗量也下降了不少。2.产品不止是给人用的,Agent也可以用。CodePal有一个产品模块叫API配置,主要是用于切换claude code的API端口的,这个模块需要做一个新增API的功能。我没做手动填写的功能,我嫌梳理各种API太麻烦了,我想能不能把这个事情交给AI来做?但内置一个Agent开发太重了,最好直接用claude code或者codex。于是我最后开发了一个mcp,用于让Agent来实现新增的功能,页面上只保留了切换API配置的按钮,新增都交给Agent去做。这个新增功能目前用着还不错,只需要把API资料扔个Agent,它会根据自己的理解来创建好链接端口,填写key使用就行了。后续的产品迭代中我会去给Agent开放更多的接口,或许未来我们的产品人使用的会越来越少,Agent会使用的越来越多。春节假期我在编程上的进步还是蛮大的,烧了7亿的token能发现更多问题,解决了问题就可以提升自己的水平。归根到底还是:唯手熟尔。