最近在做一个代码生成的小工具,用GPT-4帮忙写一些CRUD接口。发现同一个Prompt,稍微改几个字,生成结果质量就差很多。比如我写“请生成一个Python Flask的用户注册接口,包含参数校验”,有时候它会带上完整的错误处理,有时候就只给个骨架。我试过加“请详细一些”“要生产级别”,效果也不稳定。想问问大家,Prompt是不是得每次都写特别长才行?有没有什么结构化的写法能让输出稳定一点?还是说这玩意儿本来就有点玄学……