最近在做一个内部数据分析工具,想用GPT帮我自动生成一些复杂SQL(多表Join、窗口函数那种)。试了几天,效果时好时坏:有时候给个简单例子能跑通,一换真实表结构就疯狂幻觉,甚至凭空捏造字段名。
我现在做法是先把表结构贴进Prompt里,再写清楚需求,但感觉还是靠运气。想问下各位大佬,有没有什么系统性的Prompt工程方法,比如模板结构、示例格式、角色设定之类的,能稳定提升SQL生成准确率?
另外,表结构太长的话,是不是该做摘要?还是直接丢全文?谢谢!