想象你去一家大型图书馆查资料。过去,你得走到前台,管理员递给你一沓索引卡——每张卡片写着一本书的编号,你得自己去书架间来回穿梭、翻好几本书,才能拼凑出想要的答案。这就是传统搜索:输入关键词,返回十条链接,剩下的“苦功”全由你来做。 现在,图书馆请来了一位随身讲解员。你开口提问,他略一沉吟,直接把答案讲给你听;你没听明白,追问几句,他再换一种方式解释;你想快速掌握要点,他顺手递上一张图文并茂的要点卡。这就是生成式搜索(SGE / SearchGPT)带来的体验变革:大模型不再是“帮你找书”,而是“替你读书、讲给你听”。本篇文章将带你认识这位“私人讲解员”的三种服务方式、它背后的“大脑与笔记本”,以及它给搜索行业带来的机遇与挑战。
对 AI 从业者而言,理解生成式搜索的产品形态与技术架构,是把握搜索推荐、知识问答等落地场景的关键入口,也是面试与产品设计中的高频考点。
可视化演示
展示生成式搜索"检索-理解-生成"流水线、三种产品架构模式及延迟优化策略,支持模式切换与参数调节。
本节配有交互动效(进入视口后自动加载,约 3KB)。
检索-理解-生成流水线 查询Q经检索R获取相关文档 LLM理解U文档语义后生成G答案 Pipeline: Q→R→U→G 四阶段流水线实现从链接列表到生成答案的范式升级
基本定义
你还记得图书馆前台那沓索引卡吗?每张卡都指向一本书,但书里到底有没有你想要的答案,管理员不知道,得你自己去翻。谷歌的 SGE(Search Generative Experience)和 OpenAI 的 SearchGPT 之所以被看作“改朝换代”,是因为它们把问题处理方式从“递卡片”换成了“直接开口回答”。
用技术语言说,生成式搜索是指:用户输入查询后,系统先用检索模块从海量网页中快速捞出相关资料,再交给大语言模型阅读理解、组织语言,生成一段直接可读的答案,而不是返回一个网页链接列表。这背后的流程可以概括为“先找书、再读书、最后讲给你听”。其中“找书”由倒排索引与向量检索完成,“读书与讲述”则由大模型完成,两者结合,才有了私人讲解员式的体验。
生成式搜索的核心价值,是让信息获取从“用户自己拼图”变成“系统帮用户拼好再呈上”。这大大降低了普通人的信息筛选成本,也让复杂、细碎、需要对比综合的问题第一次有了高效解法。用条件概率的语言来描述这种“给定问题选最优答案”的行为,可以写成:
这位“私人讲解员”的核心本领,就是既知道去哪儿找书(检索),又读得懂书(大模型),然后用自己的话讲给你听。
- 取最大值运算符\(\arg\max\) 的意思是“找到使后面数值最大的那个对象”,这里就是找到概率最高的答案 \(a\)。
- 条件概率\(P(a \mid q, \mathcal{D})\) 表示“在给定查询 \(q\) 和文档集 \(\mathcal{D}\) 的前提下,答案 \(a\) 出现的可能性”。可能性越高,越值得被采用。
- 用户查询\(q\) 是用户输入的查询词或自然语言问题,它是整个流程的起点。
- 检索文档集\(\mathcal{D}\) 是从索引库中检索出来的候选文档集合,相当于讲解员从书架上快速挑出的几本参考书。
产品形态
讲解员面对不同场合,会用不同方式服务:在电梯里时间紧,他三言两语给你一个概要;在咖啡馆里你有空,他陪你来回聊;出门旅行时,他递给你一张图文并茂的行程卡。生成式搜索也演化出了三种典型的答案呈现形态。
第一种是摘要式,代表产品是谷歌 SGE 的 AI Overview。系统把多篇网页内容融合压缩,生成一段连贯的总结性文字,直接置于结果顶部。用户扫一眼就能获得答案,适合“快速了解一件事”的轻量需求。第二种是对话式,代表产品是 SearchGPT 与 ChatGPT 的联网搜索。系统可以结合多轮对话历史理解你的真实意图,你问一句、它答一句,再追问细节、它再补充,非常适合需要逐步深入的问题。第三种是卡片式,常见于 Bing Chat 与部分电商搜索,系统把价格、规格、评分、链接等要点整理成结构化卡片,便于对比决策。
三种形态并非互相排斥,同一产品往往混合使用——先给一段摘要,再附一张卡片,同时允许你继续追问。它们共同回答了同一个设计问题:如何让“讲解”的方式匹配问题本身的复杂度。其中对话式形态尤其依赖历史上下文,每一次回答都不只是对当前问题的反应,而是对整个对话流的延续:
如果说摘要式是讲解员的“电梯简报”,那对话式就是他的“深度研讨模式”——边听边想,有问必答。
- 当前问题\(q_t\) 表示用户在对话第 \(t\) 轮提出的问题,它是本轮回答的直接触发条件。
- 对话历史\(h_{t-1}\) 表示前 \(t-1\) 轮全部问答拼接成的上下文,相当于讲解员“记得你们刚才聊到哪儿了”。
- 当前答案\(a_t\) 是在综合考虑当前问题与历史上下文后生成的回答文本,是对话式搜索的输出。
- 条件概率结构\(P(a_t \mid q_t, h_{t-1})\) 表达了一个朴素却重要的理念:回答的质量取决于“对问题的理解”与“对上下文的记忆”两个因素共同作用。
信息效率
以前查资料,你要穿过一排排书架、翻完一本书的目录再翻正文,可能跑三趟才能凑齐信息。现在讲解员听完问题,直接把答案讲完,你把省下的时间用来验证或深挖。信息获取效率的提升,是生成式搜索最直观的收益。
效率提升体现在三个层面。一是直接答案:搜索结果不再需要用户逐个点开链接阅读,答案本身已经呈现在页面上,阅读成本大幅下降。二是减少点击跳转:传统搜索中用户平均点击 3 至 5 次才能获得满意答案,而生成式搜索往往一次交互即可完成,尤其适合移动端碎片化场景。三是长尾问题覆盖:像“杭州三天两晚带父母怎么安排行程”这类长尾问题,几乎没有网页能精确命中,但大模型可以综合多篇内容现场“组装”出答案,弥补了传统搜索的空白地带。
为了更好地度量这种“省事”,我们可以引入信息获取效率的概念:它等于用户实际获得的有效信息量,除以在这个过程中付出的交互成本。每一次多余点击、每一次页面加载等待,都是在抬高交互成本;生成式搜索把成本压低,效率自然上升。
从前你是一个人在书架间跑马拉松,现在讲解员把你“背”到了答案跟前,你的精力可以留给“判断这个答案对不对”这件更重要的事。
- 效率符号\(\eta\)(读作“艾塔”)是希腊字母,用来表示效率,数值越高说明花同样的力气能得到越多有用信息。
- 答案信息量\(I_{\text{answer}}\) 表示用户从答案中实际获得的有效信息,比如一段总结中的关键事实、对比结论、行动建议。
- 交互成本\(C_{\text{interaction}}\) 指用户付出的总成本,包括点击次数、翻页次数、等待时间、筛选阅读的时间等。
- 比值关系分子变大或分母变小都会让 \(\eta\) 变大。生成式搜索一手增大“答案信息量”,一手压缩“交互成本”,双管齐下。
商业模式
图书馆过去靠什么赚钱?不是借书费,而是大厅里那些广告位——检索结果页顶部的推广链接、侧边的赞助商卡片。用户每次点击广告,图书馆就能收到一笔钱,这就是传统搜索的“点击经济”。可当讲解员直接开口回答后,谁还会抬头去看墙上的广告牌呢?
冲击首先发生在广告位上。传统搜索页从上到下排布着搜索结果和广告,而生成式搜索把最有价值的首屏位置让给了 AI 答案,广告位被压缩到角落甚至消失。其次是点击经济的消退:搜索广告按点击收费(PPC),用户不再点击链接,广告主自然不愿再为“无点击的曝光”付费,搜索引擎的收入结构受到动摇。作为应对,新的商业模式开始出现:面向消费者的订阅制(如 ChatGPT Plus 的联网搜索),以及面向开发者的 API 按量计费,用“对话能力”本身来收费。
这种冲击可以用一条经典的广告收入公式来理解:收入等于广告展示量乘以点击率再乘以单次点击价格。当用户不再点击、展示量下降、点击率走低时,收入链条的每一环都在缩水——旧模式的根基被动摇了。
广告柱子在变矮,订阅与 API 的柱子却在长高——图书馆正在从“卖广告位”转向“卖讲解服务”。
- 广告总收入\(R\) 表示搜索引擎从广告中获得的收入,是衡量其造血能力的核心指标。
- 展示次数\(N_{\text{imp}}\) 是广告被展示给用户的总次数,生成式搜索让广告位置变少,这个数会明显下降。
- 点击率\(\mathrm{CTR}\)(Click-Through Rate)是“看到广告的人中真正点击的占比”。用户被 AI 答案满足后,点击广告的意愿大幅降低。
- 乘法结构三因子是相乘关系,任何一个缩水都会成比例地拉低总收入。这也解释了为什么搜索引擎对生成式搜索既拥抱又警惕。
技术架构
这位私人讲解员为什么能随问随答、言之有据?因为他有三件装备:一个聪明的大脑(大语言模型),一本不断更新的笔记本(索引库),以及一副望向实时的望远镜(实时抓取与检索模块)。三者协同作战,构成了生成式搜索的技术架构。
大脑自然是大模型基座,它负责理解问题、组织语言、生成答案。但大脑有个先天缺陷:训练数据有截止日期,不知道最新发生的事,还可能“记错”。于是需要笔记本与望远镜来弥补——系统先对全网网页建索引(包括倒排索引与向量索引),用户提问时,检索模块快速捞出几十篇相关文档,作为“参考资料”喂给大脑;大脑基于这些参考资料生成答案,而不是凭空想象。这正是近年来最核心的工程范式——检索增强生成(RAG,Retrieval-Augmented Generation)。
RAG 的精髓,是把“生成”和“检索”焊在一起:答案不是大模型闭门造车造出来的,而是在检索证据约束下的逐词生成。用公式表达,就是在给定查询与检索文档的条件下,逐 token 计算生成概率的连乘积:
大脑负责“讲”,笔记本和望远镜负责“喂”。没有检索,讲解员就会信口开河;没有大模型,检索结果只是一堆没人读的原文——两者缺一不可。
- 连乘符号\(\prod_{i=1}^{T}\) 表示把从第 1 个到第 \(T\) 个 token 的生成概率全部乘起来,因为只有每个词都选对了,整体答案才正确。
- 生成概率\(P_{\theta}(a_i \mid a_{<i}, q, \mathcal{D})\) 表示模型在已知历史前缀、查询和文档的条件下,预测第 \(i\) 个词的概率。
- 已生成前缀\(a_{<i}\) 是“我已经写出来的前面那些词”。写文章时,下一个词总是依赖前面已经写好的内容——大模型同样如此。
- 模型参数\(\theta\) 是大模型内部数十亿到数千亿个可调节的权重,它决定了模型“会如何措辞”,是大脑的神经元连接。
核心挑战
再博学的讲解员也有三个毛病:偶尔会记错事、知识可能过时、讲完不给你看原著页码。生成式搜索同样面临三大核心挑战:幻觉、时效性与可验证性。
幻觉是最棘手的难题。大模型本质上是“概率性复述者”,它可能把从未出现在检索文档里的信息说得言之凿凿——讲解员一本正经地编了一段“史实”。时效性则源于模型训练数据的截止日期:即便接了实时检索,模型仍可能偏向训练时学到的旧知识,对刚发生的新闻反应迟钝。而可验证性直接关系到用户信任:传统搜索的每一条结果都有可点击的出处,而生成式答案是一段流畅的文字,用户很难知道哪句话出自哪个网页,系统性核验变得异常困难。
工程上常用“忠实度”来量化幻觉的严重程度:把生成的答案拆成一个个断言(可核验的事实性短句),再看其中有多少能被检索到的源文档所支撑。被支撑的比例越高,说明讲解员越忠于原材料。
想让“私人讲解员”真正被大众信任,就必须让他学会三件事:不确定时承认“我不确定”、实时查证最新资料、讲到关键处主动亮出“原著页码”。
- 答案断言集合\(A\) 是把生成答案拆分成的若干条独立事实断言,例如“杭州西湖免门票”就是一条断言。
- 源文档支撑集合\(S\) 是检索文档中能够支撑或验证的断言集合,相当于讲解员手头参考书里确实写到的内容。
- 交集运算\(A \cap S\) 表示“答案里说的、且参考书里确实写了”的断言,交集越大,说明输出越有依据。
- 比值归一化用交集大小除以 \(A\) 的大小,得到一个 0 到 1 之间的得分,方便横向量化不同模型的“靠谱程度”。
AI 应用场景
企业内部知识库智能问答
阶段:产品应用
解决的问题:传统企业知识库用关键词检索,员工输入“报销流程”只能得到一堆文档标题,还得逐个点开翻阅,效率极低。生成式搜索把知识库文档变成检索源,员工提问后直接生成一段包含步骤与要点的总结答案,并附上原文引用链接。
具体案例:某大型制造企业将内部规章制度、设备手册、故障记录共 5 万份文档接入生成式搜索。一线维修工提问“传送带异响怎么排查”,系统秒回排查步骤清单,并标注出自哪份手册,排查时间从平均 40 分钟降到 10 分钟。
电商商品对比决策助手
阶段:产品应用
解决的问题:用户在电商平台挑选商品时,传统搜索只能按关键词列出商品列表,比价、比参数需要手动切换多个页面。生成式搜索利用卡片式形态,把价格、参数、用户口碑、优惠信息结构化呈现在一张卡片上,并生成一段“为什么推荐这款”的摘要解释。
具体案例:某头部电商 App 上线“智能导购”功能,用户提问“两千元以内适合学生党的降噪耳机”,系统自动对比 5 款商品,生成要点卡片与推荐理由,同时附上每款商品的购买链接。该功能上线后,导购页面的下单转化率提升了 18%。
Python 演示
#!/usr/bin/env python3# -*- coding: utf-8 -*-"""迷你生成式搜索原型:检索 + 拼接 = 直接给出答案""" import re DOCS = { "doc1": "生成式搜索利用大模型直接生成答案,不再返回链接列表。", "doc2": "SearchGPT 是 OpenAI 推出的 AI 搜索产品,支持对话式追问。", "doc3": "SGE 是 Google 的搜索生成体验,以摘要卡片呈现答案。", "doc4": "摘要式搜索将多篇网页内容压缩成一段总结。", "doc5": "对话式搜索允许用户多轮提问,系统结合上下文生成回答。", "doc6": "卡片式搜索将答案结构化,展示要点、对比表格和链接。",} TOKEN_RE = re.compile(r"[A-Za-z0-9_\u4e00-\u9fff]+") def tokenize(text): """把文本切分成词语列表(简化版分词)""" return TOKEN_RE.findall(text.lower()) def match_score(query, doc): """统计查询词中有几个出现在文档里,作为相关性分数""" q_tokens = set(tokenize(query)) return sum(1 for t in q_tokens if t in doc) def retrieve(query, top_k=2): """检索最相关的 k 篇文档,作为生成答案的参考材料""" scored = sorted(DOCS.items(), key=lambda kv: match_score(query, kv[1]), reverse=True) return [doc for _, doc in scored[:top_k] if match_score(query, doc) > 0] def generate_answer(query, style="summary"): """根据检索结果生成答案,模拟摘要式 / 卡片式 / 对话式三种形态""" docs = retrieve(query) if not docs: return "没有找到相关信息。" if style == "summary": return ";".join(docs) if style == "card": return "\n".join("- " + d for d in docs[:3]) return docs[0] def main(): query = "搜索 产品" print("问题:", query) print("[摘要式]", generate_answer(query, "summary")) print("[卡片式]\n" + generate_answer(query, "card")) print("[对话式]", generate_answer(query, "dialog")) if __name__ == "__main__": main()
TOKEN_RE = re.compile(r"[A-Za-z0-9_\u4e00-\u9fff]+")定义一个简化分词器,把中文和英文单词都当作独立词语切出来,供后续匹配使用。q_tokens = set(tokenize(query))把用户查询切词并转成集合,方便快速判断每个词是否出现在文档里。return sum(1 for t in q_tokens if t in doc)统计查询词中有几个命中当前文档,命中越多,说明这篇文档与问题越相关。scored = sorted(DOCS.items(), key=lambda kv: match_score(query, kv[1]), reverse=True)给所有文档按相关分数从高到低排序,模拟检索模块返回的“候选参考资料”。return [doc for _, doc in scored[:top_k] if match_score(query, doc) > 0]取出分数最高的前 k 篇且至少命中一个查询词的文档,作为生成答案的证据材料。if style == "summary": return ";".join(docs)摘要式输出:把多篇参考文档拼接成一段连贯总结,对应产品形态里的 AI Overview。
常见误区
误区很多人觉得生成式搜索 = ChatGPT + 搜索引擎,只是把大模型的回答框放到搜索页面上,本质没什么新东西。这是对产品形态与技术架构的严重简化。
正解生成式搜索不是简单的问答式聊天,它的核心是 RAG 架构——检索模块实时从数十亿网页中捞出相关文档,再让大模型基于这些文档生成答案。ChatGPT 靠模型“记忆”回答,而生成式搜索靠“现场查证后回答”,两者在技术链路和信息时效性上有本质差异。
为何常见:因为两者界面都像“对话框”,用户只看到输入框和答案,看不到背后的检索链路,自然容易把二者混为一谈。
误区有人认为一旦生成式搜索成熟,传统“蓝色链接列表”会彻底消失,搜索广告全部消亡。
正解在可预见的未来,两种模式会长期共存互补。链接列表仍然是用户验证信息、深度阅读、追溯来源的可靠入口;许多生成式搜索产品也刻意保留链接引用,甚至把链接作为答案的一部分。取代的是“用户必须点开链接才能获取信息”的痛点,而不是链接本身。
为何常见:人们容易把“新技术会改变旧模式”放大为“新技术会消灭旧模式”,忽视了搜索行为中仍有大量“我要亲自看看原文”的需求。
误区既然大模型综合了多篇网页,答案应该更全面、更准确,可以直接采信。
正解大模型存在幻觉风险,它会用流畅的语言掩盖不确定的事实;同时,摘要过程可能丢失关键上下文,多篇来源之间的冲突也可能被“平滑”掉。因此,生成式答案只适合作为“初筛摘要”,重大决策仍需回到原始链接进行核验。
为何常见:AI 的答案总是语法通顺、语气笃定,人们会下意识地把“表达自信”等同于“内容正确”,这在心理学上被称为“流畅性偏差”。
误区有人把三种答案形态看作互不相干的三个产品方向,认为一家公司只能选择其中一种做。
正解它们是答案呈现的三种“手段”,实际产品经常混合使用。同一个搜索结果页可以顶部是摘要、侧边是卡片、底部是追问入口。产品设计的核心问题是“如何根据问题类型匹配最合适的呈现方式”,而不是“选哪条路线”。
为何常见:教材和文章为了讲清楚概念,往往把形态拆开逐一介绍,读者容易把“分析框架”误当成“产品分类”。
面试题
Q1. 生成式搜索最核心的特征是什么?
- A.返回十条网页链接
- B.直接生成答案文本← 正确答案
- C.展示图片搜索页
- D.播放视频搜索页
答案:B。生成式搜索的本质是让大模型直接生成答案,而非返回链接列表。传统搜索像管理员递来一沓索引卡,生成式搜索像讲解员直接把答案讲给你听。“返回网页链接”恰恰是传统搜索的特征,图片与视频页是垂直搜索,不是生成式搜索的核心。
Q2. 下列哪家公司推出了 SGE(Search Generative Experience)?
- A.微软公司
- B.谷歌公司← 正确答案
- C.百度公司
- D.腾讯公司
答案:B。SGE 是 Google 在 2023 年推出的搜索生成体验,旨在把 AI 生成的答案融入传统搜索结果页。微软推出的同类产品是 Bing Chat 与新必应,百度对应的是文心一言版搜索,腾讯当时尚未推出对标产品。
Q3. 对话式搜索相对于摘要式的最大优势是什么?
- A.生成速度更快
- B.支持多轮追问← 正确答案
- C.完全消除幻觉
- D.无需检索文档
答案:B。对话式搜索的核心优势是支持多轮交互,系统通过历史上下文(如公式 \(P(a_t \mid q_t, h_{t-1})\))理解用户逐步深入的意图。生成速度并非其优势,幻觉无法被完全消除,且对话式同样依赖检索文档作为依据。
Q4. 下列哪些属于生成式搜索的答案呈现形态?
- A.摘要式← 正确答案
- B.对话式← 正确答案
- C.卡片式← 正确答案
- D.弹窗式
答案:ABC。摘要式(一段总结)、对话式(多轮问答)、卡片式(结构化要点)是三种主流呈现形态。弹窗式是广告营销领域的常见交互方式,与生成式搜索的答案组织形态无关。
Q5. RAG 检索增强架构在生成式搜索中的主要作用是什么?
- A.降低训练成本
- B.结合实时检索← 正确答案
- C.提高图像识别
- D.减少参数量
答案:B。RAG 的核心作用是把实时检索到的文档作为生成依据,解决大模型训练数据过时与幻觉问题。它与训练成本、参数量、图像识别均无必然关系。讲解员的“笔记本和望远镜”正是 RAG 的隐喻。
Q6. 生成式搜索对传统搜索商业模式冲击最大的原因是什么?
- A.用户不再点击广告← 正确答案
- B.服务器成本下降
- C.搜索结果数激增
- D.搜索请求消失
答案:A。传统搜索的广告收入遵循 \(R = N_{\text{imp}} \times \mathrm{CTR} \times \mathrm{CPC}\) 的点击经济模型。生成式搜索直接给出答案,用户不再点击广告,展示量与点击率双降,广告收入随之崩塌。服务器成本与搜索结果数量不是商业模式冲击的核心因素。
Q7. 生成式搜索面临的核心挑战有哪些?
- A.幻觉导致答案失真← 正确答案
- B.信息时效性难以保证← 正确答案
- C.结果来源难以验证← 正确答案
- D.用户无需任何验证
答案:ABC。三大核心挑战分别是幻觉(答案与源文档不符)、时效性(训练数据与实时信息的冲突)、可验证性(用户无法追溯答案出处)。“用户无需验证”恰好与事实相反——正因为难以验证,才更需要用户保持警惕。
Q8. 摘要式答案呈现的典型特点是什么?
- A.一段压缩总结直接给出← 正确答案
- B.用户必须自行翻页查找
- C.通过卡片列表展示信息
- D.不依赖任何检索过程
答案:A。摘要式把多篇网页内容压缩成一段通顺的总结,直接呈现在页面上,用户无需翻页即可获取核心信息。卡片式是另一种形态,且摘要式同样依赖检索过程来获取素材。
Q9. 卡片式搜索最适合解决哪类任务?
- A.结构化对比与要点罗列← 正确答案
- B.长篇小说全文阅读
- C.随机数序列生成任务
- D.本地文件压缩与上传
答案:A。卡片式的优势在于把价格、参数、评分等结构化信息整理成可对比的卡片,最适合比价、选型、参数对比类任务。长篇小说阅读需要连续沉浸式输出,随机数与文件操作则与搜索无关。
Q10. 生成式搜索提升信息获取效率体现在哪些方面?
- A.减少用户手动点击跳转← 正确答案
- B.覆盖长尾复杂问题← 正确答案
- C.答案可直接阅读使用← 正确答案
- D.增加页面广告曝光度
答案:ABC。信息效率公式 \(\eta = I_{\text{answer}} / C_{\text{interaction}}\) 告诉我们,效率提升来自“让答案更直接可用”(提高分子)和“减少点击成本”(降低分母),同时长尾问题覆盖也增加了有效信息量。广告曝光度上升属于传统商业模式,与用户获取信息的效率无关。