问句到SQL · 2025 年 7 月 25 日 · 14 分钟

结构怎么喂给生成器:DDL、M-Schema 还是样例行

BASE-SQL、XiYan-SQL 等实验比较过 Full Code、M-Schema、加 Sample、再加 Linking。结论大致是:带列描述的 M-Schema + 样例行,往往优于裸 DDL;链接后再喂,比整库全塞更稳。CHESS 也强调值检索:问题里的「已支付」可能是列值不是列名。

方案里的「结构包」建议固定四段:表注释、列(名/类型/注释/示例值)、外键、权限可见列。不要今天 DDL 明天 Markdown 后天 JSON,生成器会对不齐。

中文场景把中文注释写进结构包,等于做了跨语言对齐,比等论文里的 CII layer 更便宜。

出处

  • BASE-SQL 结构表示消融
  • CHESS 值检索
  • XiYan-SQL Schema Filter

WUJI问数

个人笔记站。记录对话式问数智能体:Text-to-SQL、语义层、只读执行与分析呈现的整套方案。

本站为个人非经营性网站,内容开放阅读。文中示例仅供学习,执行任何数据库操作前请自行核对。

笔记关于隐私说明使用说明浙ICP备2025147228号