尧图精选

Agent入口的分发逻辑:当绕过搜索后,谁来决定服务被调用?

🕒 发布时间:2026/9/4 22:49:27 📁 来源:尧图网络
最近在 Agent 相关的技术讨论里一个话题反复被提起如果微信生态里出现一个真正能替用户完成操作、直接做决策的 Agent它会不会把搜索引擎时代那套竞价排名换一种形式重新搬回来我第一次看到这个命题时第一反应不是急着回答“会”或“不会”而是觉得问题问得不错。因为它把两件过去不太相关的事放在了一起一边是 Agent 的能力边界一边是搜索入口的商业化逻辑。过去二十年搜索引擎靠“用户主动搜索、平台排序、广告主买位置、用户点击”这条链路赚钱。Agent 一旦接管决策就可能绕过用户主动点选的环节直接替用户走完选择、下单、预约这一整条动作链。于是所有做 Agent 开发的人都需要想清楚一个问题如果用户不再自己翻十页结果那么谁来决定哪个服务被调用如果这个决定可以被购买广告主当然有动力去买。这不是某一家平台的问题而是所有把 Agent 做成超级入口的产品都会面临的判断。我更倾向一个相对明确的判断这类 Agent 入口如果出现大概率不会简单复刻搜索引擎旧的“竞价排名”但它会在新的位置重建利益排序而且结果可能比旧版竞价排名更隐蔽。真正决定会不会变成“另一种竞价”的不是模型能力而是产品层是否把排序逻辑设计成用户可理解、可干预、可审计。这篇文章不打算做新闻式的产品预测而是试着拆解 Agent 入口的技术分发逻辑讨论“绕过搜索”之后流量竞争到底发生在哪个环节以及开发者能提前做什么。1. 为什么“绕过搜索”会变成一个真问题1.1 用户的行为链路正在从“点选”变成“托付”过去的信息消费产品核心是用户主动搜索。用户输入关键词在一屏结果里自己判断、翻页、点击、打开、比较。搜索平台的价值在于提供信息决策权始终在用户手里。Agent 的用户行为不是这样的。用户虽然也会输入一句自然语言请求但 Agent 不只是把这句话交给检索器。它往往会追问上下文、选择工具、读取历史偏好甚至直接帮你执行预约、购物、查询这类动作。行为链路由“搜索—翻页—点击—打开—比较—决策”压缩成“指令—代理—执行—确认”。当行为链路变短用户的比较空间也在缩窄。搜索引擎里的结果列表虽然嘈杂但至少给了用户一个“自己绕过广告”的机会而 Agent 为了提供更简洁的答案很可能只返回一个结果、一个动作、一个默认选项。从商业角度看控制 Agent 的选择权比控制搜索结果排名更值钱。传统搜索的商业逻辑是流量分发用户点了谁广告主就给谁付钱。Agent 的商业逻辑则可能是行动分发用户授权 Agent 替自己完成一件事谁在这个行动链中被选中谁就获得了成交机会。用户自己的比较行为越少平台替用户做的“决定”权重就越高。1.2 “搜索服务”一旦被 Agent 收口竞争方式会改变对平台来说传统搜索收口的是“信息”Agent 收口的是“动作”。如果未来微信生态内出现一种 Agent 入口聊天、支付、服务号、小程序这些组成部分已经在桌上。这种环境比较特殊的地方在于Agent 可以不只是返回信息还能完成点餐、预约、缴费、购物这类真实动作。这会让问题从“信息检索系统的排序”变成“动作分配系统的排序”。一个用户问“晚上请朋友吃饭帮我订一家评价不错、人均三百以内的餐厅”传统搜索会返回一堆网页普通推荐系统会给一个列表具备行动能力的 Agent 则可能直接列出三家候选并继续追问“要不要预订其中一家”。到这里所有想进入这个链路的服务方前提都变了。以前只需要让页面出现在搜索结果前面然后引导用户点击以后可能还需要让你的小程序、API、服务能力被 Agent 在“调用工具”阶段优先选中。竞争不再只发生在结果页而是发生在 Agent 的调用链里。所以做 Agent 开发的人开始讨论“意图路由”“工具调用”“技能市场”“多 Agent 编排”不是单纯的技术内卷。这些概念背后藏着一个共同点大家都想在一个由模型做判断、而不是由用户逐条点击的新入口里找到让自己被看见的位置。1.3 “会复刻吗”这个问题其实问早了如果把“竞价排名”理解成一种广告形态它确实不太可能在 Agent 入口里原样复刻。Agent 的交互是对话式的一个列表十条结果的时代不会简单延续。但如果把“竞价排名”理解成一种分销权经济——谁付了钱谁就有更大机会在用户决策链里被优先选中——那么这个问题就不是“会或不会”而是“在哪一层出现”。我的观察是只要平台仍然掌握分发权而服务方有获取用户的动力出价争抢分发就是一个很难消失的机制。搜索引擎的情况是竞价买“结果页位置”Agent 的情况则可能是竞价买“被调用的机会”或者竞价买“默认选项”。这里还有一个更微妙的地方传统搜索的广告与自然结果之间好歹还有视觉边界和“广告”标识。 Agent 如果直接以“为你推荐”的口吻说出一个结果用户很难判断这是算法综合判断出来的还是某个商家买了优先权。边界感一旦模糊商业干预就会比旧版竞价排名更难识别也更难防范。2. Agent 的排序权到底在哪里2.1 一条 Agent 请求的真实处理链路很多刚接触 Agent 开发的工程师会沿用搜索系统的思路以为 Agent 入口后面就是一个“大模型排序模型”。实际上Agent 请求会经过多个阶段每个阶段都可能影响最终选择。一个通用处理链路大致是意图识别把用户自然语言转换成结构化任务。任务规划判断需要调哪些能力是否拆分多个步骤。工具与数据发现从可用技能、API、知识库、小程序服务中召回候选。上下文与记忆结合用户历史偏好、当前场景做筛选。候选整理与多目标排序根据价格、距离、口碑、时效、可用性确定优先级。最终决策与展示生成“我建议先看 A”或者直接执行某个动作。执行与反馈调用业务接口把结果写回记忆供下次使用。传统搜索更像是“一步召回并排序”Agent 更像级联决策。搜索排序至少是对一组同构的网页做权重打分而 Agent 在每一步可能要处理异构对象有的是知识库内容有的是某个技能有的是一个可直接执行的 API。排序结果不一定以列表形式出现可能只是一个答案里的“优先推荐”。2.2 排序逻辑并不只有一个模型如果我们要追踪某次 Agent 输出为什么推荐 A 而不是 B会发现答案分散在多个环节。意图识别环节决定要调用哪类服务工具发现环节决定候选池里有没有 B上下文记忆环节决定是否过度依赖用户曾经用过 A候选排序环节决定综合权重最终生成环节可能还会把结果改写得更像“朋友建议”而不是“算法排序”。对用户或服务方来说这种分散性带来一个麻烦几乎无法看到单一、清晰的排序规则。做一个简单对照分发维度传统搜索Agent 入口用户表达关键词查询自然语言任务 上下文授权候选对象网页内容、API、技能、小程序、实体商家排序依据相关性、网页质量任务成功率、用户偏好、可用性、价格、时效商业插入点结果列表位置工具调度优先级、默认推荐、最终动作结果呈现链接列表单一答案、建议动作、候选卡片这张表只是抽象对比不是某个产品的现状。但它能说明一件事Agent 不是取消排序而是把排序藏进了决策链的更深处。2.3 Agent 排序的信号比搜索复杂不能只靠一个 query传统搜索的排序核心是 query 与文档的相关性匹配。即使加入广告也是在相关性基础上叠一层商业权重。Agent 排序要考虑的信号要复杂得多。它是一个多目标决策问题用户目标有没有被理解候选服务当前是否可用报价是否符合用户预算商家距离、库存、排队时长用户历史偏好里有没有明显倾向这次操作的风险高低商业收益要不要进入排序权重。即使平台真的想做“Agent 竞价排名”也不能只按出价高者得排序。一个完全不考虑用户任务目标的纯商业排序会在第一次体验时就劝退用户。从工程经验看正确的做法是把商业收益作为多目标模型中的一路目标而不是唯一目标。这类系统需要同时维护“用户价值”指标和“商业收益”指标再通过一个可调的权重来平衡。用户价值不能只是一个口号它需要有明确可度量的损失项比如任务完成率、售后服务投诉率、用户撤销率、一段时间后的留存率。3. 如果“另一种竞价”出现它更可能长在哪一层3.1 结果页广告的复刻最简单价值却可能没那么大搜索场景中的广告位在 Agent 入口里确实可以存在。比如 Agent 在回答“推荐几款适合写代码的机械键盘”时返回结果里可以混入一个“合作品牌优先展示”的模块。这种形式本质上没有跳出传统广告风险相对可控因为用户仍然看得到列表、仍然有横向比较的空间。但这里有一个容易被忽略的问题Agent 的核心优势不是“返回列表”而是“帮用户省掉比较”。如果一个 Agent 每次回答都退回长列表并混入广告它的体验会比老搜索好吗如果不好用户为什么不用原来的搜索框因此对这种公开广告模块平台大概率会比较克制。夹在自然结果里的一两条广告在旧搜索里可以靠用户“翻页”来绕开但在对话式入口里用户逐条追问的成本很高广告位置的曝光价值会上升代价是用户体验下降得也会更快。3.2 更值得警惕的是“默认选项”和“唯一答案”当一个用户问 Agent“帮我约一家公司附近的餐厅预算 100 块以内”如果 Agent 的界面只给出一个“最佳选择”没有展开候选列表那么这个唯一答案就是黄金位置。这个位置一旦加入商业倾向比任何传统广告位都强。因为用户会默认这个答案来自算法综合判断而不是某个商家的投放。如果 Agent 回答说“我建议你去 A”用户大概率不会去查“为什么不是 B”。这不是用户不谨慎而是 Agent 产品设计本身鼓励“把决策托付给代理”。这里就出现了一个真正的产品伦理问题决策链路被压缩后用户对中间干预的感知能力几乎为零。一个相对稳妥的工程约束是在涉及交易、大额支出、人身安全、健康类决策时Agent 不能只给一个唯一答案。输出时至少要附带选项卡片、选择理由和可撤销入口。如果平台决定引入商业推广那么被推广的“唯一答案”就必须有显性标记而且用户要能够一键关闭此类推荐。3.3 “技能市场竞价”比“广告位”更隐蔽Agent 要完成真实任务往往需要调用外部工具或技能。比如比价需要调用比价 API订票需要调用票务服务订餐需要调用商家预订接口。如果平台方维护了一个“技能目录”那么平台完全可以决定哪些技能进入默认路由、哪些技能在目录里排得更靠前。这种模式下开发者面对的不再是搜索结果页而是一个能力市场。当两个服务都提供类似能力时平台要把任务优先派给谁就成了一种可以直接定价的稀缺资源。这有点像应用商店里的排名。应用商店虽然不能保证“好产品一定能排第一”但可以决定“谁在搜索某个关键词时出现在第一位”。如果这种位置也进入拍卖机制那么平台向开发者出售的就是调用权。而且这类竞价在用户侧几乎不可见。用户看到的是“Agent 选择了美团/携程/某小程序”看不到另一个同类服务是因为没付费还是因为确实不适配。3.4 按“动作结果”收费可能取代按点击收费再往下推一层Agent 场景里的广告模式未必是“按展示付费”或“按点击付费”。因为 Agent 可以把一个服务的调用直接推进到“下单、预约、支付”这一级。相比点击动作完成的商业价值明确得多。平台如果做商业化完全可以让服务方按“成功完成的动作”付费。这就催生一种新的问题当平台与某家服务商按交易结果分成时Agent 是否更有动机把用户推向这家服务商即使排除了人为违规单是“目标函数里存在转化分成”这一点就已经让排序系统产生了商业偏见。系统不是为了给用户最优结果而排序而是为了给平台带来更高的动作转化收益而排序。这里需要区分“基于成交结果的 CPS 广告”和“纯自然推荐”之间的边界。如果平台完全透明地声明这一结果来自商家投放并明确标注那它可能演变成一种更高效的商业产品如果平台把它包装成“AI 最佳选择”就是对用户决策的隐性干涉。传统广告要解决的核心问题不只是“展示量”而是“信任”。Agent 想长期存在就必须保住信任而信任最容易从用户不知情的动作偏置中崩塌。4. Agent 开发者和服务方现在能做什么判断4.1 最需要关注的不是“模型选型”而是“分发逻辑”现在看很多 Agent 学习路线通常会讲模型幻觉、RAG、上下文处理、框架选型、多 Agent 编排。这些当然重要但它们本质上都是“能力侧”的问题。对做服务、做内容、做小程序的团队来说更需要在意的其实是“分发侧”的问题当 Agent 成为入口你的服务要经过多少层才能被用户调用如果你把 Agent 理解成一个新的浏览器你的网页内容就是你的 API如果你把 Agent 理解成一个新的应用商店你的技能就是你的 App。过去 SEO 是争取被搜索引擎收录和排名以后要做的是“SAO”——services are optimized让自己的服务在任意 Agent 的任务筹划阶段可用性强、命中率高、反馈结果稳定。4.2 判断一个入口会不会变成“另一种竞价”看三个信号不要把结论建立在“平台应该不会这样做”之上而是看产品机制上的三个信号排序规则是否透明。 可以公开说明推荐的理由吗用户能不能看到每个候选为什么进入列表用户能否干预选择。 有没有“不推荐推广”的开关用户可不可以设定“以后不要选 A 平台”是否存在对调用权、默认位、展示权进行售卖的产品。 平台有没有对外售卖“优先推荐位”“品牌默认选项”“技能加速包”这类资源如果一个 Agent 产品三条信号全中那么不管它是否叫“竞价排名”本质上都已经是竞价分发。如果一条信号都不中说明商业化至少还没有触达核心决策链更多只是在用户完整授权范围外做常规广告。4.3 工程侧先把“可被合规调用”这件事做好很多服务方做 Agent 接入时有个误区喜欢把自己已有的 H5 页面或者小程序直接暴露给 Agent指望模型“看懂页面”。这种做法在简单场景下可以用但一旦涉及真实交易问题很多页面里多次跳转、验证码、登录态、异步加载任何一步不稳定Agent 就无法完成动作。更稳妥的做法是提供面向机器的接口而不是让 Agent 去做页面理解写好接口描述和参数说明包括用途、限制、返回结构在开发阶段提供沙箱环境允许 Agent 调用测试接口而不产生真实扣款对关键动作做幂等处理避免 Agent 重试时产生重复下单记录每次调用的 request_id、调用方、参数和结果。单次调用跑通只说明流程没断。真正能在多轮对话、批量请求、异常重试里稳定运行才说明你的服务“适合 Agent 调度”。4.4 监控 Agent 流量不能只盯着 PV 和 UV如果未来真的有 Agent 入口带来流量传统统计方式很可能失效。AGent 的一次任务可能会触发你的 API 多次调用一次失败可能不会立刻让用户看到但会影响后续调度权重。更好的做法是增加一套“会话级监控”从一次用户任务开始记录用户请求、候选结果、最终动作、执行结果。如果有多个候选项还要记录为什么用户最终没有选择某个服务。只记录结果不记录过程很容易丢失问题线索。之前自己排查过一个类似问题某个能力在 Agent 调度时调用成功率很高但用户投诉却不低。原因是 Agent 在最终回答时把接口返回的内容改写了导致用户看到的信息和真实服务不一致。这个问题如果只看服务端成功率根本发现不了。5. 信任边界Agent 为什么不能简单套用“竞价排名”的旧玩法5.1 搜索是“用户自主选择”Agent 是“用户默认授权”搜索引擎里出现广告用户有一定容忍度因为搜索这个动作本身就带有“广告是噪音我要自己挑”的意识。用户点击前已经知道要自己判断。但 Agent 的产品设计完全不同。用户说“帮我订一家餐厅”其实是表达“我信任你希望你来帮我做决定”。这种场景里用户默认 Agent 站在自己一边。信任是前置条件。如果一个 Agent 在两次重要决策里都偷偷偏向付费方用户不会把问题归结为“第三方广告主”而会直接认为“这个助手不可靠”。当用户离开一个搜索框可以换另一个搜索框当一个决策代理失去信任用户往往不会再给它第二次授权。所以对任何想做 Agent 的平台如何在商业模式与用户信任之间保持平衡不是公关问题是产品生死问题。5.2 把“可撤销”和“可解释”设计进流程不是所有东西都靠事后审核。工程上可以提前把“可解释”和“可撤销”做成默认能力。举一个典型思路# 伪代码给 Agent 动作层加决策拦截 def decide_and_execute(action_candidates, user_context, rules): # 先按规则过滤掉用户明确拒绝的服务商 candidates filter_excluded(action_candidates, user_context.exclusions) # 如果动作属于高敏类型必须请求用户确认 if rules.require_confirm(action_candidates): return ask_user_confirmation(candidates) # 如果用户设置了“不推荐推广”开关则移除商业偏置 if user_context.no_promotion: candidates remove_promoted(candidates) chosen_action rank(candidates, weightsuser_context.preference) # 记录选择依据方便用户查看“为什么是它” logger.trace({ candidates: candidates, choice: chosen_action, reasons: chosen_action.score_breakdown, user_exclusions: user_context.exclusions, promotion_flag: chosen_action.is_promoted, }) return chosen_action这不是一个可以直接运行的 Agent 框架而是一个值得参考的设计思路。高敏动作需要确认用户排斥服务需要过滤商业偏置需要开关重要决策需要留痕。5.3 “平台最终会克制”不是靠道德而是靠信任模型总有人担心平台一定会为了收入而把 Agent 变成广告机器。我的判断相对中性广告竞价机制本身没有对错问题在于用户有没有知情权和控制权。如果所有商业推荐都明示并且用户可以一键关闭Agent 里的广告就会像搜索结果里的“广告”标签一样变成一种可接受的商业行为。更关键的是一个 Agent 系统一旦被训练成“向付费方倾斜”的样子它损失的不只是个别用户而是整个“代决策”品类的可信度。用户不会说“这个 Agent 是被商家影响的”而会说“AI 推荐不可信”。一旦信任消失再想重建成本远高于短期广告收益。6. 现在最值得做的三件事6.1 在你自己的 Agent 里先做“决策 trace 化”不管你的 Agent 是玩具项目还是生产系统先把每一次重要决策的过程留痕。记录用户原话、候选集合、排序权重、最终动作、执行结果和用户后续反馈。这不仅是调试工具更是一种产品能力。只有能回放决策过程你才可能判断自己的 Agent 有没有因为某个商业权重而改变行为。很多 Agent 项目跑起来是“黑盒”出了问题只能重试很难定位是模型幻觉、外部接口问题还是排序策略本身导致偏差。6.2 准备一套“任务级评估集”不要只评估“回答是否相关”要给 Agent 准备任务型评估集。比如用户想订到一家满足条件但不在推荐列表里的餐厅用户明确拒绝某个平台后Agent 是否仍然选择它高金额操作是否触发了用户确认当候选服务返回失败时Agent 是否能优雅地选择次优方案。这类测试比“对话像不像人”重要得多。一个 Agent 能否被信任不是看语气而是看它在高风险动作上的保守程度和正确率。6.3 把“用户偏好可见”作为默认规则去设计如果你在做 Agent 产品不要把排序规则封装成一个不可见的黑盒。至少给用户提供可管理的偏好项偏好品牌、排除品牌、是否接受推荐可查看的理由摘要为什么推荐这个选项可执行的操作历史用户能回看之前发生了什么。这三件事看起来简单实际都不容易。它需要在产品设计上做取舍排序效果会降低一些运营复杂度会增加一些。但从长期看它们是维持 Agent 信任的基本盘。再回到标题那个问题微信 Agent 会不会复刻竞价排名答案可能没有那么重要。更重要的其实是下一代分发入口出现时用户是否仍然拥有知情权和选择权。竞价排名不是不能用但它不应该躲在“智能推荐”的黑盒里更不能成为用户无法发现、无法阻止、无法撤销的隐性决策。如果你正在做 Agent 开发至少可以从今天开始先在自己的系统里把选择过程记录清楚把用户偏好做成显式开关把高敏动作的确认机制补上。单次跑通不算完成能长期被用户信任才算真正落地。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →