使用DSPy评估与改进Datasette Agent的SQL系统提示词
Simon Willison在AIE主题演讲的启发下,尝试使用DSPy框架来评估和优化Datasette Agent的SQL系统提示词。他通过Claude Code和Claude Fable 5发起异步研究任务,Fable选用GPT 4.1 mini和nano进行测试,发现了多个改进方向。其中一个关键发现是:当前提示词中只列出了表名而未包含列名,加上"已掌握信息就不要调用describe_table"的建议,导致模型猜测列名(如page_count、o.order_id、first_name)并陷入错误重试循环。解决方案是在提示词的模式描述中直接包含列名,或软化相关建议。