作为码农,我的感受是这些工具让我如鼠添翼,它们确实让我可以更精准地找到我想要的答案,而不是在大篇大篇的文档中皓首穷经。然而这有个重要的前提,就是首先要有能力把问题讲清楚。这个听起来容易,但我觉得是对能力的一个重大考验。AI 工具的答案通常不是照抄就行,我们得读得懂并且知道答案里对与错或合适不合适的部分,并继续提问让它把不符合预期的那部分修正或改进。
举个例子,去年我曾说我写了一段 JS 代码用来对 HTML 页面分页,某种程度上它像是一个粗劣的 LaTeX 实现(高德纳大神忍不了排版而写了 TeX,而我既忍不了排版但也忍不了 LaTeX 却独钟 HTML,于是乎我也造起了我三角形的轮子……),后来我陆陆续续精修它,这个过程中 Github Copilot、ChatGPT、DeepSeek 我都不断问,在它们的指引下跌跌撞撞走了不少弯路,我想要是没有这些弯路的指引,我可能要多花好几个星期时间才能实现我的想法,比如我以前完全不知道 JavaScript操纵页面有个 Range API,我从 AI 嘴里知道这玩意儿后顿时想出了一个绝妙的办法解决困扰我很久的一个难言之痛点(就是我的代码可以切割列表、代码块、表格,但无法做到切割段落),这下我终于觉得我这粗劣的实现踮起脚能够得到 LaTeX 的膝盖了,嘿,排出来的页面还像那么回事,妈妈再也不用担心我在 LaTeX 的反斜杠反人类世界中迷失自我了。
总之,问题越具体,答案就越容易找到;人类的脑子越模糊,AI 就越模糊。所以我觉得要想用好 AI 工具,对人类大脑还是有很高的要求的。人类应该是更擅长一些艺术性的、架构性的东西,那些具体的事情可以拜托 AI 去辅助实现。说到艺术性的东西,这正是我非常喜欢捣鼓的。比如 litedown 文档每一章开头我放了一段引言,框框里放了一朵花,花的颜色我用的是 rebeccapurple,我觉得这是没有感情的 AI 工具难以想到的(这紫色背后有个悲伤的故事)。

类似的带着我个人情感与特质的小动作在我的代码和文档中还有很多。AI 可以辅佐我糙汉加硬汉的角色,但脑洞大开、天马行空、喜怒哀乐、腹诽毒舌和无厘头的角色可能朕亲自来扮演比较好(不信看 litedown 文档所有章的引言,半夜睡不着的时候一定可以从中看出“劝退”两个字,一股浓浓的丧味,哈哈)。