本文由 莫潇羽@源码七号站(www.fuyuan7.com)撰写,转载请注明出处。
快速摘要
如果你只想要一个结论:AI监测的本质,不是"截图看AI有没有提到你",而是对一个概率系统做统计采样。 大模型回答同一个问题,今天提到你、明天不提,很多时候不是模型"变心",而是它底层的检索链路(RAG)、采样温度(temperature)、实时信源三者叠加出来的随机波动。所以任何靠"手动搜几遍、截个图"交付的监测,本质上是在拿噪声当信号。 真正能落地的GEO监测系统,必须做三件硬事:一是用分层提示词库把"用户可能怎么问"穷举出来;二是对每个问题做多次采样,用提及率、声量份额、推荐位序、情感倾向这些统计量替代单次观测;三是把AI回答里的品牌实体、引用信源、竞品位置结构化抽取出来,才能回答"为什么掉"而不只是"掉了多少"。
这篇文章我不聊"哪个工具好用",也不做产品测评。我想把AI搜索背后的检索原理、回答波动的成因、以及一套监测系统在工程上到底要拆成哪些模块,一层层讲清楚。搞懂了机制,你自然就知道一个监测工具该有什么、不该信什么了。
范围会覆盖:RAG检索的四段链路、回答波动的六个技术来源、多次抽样的统计学依据、监测系统的五大模块、指标体系的量化公式、国内外生态差异,以及国内环境下绕不开的合规边界。想看完整拆解,往下翻。
一、先把问题问对:AI监测到底在测什么
先说个我自己踩过的坑。刚开始研究这块的时候,我也是每天打开豆包、DeepSeek、元宝,把客户品牌名连着几个行业问题挨个问一遍,截图存档,第二天再来一遍。干了两周,我发现一个让人抓狂的现象:同一个问题、同一个模型、同一天,我上午问和下午问,答案里的品牌顺序能完全不一样,甚至上午还在推荐榜第一,下午直接消失。
那一刻我意识到,我一直在用一个错误的心智模型看AI搜索。
传统SEO时代,我们脑子里装的是"排名"这个概念——你在百度搜"项目管理工具",结果页第几位,是相对稳定的,今天第三明天大概率还是第三。这背后是一套确定性的排序算法:给定同样的输入,输出基本一致。可AI搜索不是这么回事。当你问大模型"推荐几款项目管理工具",它给你的不是一个排好序的链接列表,而是一段现场生成的文字。这段文字是模型从一个概率分布里,逐个词采样拼出来的。
这里有个关键区别,值得用一句话点透:SEO争夺的是"排第几",GEO争夺的是"被不被写进那段话里"。 前者是排名问题,后者是概率问题。你的品牌能不能出现在AI的回答里,本质上是"模型在生成这段文字时,把你的品牌token采样出来"的概率有多高。这个概率不是0就是1的开关,而是一个介于两者之间、还会随时间抖动的值。
想通这一层,"AI监测在测什么"这个问题的答案就变了。它测的不该是"这一次AI提没提到你"(这只是一次采样,是随机变量的一个取值),而应该是这几件事:
第一,在用户真实会问的一批问题上,你的品牌被提及的概率是多少。这是提及率(Mention Rate),是监测最底层的量化指标。
第二,当AI提到你的时候,你站在什么位置、被怎么评价。是首选推荐还是"也可以考虑一下",是正面还是中性,出现在回答开头还是结尾。位置和语气决定了曝光的质量,而不只是曝光的有无。
第三,AI这段回答的"事实依据"是从哪来的。它引用了哪些网页、哪些平台的内容作为信源。这一条最容易被忽略,却是"为什么掉"的答案所在——因为AI的回答很大程度上是被它检索到的信源喂出来的。
我把这三层关系画成一张图,方便你建立整体认知:
flowchart LR
A[用户真实提问] --> B[大模型概率生成回答]
B --> C{监测三层}
C --> D[提及概率<br/>提没提到你]
C --> E[曝光质量<br/>位置与情感]
C --> F[信源溯源<br/>依据从哪来]
D --> G[量化为提及率]
E --> G
F --> G
G --> H[可追踪的可见度趋势]
一旦把"AI提没提到你"从"一个事实"重新理解成"一个随机变量的采样结果",后面所有的工程设计——为什么要多次采样、为什么要建提示词库、为什么要做信源溯源——就都顺理成章了。这也是我这篇文章想帮你打通的第一个认知关卡:监测不是记录,是测量;测量的对象不是事实,是分布。
二、AI是怎么"想起"一个品牌的:RAG检索链路拆解
要理解回答为什么会变、监测该抓什么,绕不开一个词:RAG(检索增强生成,Retrieval-Augmented Generation)。这是目前几乎所有带联网/搜索能力的大模型产品——豆包、DeepSeek、元宝、Kimi、夸克、千问——在回答时事性、事实性问题时的通用架构。用一句大白话解释:模型不完全"凭记忆"回答,而是先去外部资料库"翻资料",再"看着资料"组织答案。
为什么必须这样?因为纯靠模型自身的参数记忆有两个硬伤:一是知识有截止日期,训练完之后发生的事它不知道;二是容易"一本正经地胡说八道"(也就是幻觉)。RAG就是给模型外挂一个实时的、可检索的资料库,让它回答有据可依。
对做GEO和监测的人来说,理解RAG的意义在于:你的品牌能不能进入AI的回答,取决于你的内容能不能在这条检索链路的每一段都"活下来"。 我把这条链路拆成四段来讲。
2.1 第一段:意图识别与查询改写
用户问的话往往是口语化、模糊的,比如"有没有便宜点又好用的团队协作软件"。模型不会直接拿这句话去检索,而是先做意图解析:拆出用户到底想要什么(协作软件 + 价格敏感 + 团队场景 + 易用性),然后把这个意图改写成一条或多条更适合检索的查询(query rewriting),比如"高性价比团队协作工具推荐""中小团队协作软件对比"等等。
这一段对监测的启示很直接:用户嘴上问的和系统实际检索的,不是同一句话。 所以你监测的时候,如果只盯着一个字面问题,会漏掉大量长尾。真实的用户意图是发散的,你得用一批语义相近、角度不同的问题去覆盖,才能逼近模型实际会触发的检索空间。这也是后面我讲"提示词库要分层"的技术根源。
2.2 第二段:召回——把可能相关的资料捞出来
改写完查询,系统要去海量文档里把"可能相关"的一批捞出来,这一步叫召回(Retrieval)。召回追求的是"宁可多捞、不能漏",也就是高召回率。主流有三条技术路线,我用一张表对比:
|
召回方式 |
技术原理 |
擅长 |
短板 |
|
BM25(稀疏检索) |
基于词频统计的关键词匹配 |
精确命中关键词、专有名词 |
不理解语义,换个说法就匹配不上 |
|
向量检索(稠密检索) |
把文本编码成向量,算语义相似度 |
理解同义、近义、语义相关 |
精确关键词有时反而不够准 |
|
混合检索(Hybrid) |
BM25 与向量检索结果融合 |
兼顾关键词与语义,鲁棒性好 |
工程复杂度高,要调融合权重 |
这里要给新手解释两个词。向量,你可以理解成把一段文字翻译成一串数字坐标,语义越接近的文字,坐标离得越近;机器就靠算坐标距离来判断"这两段话是不是在说相似的事"。Embedding(嵌入) 就是做这个"文字转坐标"翻译工作的模型。
生产环境里,成熟的系统基本都用混合检索。原因很朴素:BM25能精确匹配你的品牌名,但用户未必会带着你的品牌名提问;向量检索能理解"团队协作软件"和"团队协同工具"是一回事,但对特定型号、专有名词有时不够准。两者融合,才能既不漏关键词、又不丢语义。
对GEO的实战含义是:你的内容既要有清晰的关键词锚点(让BM25能命中),又要有充分的语义铺陈(让向量检索能关联)。 只堆关键词不行,只写"高级但不点题"的内容也不行。
这里还要补一个很多人不知道、但直接影响你能不能被检索到的环节——内容分块(chunking)。检索系统不是拿你整篇文章去建索引的,而是先把长文切成一小段一小段(chunk),每一段单独编码成向量、单独参与检索。切法直接决定检索效果:切得太碎,一段话的完整语义被拦腰截断,检索时匹配不上;切得太大,一段里塞了好几个主题,向量表示被"稀释",相关性也算不准。所以内容结构清晰、每一小节自成逻辑闭环的文章,天然比"一大段糊到底"的文章更容易被精准检索。这也是为什么我一直强调GEO内容要"小标题清晰、段落自洽"——这不是排版审美,而是在配合检索系统的分块逻辑。你写内容时多一层"这段单独拎出来,AI还看得懂吗"的意识,命中率就会不一样。
2.3 第三段:重排——从"大概相关"到"精准相关"
召回阶段为了不漏,通常会捞回几十条候选(TopK,比如50条)。但塞给模型的名额很少(TopN,往往只有3到5条)。谁能从50进3,靠的是重排(Rerank)。
召回和重排用的是两类不同的模型,这个区别很关键,我尽量讲直白:
- 召回阶段用的是双塔模型(Bi-Encoder):问题和文档分开编码成向量,再算距离。好处是快——文档向量可以提前算好存起来,查询时只算问题向量就行,毫秒级返回。坏处是问题和文档在编码时"互相看不见对方",只能算个"大概相关"。
- 重排阶段用的是交叉编码模型(Cross-