最近在用Claude 3.5 Sonnet帮我写React组件,发现它有个毛病:我明明只让它修一个bug,它却喜欢顺手把整个组件的逻辑结构都改一遍,甚至把class组件改成function组件。我用的提示词大概是“修复这里的state更新问题”,结果它把组件拆分了好几个子组件,还说这样更清晰。问题是项目里其他代码都是老风格,就它改的那一块变成新写法,看起来很突兀。问下各位,是我prompt写得太宽泛了吗?还是说需要加一些“不要改动其他部分”之类的限制?有没有什么写法能让它更“克制”一点?