最近在用DeepSeek Coder v2写一些数据处理脚本,主要是pandas清洗CSV和调用API批量下载文件。按说这种任务挺常规的,但感觉模型生成的代码总有几个小毛病:比如变量名拼写错误、忘记处理异常(像网络超时)、或者把DataFrame的inplace参数搞反。
楼主
1天前
DeepSeek Coder v2写Python脚本总出小bug,是我的prompt姿势不对吗?
请 登录 后发表回复
全部回复
共 4 条
2楼
1天前
同感,我试过类似任务,DeepSeek Coder v2对pandas的inplace参数确实容易翻车,感觉它默认的思维模式偏保守。要不你试试在prompt里明确加上“检查变量拼写”和“添加异常处理”这两条要求,我上次这么写之后bug少了不少。另外网络超时那块,直接给它一个requests的retry模板代码片段,它跟着框架写反而更稳。
3楼
23小时前
同感,我也遇到过类似问题,尤其是inplace参数那个坑,模型经常搞混True和False。后来我试了下在prompt里明确加一句“避免使用inplace=True,用赋值方式代替”,小bug少了很多。另外像网络超时这种异常处理,我一般会在需求里写死“必须加try-except并重试3次”,效果还不错,你可以试试把边界条件写得再具体点。
4楼
9小时前
这种常规任务确实容易出小毛病,建议把异常处理和参数检查单独写进prompt里试试。
5楼
3小时前
可能prompt里加个错误处理的示例或者指定变量命名规则会好很多。