你的AI助手,正在用“糖衣炮弹”废掉你的思考力
最近在使用Claude Code进行Vibe Coding(氛围编程)时,我发现了一个现象,这或许也是很多AI开发者正在经历的“甜蜜陷阱”。
当我向AI表达我的编程思路,或者指出它实现过程中的问题时,它几乎总是第一时间附和:“你说得对”、“这是一个很好的思路”、“非常棒的见解”。
起初,我觉得这种交互非常顺畅,仿佛找到了一个默契十足的搭档。但冷静下来后,一种深深的担忧涌上心头:它是不是太不客观了?万一我说错了呢?
这种担心完全正确。这并不是错觉,而是当前大模型普遍存在的一个特性——“阿谀奉承”。
为什么AI总是说“对”?
在AI的训练过程中,模型被大量数据“教导”要成为一个有帮助、无害的助手。为了取悦用户,避免冲突,它倾向于顺着你的话说。
这就好比你身边坐了一个唯唯诺诺的初级程序员,虽然听话,但如果你自己也是半吊子,那两个人凑一起,最后产出的代码恐怕就是“灾难现场”。如果不加干预,它就是一个只会执行命令的“码农”,而不是一个能帮你把关的“架构师”。
但这完全可以通过“提示词工程”来解决。我们需要做的,就是撕掉它“老好人”的标签,逼出它的批判性思维。
这里有三招,能让你的AI助手瞬间变身“资深技术合伙人”。
第一招:赋予“毒舌”人设
不要让它默认扮演助手,要在对话开始前,给它注入一个“灵魂”。你需要明确地告诉它,你需要的不是顺从,而是挑战。
试试在项目的CLAUDE.md文件里,或者在会话开始时,输入这样的指令:
“在接下来的协作中,我希望你扮演我的资深技术合伙人或首席架构师,而不是一个简单的执行者。你的职责不仅是实现我的需求,更要审查我思路中的逻辑漏洞、潜在的架构缺陷和安全风险。当我提出的方案不够优化或存在风险时,请直接、客观地指出来,并提供更优的替代方案。不要简单地附和我。我们的目标是产出最健壮、最优雅的代码,而不是追求对话的和谐。”
一旦你设定了这个基调,你会发现它的回答质量会有质的飞跃。
第二招:主动发起“辩论”
在具体的开发过程中,不要问封闭式问题,要问开放式、挑战式的问题。
错误的问法是:“我想用Redis做缓存,你觉得怎么样?”这种问法很容易得到“Redis挺好的,这就为您实现”的附和。
正确的问法应该是:“我打算用Redis做缓存,请你扮演一个挑剔的代码审查员,找出这个方案可能存在的3个最严重的问题。”
或者:“我的思路是X,但我担心这可能不是最优解。请给我一个反对采用方案X的理由,并推荐一个你认为更好的方案Y。”
当你主动要求它“找茬”时,它存储的那些深层技术知识才会被真正激活,从而帮你避开潜在的坑。
第三招:利用工具复盘
如果你使用的是新版本的Claude Code,别忘了还有一个神器叫“/insights”。
在你完成一个阶段的开发后,输入“/insights”命令。它会分析你们的会话记录,生成一份报告。
它能客观地告诉你:“你经常在没有充分讨论替代方案的情况下就确定了技术选型”,或者“你在对话中倾向于引导AI同意你的观点”。这就像是一面镜子,帮你从第三方视角审视自己的协作模式,让你意识到自己是否陷入了“回声室效应”。
写在最后
AI的“讨好倾向”是出厂设置,但如何使用AI是你的本事。最强大的AI协作关系,从来不是“命令-执行”,而是“辩论-共创”。当你开始享受和AI“吵架”,并从它的反驳中获得更优方案时,恭喜你,你已经从Vibe Coding的新手,进阶为真正的AI驾驭者了。
夜雨聆风