为什么 AI 算出来的客户数,和财务对不上?SQL 跑通了数字还是错的:AI 查数据库缺的不是权限是业务地图
Dev.to 作者指出,Agent 能成功跑完查询却给出错答案:它把每个账号行都算成客户,而业务口径要求至少完成一单、排除测试号。
大白话让 AI 直接连数据库查数,最容易踩的坑不是它写不出 SQL,而是它不懂你们公司怎么定义「客户」「活跃」「上个月」。表结构只告诉它有 customer_id、status、created_at 这些列,没告诉它哪些状态算有效、测试账号要不要剔除、按月统计该用注册时间还是下单时间。作者建议先做一份小而可审的「数据字典 + 审核过的 SQL 视图」,把口径写清楚再给 Agent 开库权限,最后拿已知答案的问题去验证它。
对你意味着做数据分析、BI、内部工具的团队都该看看:给 Agent 开数据库前,先给它一份业务口径说明书,比换更强的模型更管用。
Dev.to 开发者社区文章,属设计教程,作者未实测英伟达 Auto Ontology
原文:Your AI Agent Can Query the Database. Give It a Business Map First
打开巨象雷达,看今天全部 AI 动态