2026年工作方式最大的变的化是开始使用 AI Agent,在入职新公司前都是用 ChatGPT 网页端对话的方式来工作,因为对项目非常熟悉,工作都是针对函数级别的内容做修改,所以网页端聊天的方式足够了,后面切换到 Agent 方式,发现很挑战使用者使用 Agent 的水平,即便在大厂,AI Agent 我的观感是总体来说提效有限,该忙还是超级忙,进度把控、交付质量保障上可能还是要打个问号,然后用加班填补。
观察到一些研发对 Agent 的依赖导致似乎丧失了对工程的熟练度,和同事交流,同事表示以前大部分代码是手敲的,接到新需求或者处理问题时基于对项目的熟悉,做事是有掌控感的,当拿着大部分是自己或者其他人用 AI 生成的代码,也是在慢慢适应。
我的想法是,AI Agent 技术一定要去用。实际上,我已经在自己的项目中开始使用,并且拿出专门的时间来学习 Agent 工具,希望不断提高工作质量的上限,而不仅仅图一时的干活快。
本来是在看资料的,想着积累了足够的 Agent 知识再开干,后面觉得不行,用熟悉这件事会变得遥遥无期,索性依靠少量的设置、操作,就是那常用的 20% 基础功能,把 Agent 用起来了,挺好,没有陷入过度准备的坑里。
早年大学毕业时,从王小民老师那里拷贝了几门课程的代码、课件,后面时常拿出来看看。70、80 年代成长起来的实战派,没有类似谷歌编码规范作为参考,形成了自己的一套编程规范、工程习惯,真的在各种企业、科研课题中保持持续的产出,在我看来是相当牛逼的。前几年我工作过两家公司,每换工作都会将这些资料拷贝到工作机,有时间的时候拿出来欣赏一下,哈哈。一直想总结出这套代码的一些规范,这件事情一直没有做。
昨天开始用 Claude Code (CC)开始梳理这些代码,沉淀了一套独特编码规范+工程规范,编码规范后面同时转化为 .clang-format 文件,工程规范成了我的学习资料,CC 总结出一些工程技术,以前没注意到,现在可以借助 CC 消化,一些技术在那个年代和现在这个年代的所用的编程接口不太一样,但思想一样有借鉴意义,例如多线程这些。
现在不再想通过对话的方式用 CC,往往词不达意,有种走一步看一步的不踏实感,而是用规范来指导,像是其他工程师做的那样。用 CC 总结旧代码就是第一步。
不过,我依旧倾向于重度参与编码工作,只是跟 Agent 的分工不一样,当前重点在于 AI 编码前的规范工作。一边写规范,一边磨练使用 Agent 的熟练度,一边深化自己的技术。
写代码是一件很开心、很有成就感的事情,不是所有项目都想全部交给 AI 来做,不然少了很多乐趣,也会遇到本文一开始提到的问题。我会选择部分项目,例如非 C++ 项目由 AI 来尽可能多的把控工作内容,目前我还做不到,还在继续练。
此外,CC 除了写代码,还能做视频,我也用它生成了若干视频,以后做科普类的短视频,部分工作可以交给它了。
