最近在折腾Qwen2.5-Coder和DeepSeek-Coder,本地部署后拿公司一个Java老项目试了试。让它帮忙重构一段用了很多Stream的复杂逻辑,它给出的方案确实简洁,但涉及到事务边界和懒加载的地方,我总觉得心里没底。问它为什么这么改,它解释得头头是道,但一跑测试就发现有个NullPointerException的边界情况没处理。想问问各位,你们在实际写业务代码时,是拿它当高级补全工具用,还是真的会把它生成的整个方法体直接粘进生产分支?有没有什么验证套路,比如强制要求它先写单测再写实现?我现在有点迷茫,感觉用它写工具脚本挺爽,但一碰核心业务逻辑就慌。