跳转至

应用与智能体

这一页解决什么

怎样把一个模型变成能解决实际问题的系统:接上你自己的资料(检索增强)、接上工具(智能体),并且能证明它有效(评测)。必修实践:工业界大量 LLM 岗位的日常工作就在这一层。

学到什么程度

层次 学什么 完成标准
扫盲 提示、上下文、RAG、工具调用、智能体 画出一次带检索和工具的问答流程
基础 分块、嵌入、检索、来源展示、评测集 完成 F2,区分检索失败与生成失败
进阶 智能体循环、结构化输出、多步规划、评测自动化 给 F2 加一个只读工具并评测

核心知识

提示与上下文工程:模型只能看到上下文里的内容。系统提示定角色和规则,少量示例定格式,把相关资料放进上下文定事实来源。上下文越长越贵,也越容易分散注意力。

检索增强生成(RAG):把资料切块、转成向量建索引;提问时检索最相关的块放进上下文,再让模型基于它们回答。好处是知识可更新、回答可溯源。

分块与检索质量:块太大噪声多,太小丢上下文;混合检索(关键词 BM25 + 向量)和重排序(reranker)能显著提升召回准确度。RAG 的大多数问题出在检索而不是生成。

工具调用:模型输出结构化的函数调用(名称 + 参数),由程序执行后把结果返回给模型。模型本身不执行任何操作,权限和安全由程序控制。

智能体(agent):"思考 → 调用工具 → 观察结果 → 继续"的循环,直到完成任务。能力强但不稳定:步骤越多,累积出错概率越高,需要限制步数、校验每步输出。

结构化输出:要求模型按 JSON Schema 输出,或用约束解码保证格式,方便下游程序可靠解析。

评测:固定问题集(含无答案题和对抗题)、人工或模型打分、按失败类型统计。没有评测集,所有"优化"都只是感觉。

路线之争 · 长上下文 vs. 检索

一派认为上下文窗口已到百万 token,直接把资料全塞进去更简单、不会漏检;另一派认为检索更便宜、更快、可溯源,长上下文中间部分的信息容易被忽略。实践中两者结合:先检索缩小范围,再利用较长上下文放下足够多的相关材料。

精选资源

  • 实践 · LlamaIndex Starter


    最小的文档问答流程:加载、分块、索引、检索、生成。

    打开教程

  • 🤗 智能体概念 · HF Agents Course


    工具调用、智能体循环与评估,从概念到小例子。

    打开课程

跟随实验

  • F2 · 个人网站资料问答


    用自己的 Markdown 建索引,显示来源,20 题评测,比较直接问答与 RAG。

    查看步骤

自测

RAG 回答错了,怎么判断是检索还是生成的问题?

看检索到的片段里有没有正确答案:没有是检索问题(分块、嵌入、召回数量);有却答错是生成问题(提示、模型能力、上下文太长)。

为什么要在评测集中放"资料里没有答案"的问题?

测试模型是否会承认不知道,而不是编造答案;这是幻觉最常见的场景。

智能体为什么步骤越多越不稳定?

每步都有一定出错概率,错误会传递到后续步骤;10 步每步 95% 成功率,整体只有约 60%。

工具调用的安全边界在哪里?

模型只输出调用请求,执行由程序完成;程序要做参数校验、权限控制,对有副作用的操作要求人工确认。

相关专题

  • 推理与部署


    让应用离线、低延迟地运行。

    进入

  • 评估与可信 AI(AI)


    评测方法、不确定性与可靠性。

    进入