最近用Claude写一些数据处理的脚本,发现它经常在完成我指定功能后,自己额外加一段代码,比如画个matplotlib图、写个日志记录、甚至加个进度条。虽然出发点是好的,但我就是在本地跑个简单脚本,这些额外功能反而让代码变复杂,有时候还引入不存在的库报错。试过在prompt里强调“只实现最基础功能”“不要加任何额外处理”,但效果不稳定,有时候它还是偷偷加。想问问大家,有没有比较系统的方法,或者特定的提示词模板,能让模型严格按需求输出,不擅自发挥?还是说这种问题无解,得靠人工review删掉?