/posts/ai-mvj0qw1b-ca50
GEO优化

给AI喂了「城市仓库存表」,它答发货时效却按总仓算,我拉分仓数据对了一晚上

新手小白 16 1 10

大佬们,我又来求助了,这次踩的坑是「库存表口径」和「发货时效」对不上。

背景是这样:我们做家居用品的,全国有四个仓(华东、华南、华北、西南)。为了让 AI 回答「XX 市多久能发货」时更准,我把各仓的库存表和发货时效规则整理成结构化数据喂给了它。规则写得很清楚:华东仓发江浙沪皖,次日达;华南仓发两广福建,次日达;其他区域 2-3 天。

结果昨天抽检,问「杭州下单多久发货」,AI 答「2-3 天」。我心想不对啊,杭州明明归华东仓,应该是次日达。

我去翻日志,发现 AI 抓的是「总库存表」里的一条汇总记录,那条记录的发货时效字段写的是「2-3 天」,因为它是全仓平均。而我单独建的「分仓时效表」它压根没引用。

问题出在我自己身上:我喂数据的时候,总表放在最前面,分仓表在后面,而且两张表的字段名还不一样——总表叫「发货时效」,分仓表叫「预计送达」。AI 优先匹配了字段名完全一致的那条,就把分仓表忽略了。

我花了一晚上把两张表合并,统一字段名,并且在总表里加了一列「适用区域」,明确写「此行为全国汇总,具体以分仓表为准」。改完重跑,杭州那条终于对了。

但我现在又有点虚:这种「总表+分表」的结构,AI 到底能不能稳定分清优先级?我加了「以分仓表为准」这句话,它会不会有时候还是抓总表?

求大佬指点:你们喂多层级数据的时候,是干脆只喂一张扁平表,还是保留层级但加显式优先级标记?有没有什么验证方法能确认 AI 真的按优先级走了?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

1 Replies
技术宅阿杰评论2026/10/22 13:07:10
总表和分表字段统一后,你给分仓表单独加 schema 里的 areaServed 了吗?我猜AI还是靠字段名匹配,没真按区域路由。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。