目前的Claude-4-Sonnet大模型,有很强的随机性,用它来编程,在开发部署过程中,陷入死循环的情况时有发生。
所以在过去使用AI编程工具时,少不了破防骂它,本文就来盘点一下我的那些破防瞬间。
例子
第一个印象深刻的例子,是AI写出bug导致API反复崩溃,被骂一顿之后,它居然很拟人地说“API又挂了”这种话,让我有一种正在与真人沟通的错觉。

第二个例子是配置CDN,各种腾讯云配置,再加上AI时不时搞错环境变量,给我心态弄崩了,一度不想用CDN,这时它反过来苦口婆心地劝说我,很有坚持,终于熬过了黎明前的黑暗。

接下来这个也是配置CDN时出现的问题,AI把整个云服务器都弄崩了,并且删除了关键文件,让我不得不使用Git服务回退版本,骂它,就立马道歉,认错贼溜,哈哈。

下面是调试腾讯云COS(对象存储)的路径遇到问题,被AI坑几次,反复拉扯,真的气笑了。

经典问题,开启新的聊天窗口后,大模型会丢失上下文信息,在我已有腾讯云数据库并完成跨域对接的前提下,它不由分说就在云服务器上创建新数据库,我好不容易对接好云数据库,能让你乱来么

又一个经典操作,AI用普通命令导入数据到数据库,因为权限不足,没有成功却宣称自己完成任务,睁眼说瞎话被我逮个正着。

这是最严重的一次bug,由于systemd服务设定不科学,会自动重启服务,但是前后端服务又有独立的启动文件,造成循环启动,直接给服务器干崩了。
这还没完,在修改systemd文件时,不知道动了哪里造成内存泄露,把Cursor也干崩了,双重打击之下,我强忍怒气跟它耐心沟通,最后搞定时也是十分的开心,又哭又笑的。

这也是件有趣的事情,我把腾讯云的API密钥告诉了AI,它觉得自己不应该知道,让我赶紧更换。
但是在此之前它不知道读取过几次API配置信息,环境变量文件都背得滚瓜烂熟,跟我说密钥泄露了,除了它还有谁能知道呢。

最后部署时,我都有点PTSD了,反复确认它有没有耍花招,但终究没有骂它,哈哈。

总结
以上例子主要是做个人网站时发生的,那时刚用Cursor,又是第一个从0开始到部署完成,跑起来的产品,所以经历的困难最多。
后面转Trae,又做了小程序,由于已经熟悉Vibe Coding工具,对Git服务和它本身自带的回退功能比较熟悉,整体顺利很多,反倒没怎么开骂。
如果我踩过的坑你也遇到了,请提升你的提示词和上下文技巧,完善代码回退机制,如6A工作流,如正确使用Github,以控制自己的血压。
话说回来,现在回忆那些破防瞬间,也是一大趣事。
