最近在用Claude帮我写一些数据处理的小脚本,发现一个很头疼的问题。我明明在prompt里写了“请包含完整的错误处理”,但生成的代码还是经常在文件读取、API调用这种地方裸奔,没有try/except。有时候我甚至把“必须对open()和requests.get()添加异常捕获”直接贴进去,它还是会漏。是我的prompt写法有问题吗?还是说模型本身对“完整”的理解跟我不一样?有没有什么技巧能让它更稳定地遵守这种非功能性要求?我试过在最后加一句“请再次检查所有I/O操作”,但效果也不稳定。