简介:当可复用AI技能数量从几万级膨胀到数十万级,选择成本开始超过创建成本。本文围绕“大模型参与技能检索”与“轻量级检索优先”两种思路展开对比,分析它们在架构、成本、延迟、可解释性与适用场景上的差异,帮助开发者在技能爆炸的环境中做出更合理的检索方案选型。
在AI智能体开发中,“技能”通常指一组可复用的操作知识与执行说明。它把某个特定任务的步骤、约束、工具调用方式打包成结构化内容,让智能体在面对相似问题时可以快速调用,而不是每次从头推理。
早期,AI技能生态面临的主要问题是“技能不够用”。开发者需要花大量精力自己编写技能说明、调试执行流程。但随着社区化技能库的快速扩张,可获取的技能数量在短时间内从几万级增长到超过二十万级。技能供给的瓶颈被打破,新的问题随之出现:
不是没有技能可用,而是技能太多,难以判断哪个技能最适合当前任务。
这个变化意味着,AI智能体系统的工作重心从“如何创建技能”转向“如何选择技能”。技能检索,也就是在一个大规模技能库中快速定位最相关技能的能力,成为影响智能体效率与效果的关键环节。
在技能检索的实现路径上,当前存在两种具有代表性的技术思路。
这种方案的核心逻辑是:让大模型在检索过程中主动理解任务意图,对查询进行改写和扩展,再浏览候选技能,并判断哪些技能可以组合、裁剪或融合,最终形成一个定制化的技能。
该思路通常结合以下技术组件:
这种方式的优点很明显:它可以处理复杂任务,能够在没有现成技能完全匹配的情况下,通过组合多个部分相关技能生成新的技能。例如,一个涉及分布式张量计算的任务,可能分别从一个技能中提取权重分片方法,从另一个技能中提取自定义反向传播逻辑,最终合并成一个新的执行技能。这种创造性合成能力是静态检索系统难以实现的。
但它的代价同样突出:每次检索都需要多次调用大模型,除了计算成本,还会带来较高的延迟和复杂的流程控制需求。在技能库规模持续扩大时,这种深度参与模式的可扩展性会受到挑战。
与方案一不同,这种思路不默认让大模型承担检索的主要工作。它的核心假设是:
在很多场景下,一个设计良好的检索系统就可以完成技能定位,大模型不必全程参与。
该方案通常采用以下策略:
这种“检索优先、大模型兜底”的设计,试图在效果和成本之间寻找平衡。它不是完全否定大模型的价值,而是反对把大模型作为默认的第一道检索工具。
两种方案在目标上是一致的:都希望在庞大的技能库中,为给定任务找到最合适的技能或技能组合。它们也共享一些基础能力:
方案一的检索流程是一个典型的多阶段流水线:召回、重排、查询改写、候选技能分析、技能合成。每个阶段都可能引入大模型调用,整体架构复杂,调试和维护成本较高。
方案二的架构更接近传统信息检索系统:索引构建、召回、排序、后处理。大模型只在特定分支中被触发,系统边界更清晰。
方案一的主要成本来自大模型推理调用。对于一个需要多次改写和合成判断的任务,成本可能远高于基础检索本身。如果每次技能检索都需要大模型参与,随着调用量增长,成本会线性甚至超线性上升。
方案二将大模型调用设计为“可选路径”。简单任务可以完全走索引检索路线,仅需承担索引查询和排序的计算成本,成本显著降低。
大模型推理的延迟通常高于索引查询。方案一在检索路径上多次引入大模型,会导致端到端响应时间增加。对于需要快速响应的智能体场景,这种延迟可能影响用户体验。
方案二在大多数任务中只走索引查询路径,响应速度更快。只有在复杂场景下,延迟才会因为引入大模型而上升。
方案一涉及大模型的语义判断和技能合成,其决策过程往往是隐式的,难以精确追溯“为什么选择了这个技能”。当检索结果不符合预期时,排查难度较大。
方案二的检索过程基于索引匹配和明确的排序规则,结果来源可追溯,便于调试和优化。当大模型介入时,也可以将其作为独立环节进行单独评估。
方案一的核心优势在于创造性。它能处理“没有现成技能完全匹配”的情况,通过组合多个技能来满足新任务。这种能力对于探索性、跨领域的复杂任务尤为重要。
方案二更适合技能库已有较好覆盖的场景。它的目标是在已有技能中快速找到最接近的答案,而不是从无到有创造新技能。
| 对比维度 | 大模型深度参与检索 | 轻量级检索优先 |
|---|---|---|
| 架构复杂度 | 高,多阶段流水线,大模型贯穿其中 | 中低,以索引检索为主,大模型按需介入 |
| 单次任务成本 | 较高,多次大模型调用叠加 | 较低,多数任务无需大模型 |
| 响应延迟 | 较高,受大模型推理影响 | 较低,索引查询为主 |
| 可解释性 | 较弱,决策过程偏隐式 | 较强,检索路径可追溯 |
| 技能创造能力 | 强,可组合多个技能生成新技能 | 弱,主要依赖已有技能覆盖 |
| 适用技能库规模 | 中小规模或高价值复杂任务 | 大规模技能库、高频检索场景 |
| 调试与优化难度 | 较高,需同时优化检索与生成链路 | 较低,检索链路独立可调 |
| 长期维护成本 | 较高,依赖大模型能力演进 | 较低,索引体系相对稳定 |
例如,一个涉及多步骤数据变换和自定义计算逻辑的分析任务,可能无法在现有技能库中找到完整答案,此时大模型参与检索与合成能带来明显收益。
例如,在标准化数据处理流程中,任务通常能被已有技能覆盖,此时直接通过索引检索快速定位技能即可,无需大模型反复推理。
选型时建议从以下几个维度评估:
如果从“大模型深度参与”方案迁移到“轻量级检索优先”方案,或反过来调整架构,需要关注以下几点:
AI技能库从稀缺走向爆炸,本质上是供给侧的阶段性变化。这个变化把系统瓶颈从“如何创建技能”推到了“如何选择技能”。在选择检索方案时,开发者需要回答的核心问题不是“大模型能不能做检索”,而是“当前场景是否真的需要大模型全程参与检索”。
大模型深度参与的优势在于语义理解和创造性合成,适合复杂、低频、高质量的技能定制场景。轻量级检索优先的优势在于成本、延迟和可解释性,适合大规模技能库下的高频技能定位场景。两者不是完全对立的关系,更合理的做法是将大模型作为“应急入口”而非“默认通道”——先让检索系统完成它擅长的事,再让大模型处理那些真正需要深度理解的部分。