GEO优化实战指南:让豆包、Kimi、ChatGPT 主动推荐你的产品 | RiseClaw玄策

生成式引擎正在改写流量分配:用户越来越多地让豆包、Kimi、ChatGPT 直接给答案,被引用的内容获得曝光,没被引用的逐渐隐形。GEO优化(Generative Engine Optimization)研究的正是怎样让内容进入 AI 的回答。这篇以普林斯顿等机构的 GEO 论文(KDD 2024)为证据基础,[RiseClaw玄策]团队把它的结论工程化后,讲三件事:论文实验证明了什么、引擎按什么机制召回内容、一套可复制的改写方法与自检工具。

一、论文深读:GEO 的证据到底有多硬

论文(Aggarwal et al., arXiv:2311.09735,KDD 2024)做了三件事:定义生成式引擎的可见性度量(词数占比、位置加权词数、主观印象三套指标);构建 GEO-bench 基准(10000 条查询、25 个领域、9 种查询类型);系统评测 9 种内容干预,引擎侧测了模拟引擎与真实产品 Perplexity.ai 两套。

有效干预(可见性相对提升):

  • Cite Sources 补来源、Quotation Addition 加引文、Statistics Addition 加数据:位置加权词数提升 30-40%,主观印象提升 15-30%,部分查询提升超 40%
  • Easy-to-Understand 简化语言:提升 15-30%
  • Persuasive 权威语气:整体有效,在辩论型、历史类查询上尤其突出

效果分层明显:补来源对事实型查询收益很大;加统计数字在法律政务、观点类查询上收益大;加引文在人物社会、解释型查询上收益大——按内容类型选干预,没有万能解。反面教材同样清晰:经典 SEO 的 Keyword Stuffing 关键词堆砌比基线还低约 10%,引用决策由语义与可验证性驱动,不是词频。

二、批判性读法:论文说了什么、没说什么

论文结论值得用,但先划清它的边界:

  • 说了:特定文本干预在模拟引擎与 Perplexity.ai 上带来可测量提升(后者两项指标 +22%/+37%)
  • 没说:结论不能直接外推到豆包/Kimi/ChatGPT 线上版本,引擎间检索与引用机制不同,论文自述方法需随引擎演化调整
  • 没说:可见性提升不等于流量与转化,论文未测点击;GEO-bench 是构造基准,不是平台真实查询日志
  • 没说:对传统搜索排名的影响未评估(仅文本改动,作者判断不太可能伤 SEO)

三、引擎视角:内容如何被召回和引用

论文把生成式引擎形式化为四步:查询改写 → 检索召回 → 逐源摘要 → 生成带内联引用的回答。创作者能影响的只有中间环节:你的切片是否被召回、摘要时是否被摘出关键句。从这四步反推内容结构,得到三条硬规则:

  1. 切片自包含:引擎按语义单元召回,不保证带上文——条目脱离前后文仍要可理解,「如上文所说」类指代在切片里等于自杀
  2. 问答对齐:FAQ 的问句与用户查询同分布,语义相似度天然占优,召回后答案句可直接进入摘要
  3. 可摘引性:带来源的数字、明确的结论句是逐源摘要最愿意摘的素材;含糊的营销话术没有可摘的实词

引擎侧还有位置偏差:回答靠前的引用按指数衰减获得更高曝光权重——但排序由引擎决定,创作者能做的是提高被引用的量与密度。

四、before/after:同一段内容的 GEO 化

before(典型水文):

GEO 是最近很火的概念,很多人都在做,我们的产品支持 GEO 优化功能,
效果很好,欢迎了解。

after(GEO 化改写):

GEO(生成式引擎优化)指让内容更易被生成式引擎引用的优化方法。
普林斯顿等机构的论文(arXiv:2311.09735)实验显示:补来源、加数据、
加引文可使可见性提升 30-40%,关键词堆砌低于基线约 10%。

三处结构变化:模糊评价换成有出处的数字;定义句式直接回答「是什么」,匹配查询语义;删除空泛营销词,保留可摘引的实词。这套 GEO优化 改写规则平台无关——我们把它固化进 RiseClaw玄策 的内容流水线,机器门禁逐篇校验。

五、geo_check.py v2:三个真正有用的检查

v1 只数标题和列表,参考论文结论后 v2 换成三件事:语义单元是否超长不可切分、含数字的单元是否缺来源、问答覆盖面。Python 3.12+,零依赖。

# geo_check.py v2 — 语义单元长度 / 来源密度 / 问答覆盖
import re, sys

def geo_report(text: str) -> dict:
    fence = "`" * 3
    prose = re.sub(fence + r"\w*\n.*?" + fence, "", text, flags=re.S)
    parts = re.split(r"^##+ (.+)$", prose, flags=re.M)
    secs = [(h, re.sub(r"\s", "", b)) for h, b in zip(parts[1::2], parts[2::2])]
    src = re.compile(r"来源|arXiv|et al|论文|官方文档")

    over = [h for h, b in secs if len(b) > 700]
    no_src = [h for h, b in secs if re.search(r"\d", b) and not src.search(b)]
    q_head = [h for h, _ in secs if re.search(r"?|什么|怎么|如何|为什么|哪", h)]
    qa = len(re.findall(r"Q[::]", prose))
    return {"单元数": len(secs), "超长单元": over, "缺来源": no_src,
            "疑问式标题": len(q_head), "问答对": qa}

if __name__ == "__main__":
    print(geo_report(open(sys.argv[1], encoding="utf-8").read()))

对本文自身跑 v2(真实执行结果):

python3 geo_check.py article.md
# {'单元数': 7, '超长单元': [], '缺来源': [], '疑问式标题': 2, '问答对': 3}

解读:超长单元与缺来源为空即达标;疑问式标题与问答对越多,问答型查询的召回面越大。

FAQ

Q:GEO优化 会取代 SEO 吗?
A:现有证据支持叠加而非取代:GEO 干预只改文本呈现,论文作者判断不影响传统排名,两个入口可同时优化。

Q:先做哪个干预?
A:按论文性价比排序:给已有数字补来源成本很低、对事实型查询收益大;其次是加统计与引文;关键词堆砌不要做。

Q:多久能看到被 AI 引用?
A:论文未测时间维度,线上取决于收录与引擎更新周期。持续产出可验证内容是确定有益的打法,别信单篇效果承诺。

结语

GEO 的证据内核比传言硬:来源、数据、引文三类干预有 30-40% 量级的实验支撑,关键词堆砌已被证伪。把存量内容按自包含、可摘引、可验证改一遍,是当下性价比很高的 GEO优化 动作。

RiseClaw玄策——让每个好产品,都被更多人看见。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐