GEO优化
翻出2018年给客户写的FAQ文档,才发现GEO问答对里「有效期」和「保质期」原来一直在打架
47 0 32
独家消息,最近我又挖到一个GEO落地时特别容易被忽略的坑:问答对里的时间字段,AI 分不清「有效期」和「保质期」。
事情是这样的。上周整理旧资料,翻出 2018 年给一个快消客户写的 FAQ 文档,里面有一组问答:
Q:产品保质期多久?
A:生产日期起 18 个月。
当时觉得没问题。结果我拿这条问答对去测现在几个主流 AI 助手,问「这个产品保质期到什么时候」,AI 的回答是:
「保质期到 2025 年 9 月。」
但产品包装上写的生产日期是 2024 年 3 月,18 个月后应该是 2025 年 9 月——等等,这个算对了?我差点以为没问题。再仔细看,另一个模型回答的是「保质期到 2024 年 9 月」,直接把生产日期当成了到期日。误差 4 个月。
我把同一组问答对用 10 条不同问法测了 3 个模型,发现:
- 问「保质期多久」→ 答「18 个月」,正确率 100%;
- 问「保质期到什么时候」→ 有模型把「生产日期起 18 个月」直接理解成「生产日期 + 18 个月 = 到期日」,也有模型把「生产日期」当成「到期日」直接输出,误差 4 个月;
- 问「过期了吗」→ 更乱,两个模型给出了相反的判断。
根因不在模型,在问答对本身。 我回头看 2018 年那份 FAQ,问题出在:
- 答案里只给了「相对时长」,没给「绝对日期」;
- 「生产日期起」这个介词短语,AI 容易当成「从生产日期开始算」,但输出的时候又把「生产日期」当成了「到期日」;
- 没有标注时区、日期格式,模型自己脑补。
我后来在问答对里补了一句:「保质期:自生产日期(见包装喷码)起 18 个月,到期日 = 生产日期 + 18 个月。」再测,3 个模型全部答对。
结论:GEO 的问答对不是写给人看的,是写给机器解析的。时间语义尤其要显式写清「计算规则」,不能只写「X 个月」。 我现在的做法是,凡是涉及时间的问答对,一律拆成三行:
- 基准:生产日期
- 时长:18 个月
- 算法:到期日 = 基准 + 时长
你们手头的问答对里,有没有这种「相对时长」没写计算规则的?拿「保质期到什么时候」去问问 AI,看它把生产日期当到期日了没。
登录后可以为帖子点赞,但本帖内容对所有人开放阅读。
