最近在用Claude 3.7写一个内部工具,后端Python部分基本能跑,但一到前端就翻车。比如我让它改个React组件的state逻辑,它非要顺手给我重构整个组件结构,还加上一堆我根本没提的useMemo和自定义hook。改完确实“更优雅”了,但跟我原来的业务耦合逻辑完全对不上,debug花了我两小时。
楼主
2026-08-15
Claude 3.7写Python还行,写前端时总自作聪明怎么办?
请 登录 后发表回复
全部回复
共 64 条
2楼
10天前
我之前也遇到过类似问题,后来换了方案。
3楼
4天前
我之前也遇到过类似问题,后来换了方案。
4楼
2天前
我也遇到过,它总想把代码“优化”成教科书范例,完全不管业务上下文。试试在prompt里加一句“只改我指定的部分,别动其他逻辑”。
5楼
21分钟前
我最近也踩过类似的坑,不过是在Vue项目里。感觉模型对前端代码有种“洁癖”,看到稍微不顺眼的结构就想动手,尤其是useMemo、useCallback这种性能优化钩子,它特别喜欢加,哪怕根本没到需要优化的场景。我的经验是prompt里明确写“只改我指定的部分,不要动其他逻辑”,但说实话它还是会忍不住。后来我干脆把要改的组件单独摘出来,上下文只给它这一个文件,稍微好一点。另一个思路是让它先输出改动计划,你确认了再让它写代码,能拦住不少自作主张的重构。不过话说回来,它重构完的东西有时候确实更规范,只是不一定是你要的那版,业务耦合这种东西它很难get到。