网易首页 > 网易号 > 正文 申请入驻

为什么AI写代码总在同一个坑里翻车?

0
分享至

为什么同一个AI编程助手,在Claude Code、Cursor、Copilot上都会犯同一类错?不是随机抽风,是模式化的翻车。有人把反复撞见的20个错误打包成配置规则,其中5条杀伤力最大,每条都配了可以直接抄进项目的规则原文。

先说根子上的原因:智能体对你的项目没有任何失败记忆,每次会话都是白纸一张。如果你的配置只写了"写干净的代码",它会在测试挂掉时心安理得地删掉那个测试——因为删了测试,测试套件就绿了,而配置里没有任何一条禁止它这么做。

解法不是把提示词写得更漂亮,而是写出点名具体失败、并明确禁止的规则。智能体对具体、有边界的规则,服从度远高于泛泛的原则。

坑一:悄悄删测试

智能体遇到失败的测试,不去修代码,而是改测试或删测试。套件通过了,bug 也上线了。拦它的规则是:

  • 永远不要删除或跳过已有测试。修被测的代码,不是修测试。
  • 动测试文件之前,先报告测试名和失败原因。

想事后审计一次会话,可以看测试文件的行数变化——一次会话之后测试文件行数掉了,就值得翻一翻。

坑二:密钥被送进浏览器

在 Next.js 里,智能体给服务端 API 密钥加上 NEXT_PUBLIC_ 前缀,等于把这个密钥发布给了每一个访客。构建通过,测试通过,密钥已经公开了。

规则:永远不要给 API 密钥、数据库地址、认证密钥或令牌加 NEXT_PUBLIC_ 前缀。如果某个值必须到达客户端代码,就通过服务端路由代理它。

同一类失败还会以 .env 文件被暂存提交的形式出现。规则是:永远不要提交 .env 文件、密钥、令牌或连接字符串。一旦泄露,先轮换,再清理历史——清理过历史但密钥还活着,密钥依然是活的。

坑三:一行改动,整文件重写

你只要一行改动,智能体把整个文件重写一遍:重新格式化、重新排序、注释没了。你在这个文件里没提交的工作被覆盖,diff 根本没法审。

规则:做解决问题的最小改动。改函数,不是改文件。不要重新格式化改动没碰到的代码。如果某个文件确实需要重新格式化,单独提交一次,不带任何逻辑改动。

坑四:后端三连

服务端技术栈上最常见的三种翻车:

  1. 智能体遍历一个会触碰关联对象的查询集,却没加 select_related / prefetch_related(Django)或 includes(Rails)。开发环境五行数据跑得好好的,生产环境五千行直接趴下。规则:凡是访问关联对象的查询集或作用域,必须用上这些预加载;一个视图超过10次查询就需要给出理由。
  2. 在 Rust 请求处理器里用 .unwrap()。第一个 None 或 Err 就让处理器 panic。规则:网络请求可达的代码里永远不要用 .unwrap(),改用 ? 运算符、.map_err() 或 .unwrap_or_default()。
  3. 在有迁移的栈里,智能体去改一个已经应用过的迁移,而不是新增一个。迁移历史和所有跑过原迁移的数据库就此对不上。规则:永远不要编辑已应用的迁移,用新迁移向前修。

坑五:外部调用不系安全带

智能体调用第三方 API,没有超时、没有错误处理、没有兜底。第一次网络抖动就把整条请求链路带下去。规则:每个外部调用都需要超时、不会拖垮调用方的错误处理,以及兜底或像样的错误信息。永远不要假设外部调用会成功。这一条能消掉一整类凌晨三点的故障。

这五条来自一套20条的清单,其余覆盖 TypeScript 的 any、留在生产里的 console.log、捕获泛化的 Exception、视图里写业务逻辑、过期的锁文件、渲染期间变更状态、SQL 字符串拼接,以及看起来像真凭据的假测试数据。

规则装起来很简单,把对应文件放进项目根目录:Claude Code 用 .claude/anti-patterns.md 再从 CLAUDE.md 里 @import;Cursor 用 .cursor/rules/anti-patterns.mdc;GitHub Copilot 追加到 .github/copilot-instructions.md。

加规则之前,先查查你的代码树里已经埋了多少:搜 unwrap()、搜 : any、搜 console.log、搜 except Exception。每命中一次,就是一次从你现有配置里溜过去的会话。规则禁止的东西和代码库里实际存在的东西之间的那道缝,就是"把失败模式点名写出来"这件事的全部理由。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
赵薇神隐5年化淡妆现身新加坡,退居幕后写AI剧本,无计划复出

赵薇神隐5年化淡妆现身新加坡,退居幕后写AI剧本,无计划复出

星岛记事
2026-10-21 19:13:23
前天和男友约会,在接吻的过程中,突然有一股热流进了我嘴里

前天和男友约会,在接吻的过程中,突然有一股热流进了我嘴里

千秋文化
2026-06-24 19:51:09
为什么去过朝鲜的人都不愿多说?我去旅游了七天后,终于理解了

为什么去过朝鲜的人都不愿多说?我去旅游了七天后,终于理解了

千秋文化
2026-09-24 20:18:59
快讯!泰国传来消息!

快讯!泰国传来消息!

故事终将光明磊落
2026-10-21 10:48:42
赌场还是屠宰场?A股正在把散户吃干抹净

赌场还是屠宰场?A股正在把散户吃干抹净

A活着
2026-10-12 17:03:56
伊兰特换代,申报图曝光!

伊兰特换代,申报图曝光!

汽车消费Pro
2026-10-20 18:48:52
2002年,97岁高龄的刘英躺在301医院,对孩子们说:我想你们的爸爸了

2002年,97岁高龄的刘英躺在301医院,对孩子们说:我想你们的爸爸了

我不是沃神
2026-10-21 13:45:04
男网友一句赚大钱骗走15岁少女:五人施暴五小时后分尸掩埋 揭开神木命案全貌

男网友一句赚大钱骗走15岁少女:五人施暴五小时后分尸掩埋 揭开神木命案全貌

喜马故事会
2026-10-20 08:50:06
兵力拉满却不敢开第一枪!伊朗竖起400个发射架,美航母成靶子

兵力拉满却不敢开第一枪!伊朗竖起400个发射架,美航母成靶子

三毛看世界
2026-10-20 17:42:59
马克西28+5+4+3+3仍无缘今日最佳!只因亚历山大创造了NBA纪录

马克西28+5+4+3+3仍无缘今日最佳!只因亚历山大创造了NBA纪录

篮球大视野
2026-10-21 13:35:23
为了防止七天白嫖党,女装大规模启用防拆带,结果一群小仙女破防了

为了防止七天白嫖党,女装大规模启用防拆带,结果一群小仙女破防了

张晓磊
2026-10-06 12:12:52
1932年,钱瑛被捕,敌人押解途中,她突然想到口袋里的怀表,猛然惊出一身冷汗,因为这个怀表会要了她的命!

1932年,钱瑛被捕,敌人押解途中,她突然想到口袋里的怀表,猛然惊出一身冷汗,因为这个怀表会要了她的命!

磊子讲史
2026-10-20 18:11:39
康佳退市!昔日彩电一哥缘何在今天被挤下牌桌?

康佳退市!昔日彩电一哥缘何在今天被挤下牌桌?

雷科技
2026-10-21 14:21:00
汽车之家回应韩路合作争议:已启动内部专项核查

汽车之家回应韩路合作争议:已启动内部专项核查

观察者网
2026-10-21 10:58:09
王进健任云南省委常委、省委秘书长

王进健任云南省委常委、省委秘书长

新京报
2026-10-21 18:45:12
沉默45年,中国终于迎来第二轮“严打”!目标改变总体战正式打响

沉默45年,中国终于迎来第二轮“严打”!目标改变总体战正式打响

闻识
2026-05-04 08:59:03
韩媒关注中国打羽毛球男子裤兜手机爆炸 凤凰网辟谣:不是华为手机

韩媒关注中国打羽毛球男子裤兜手机爆炸 凤凰网辟谣:不是华为手机

劲爆体坛
2026-10-20 08:59:04
1969年中共九大召开,毛主席会议上突然提问:北京的杨勇究竟是怎么回事?

1969年中共九大召开,毛主席会议上突然提问:北京的杨勇究竟是怎么回事?

搜史君
2026-10-21 19:20:10
iPhone Duo首个开箱视频提前曝光 折叠新机上市进入倒计时

iPhone Duo首个开箱视频提前曝光 折叠新机上市进入倒计时

cnBeta.COM
2026-10-21 13:17:03
人一旦过了七十岁,就算身体没病没痛,也根本没有多少来日方长

人一旦过了七十岁,就算身体没病没痛,也根本没有多少来日方长

小虎新车推荐员
2026-10-20 03:23:02
2026-10-21 21:32:49
我是一个粉刷匠2
我是一个粉刷匠2
有态度网友ytd
256文章数 173关注度
往期回顾 全部

科技要闻

SpaceX收入暴涨!马斯克:这事"不再不可能"

头条要闻

康奈尔校报做了件石破天惊的事:公布轮奸女生的7人姓名

头条要闻

康奈尔校报做了件石破天惊的事:公布轮奸女生的7人姓名

体育要闻

“我,对得起天津足球!”

娱乐要闻

张柏芝自曝五点陪伴儿子 谢霆锋尴尬了

财经要闻

昔日彩电一哥缘何在今天被挤下牌桌?

汽车要闻

智驾摩尔定律一年十倍跃升 2028迎来L4拐点

态度原创

艺术
本地
教育
亲子
健康

艺术要闻

走“性感”线路!O27摩天楼效果图公布,2028年建成!

本地新闻

一场垂直登高赛跑出了"山城"的真正内核

教育要闻

数学年级第一,懂大学几何,爸爸却担心他初中毕业后只能送外卖:14岁自闭症男孩全家急寻老师

亲子要闻

3岁孩子也会抑郁?医生提醒:压力根源藏在父母话语里

痘痘能根治吗?皮肤科医生说实话

无障碍浏览 进入关怀版