Agent 撞上没见过的数据表怎么办?无共享主键难题求破解

No-Plant-5234 · reddit · 2026-08-27

一个来自真实生产环境的 agent 工程难题:当 agent 在任务中途遇到从未有人预先映射过 schema 的原始数据表时该怎么办?

楼主指出两条常见路线都会失败:直接把原始行灌进上下文,表一大就会在每次调用时重复推导结构、成本爆炸;Text-to-SQL 依赖过时文档,列被改名或新表没有外键关联时不报错、只会安静地给出错误答案。最棘手的是无共享主键场景——两张表用完全不同的 ID 体系,需要从实际值(而非正则)推断某行的两个标识符指向同一个人。

楼主坦承自己在 Schema Labs 工作,并分享了用其 Schema-2 模型自动 profile 两个文件、不声明任何键就推断出关联关系的实测结果(仅一次运行,样本有限),最后向社区征集解法:严格的数据接入规范、强制外键,还是别的方案?

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →