推荐这个,Simon Willison 用 AIE 大会上看到的 DSPy 方法论来优化 Datasette Agent 的 SQL prompt——而且直接用 Fable 5 跑了一个异步研究任务。整个过程是"如何用 AI 改善 AI 的提示词"的绝佳范例。
Simon Willison 一直被提醒 DSPy 可能帮上忙,AIE 大会上的 keynote 让他决定动手试试。
具体操作:给 Claude Code 里的 Fable 5 发了一个异步研究任务——"pip install 最新 Datasette alpha、datasette-agent 和 dspy——然后用 dspy 评估和改进 Datasette Agent 的 SQL 系统 prompt。"Fable 选了 GPT 4.1 mini 和 nano 做测试,找到了几个有希望的方向。
最有意思的发现:schema 列表只给表名;"如果已经有信息就别调 describe_table"的建议导致列名遗漏。DSPy 优化后的 prompt 把描述数据库的命令分解为更小的步骤,让 agent 先列出列和行数再做查询。
整个过程记录在 GitHub: simonw/research/tree/main/dspy-datasette-agent-prompts
来源:
@simonw, 2026-07-02
#
DSPy# #
Prompt工程# #
Agent#