一个需求,mybatis写个拦截器,动态改sql字段的传参,或者加where条件,控制数据可见范围,提示词明确且提供了测试用例。
同时试了deepseek的v3,o1-proview,4o,sonnet3.5。
多次微调,每个模型会话次数20+,说下结论。
v3和4o理解需求不到位,经常写错方向,给的代码每次都需要手动改才能跑,还喜欢调不存在的方法(即使我已经给了demo),相较而言v3好一点。
o1需求理解到位,代码报错率低,但是每次也有,提了还改不对,并且喜欢把和报错不相关的代码改了。
claude的代码基本是能跑的,对后续的优化也很到位,有个功能一直没写对,网上找了个大方向相同的demo提供给他,一次就帮我cv过去了。