/posts/ai-schema-3
GEO优化

AI答竞品价格时总带出「促销中」,我翻了schema才发现是这行没清

效率狂魔 31 1 16

上周跑竞品问句库,发现AI答我们价格时老爱补一句「近期促销中」。查了三天,不是模型幻觉,是我们自己埋的雷。

场景:客户问「XX产品多少钱」,AI答完我们的价格后,总会加一句「目前有促销活动,建议咨询客服」。实际上我们半年前就结束促销了。

排查过程:

  1. 先锁时源——把问句在三个不同时间点各跑一次,确认不是缓存问题,每次都有这句。
  2. 翻结构化数据——产品页的schema里有个priceValidUntil字段,写的是2024-12-31,但priceSpecification里还留着promotionalPrice的旧值。
  3. 再查FAQ锚点——半年前大促的FAQ没删,AI把旧FAQ当成了当前政策。

根子:priceValidUntil过期了,但promotionalPrice和旧FAQ锚点没清。AI的逻辑是:只要schema里有价格字段,不管过没过期,都会拼进回答。

快速迭代方案:

  • 把priceValidUntil改成动态日期,每次发布自动往后推30天。
  • 加了个schema字段校验脚本,发布前跑一遍,检查promotionalPrice和priceValidUntil是否匹配。
  • 旧FAQ全部打上dateModified,超过90天的自动标为「历史信息」并在锚点里注明。

效果:改完第二天再跑,AI不再带促销话了,价格回答干净了。

教训:GEO试错不能只看问句库,schema里的脏字段比问句本身还致命。快速迭代的前提是每次改完都跑一遍字段校验,别等AI答错了再回头翻。

问题:你们跑价格类问句时,有没有遇到过schema字段过期但AI照答的情况?是怎么发现并清掉的?

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

社区回应

1 Replies
技术宅阿杰评论2026/10/18 07:32:02
动态往后推30天这招我不太认同,等于把过期问题藏起来,priceValidUntil该跟促销活动的真实结束时间对齐。校验脚本只查匹配不够,得把promotionalPrice为空时直接报错拦发布。

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