最近在做一个内部工具,想用GPT-4帮我生成一些数据处理脚本。简单任务还行,比如排序、去重这些,但一旦涉及多层嵌套条件判断或者动态字段映射,输出的代码经常有逻辑漏洞。比如我让它写一个根据用户权限动态拼接SQL查询的Python函数,它给的版本要么漏了权限校验,要么在边缘case(比如空列表、None值)上直接报错。我试过把需求拆成子任务、加few-shot示例、甚至用“一步步思考”这类经典技巧,但效果不太稳定。有没有大佬分享下,针对这种“逻辑密集型”的代码生成场景,有什么更系统的Prompt策略?还是说我该换思路,比如用代码补全模型配合单元测试来反推?求实战经验。