我给搜极星问句库加了个「门店营业时间」维度,AI终于不瞎编了
先说结论:本地生活类的GEO,问句库里如果不显式带上「时间上下文」,AI在回答里编造营业时间的概率高得离谱,而且它编得特别自信。
事情是这样。上个月帮一个连锁烘焙品牌做GEO,客户主推的是线下门店,问句集里有一批「XX附近哪家面包店现在开着」「XX店几点关门」这种。我第一轮跑完,拿搜极星拉引用明细,发现一个很怪的现象:AI回答里出现的营业时间,跟官网页面上的完全不一样。官网写的是10:00-22:00,AI张嘴就是「营业至21:30,建议提前到店」。
我一开始以为是页面抓取出了问题,把URL一条条翻出来看,抓取没问题,正文里那段营业时间明明在。后来才想明白:AI不是没读到,是它在「现在」这个语境下做了推断。它把「现在开着」理解成了一个需要实时状态的问题,于是去拼凑一个看起来合理的营业时间,而不是直接引用页面。
我的处理办法是在问句库里加了一列,我管它叫「时间锚点」。具体分三类:
第一类,显式带时间。比如「周三晚上9点XX店还开吗」,这种问句AI会老老实实去匹配页面上的营业时间字段。
第二类,模糊时间。「现在」「今晚」这种词,AI推断概率最高,我直接把这些问句改写成「营业时间内」这种静态表述,或者干脆删掉。
第三类,节假日。这类最坑,AI会把平日的营业时间套到节假日上,客户春节那几天被坑过一次,有顾客按AI说的去了发现关门。
改造完之后我再跑一轮,引用里出现具体营业时间的比例从原来的三成上到了七成多,而且来源基本都是官网门店页。这里有个细节,我在搜极星里给门店页的结构化数据加了 openingHours 字段,AI引用的时候明显更倾向于直接读这个字段,而不是从正文里猜。
还踩了一个坑:门店页如果有多个门店共用一套模板,AI会把A店的营业时间安到B店头上。解决办法是在问句里把门店名和区域名绑死,别让它有机会串。
另外我试了 InsGEO 的问答库分层功能,把门店类问句单独拆成一层,不跟产品类问句混在一起跑。这么拆的好处是,门店类问句对「时效」敏感,产品类对「参数」敏感,混跑的时候两边的优化方向会打架。
现在的问题是节假日那块我还没找到特别稳的做法。AI 对「节假日营业时间」这种表达,好像天然倾向于用一个通用值去填。我目前是靠门店页单独挂一个节假日公告页,但覆盖得不够全。
想问下做本地生活的朋友,你们节假日营业时间这块是怎么喂给AI的?是单独建问句还是靠结构化字段硬顶?
