你比编码代理更胜一筹的八个原因
编码代理写代码比人类更好,但软件开发远不止写代码。
上周,我写了一篇关于编码代理如何比人类开发者更优秀的文章。我坚持这个观点——目前的代理能够更好、更快、更持久地写代码,而且比我们人类抱怨更少。但这并不意味着人类不再必要——恰恰相反。人类在构建软件的过程中仍然扮演着至关重要的角色。
以下是当机器人来抢我们工作时,我们可以挡住它们的八个理由。
只有人类才掌握代码之外的上下文
代理比人类记得更多,也能维持更大的上下文。但“这个功能是首席执行官的宠儿项目”,或者“营销团队坚持网页必须长成这样”呢?这些因素只有人类才知道,也只有人类才能据此行动。你可以试着向编码代理解释复杂的人类情绪,但它永远不会真正理解:在技术论据之上,还有让老板满意的必要性。
只有人类才能承担责任
归根结底,必须有人始终在环。客户不能向 Claude Code 投诉他们的软件有问题。周末出故障时,必须有一个“带着寻呼机”待命的值班开发人员。如果项目落后于计划,你的老板不会去找 Cursor 进行严厉谈话。
只有人类才能说“不”
如果你要求编码代理构建一个所有文字都是鲜红色并随机闪烁的应用,它会欣然领命、勤勤恳恳地转身照做。它不会反驳说:“嗯,这真是个好主意吗?”
只有人类才能说“是”
必须由人来决定做什么。只有人类才能与客户交谈,并确定他们到底需要什么。只有人类才能凭直觉判断市场想要什么,并决定去构建像 Uber 或 Airbnb 这样疯狂的新东西。
只有人类才能说“我不知道”
编码代理是能干且干劲十足的开发者,但它们可能干劲过头,在不确定目的地时仍自信地一路猛冲、不停做事。它们可能会问你问题,但也可能不问。它们可能会做出你从未预料到的某些假设,并依据这些假设行动。你或许永远不会从编码代理那里听到的一句话是:“嗯,我不确定。”——而有时,这句话确实需要说出口。
只有人类才能启动软件项目
我写这段话时,我的 Claude Code 实例无事可做。为什么?因为我没给它任何任务。当然,它能写出很棒的代码,但前提是我先让轮子转起来。如果没有我提出一个想法并决定实施它,它什么也不会做。
只有人类才有好品味
如果我们任由编码代理自行其是,世界上每个网站看起来都会差不多。它们都会采用我们非常熟悉的横幅加卡片布局。如果我们要求,编码代理会很乐意更换主题;但如果我们不要求,代理所熟知的千篇一律的外观就会成为常态。“看起来不错”这个概念完全是人类的。
只有人类才能判断应用是否正确
代理可以也将会完全按照你的要求去构建。这是福,也是祸。以完全正确的方式提出正确的要求,你就能得到它;要求错误的东西,或以错误的方式提出要求,你就会得到与错误相匹配的输出。归根结底,只有人类才能分辨其中的区别。
所以不要害怕,天网尚未降临。在软件开发过程中,人类仍然扮演着必要且不可或缺的角色。编码代理只是移动了瓶颈。它们写代码比你更好,但软件开发远不止写代码——只有人类才能填补这一空白。