前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
返回 AI 情报前线
All News · 全部资讯9792
  • polyweave 为 Claude Code 扩展游戏素材检查
  • 工具越多越易选错:Agent工具集瘦身实践
  • Liquid开放24B推理模型,面向本地Agent
  • AWS 开源 2B 决策模型,专做选项判断
  • AI 代码审查太吵,会让真问题被忽略
  • Gemini 视频转仿真演示打通机器人训练
  • RAG 检索不准,先评测嵌入模型
  • 实测 agent-hooks:演示不等于兼容认证
  • 让 Claude Code 直接查询 Grafana 排障
  • Copilot 正式接入 Gemini 4 Argon
  • AI 写码的回报取决于审查与反馈
  • 128GB 苹果芯片 Mac 的 oMLX 部署调优
  • CodeAct 用可执行代码组织 Agent 行动
  • 实测 agent-hooks 在执行前拦截超额退款
  • 用 Python 与 Claude 搭建文本清洗流水线
  • 长任务 Agent 如何保存和恢复工作状态
  • 谷歌旗舰 Argon 开放全球 API 接入
  • GitHub 用上下文模型改进密钥扫描
  • 自动化管理 Bedrock 跨账号定价授权
  • AI Studio个人应用可直接经Play安装
  • 企业问答如何选型:检索增强还是微调
  • 日志与搜索结果如何成为提示注入入口
  • Gemini CLI 自动化为何受终端环境影响
  • Gemini 夜间优化二十万行 Python 项目
  • Gemini 4 Argon 将物理推理接入机器人开发
  • n8n 接入 Gemini 4,串联 MCP 与智能体
  • 自然语言安全查询如何降低成本与延迟
  • DeepMind 发布 Gemini 4 Argon 前沿模型
  • Gemini 4 付费上线,API 限时半价
  • Gemini 4 Argon统一百万Token额度
  • Gemini 4 发布,宣称提升编程与复杂推理
  • Google 向开发者开放 Gemini 4 Argon
  • 用 Slack 智能助手打通 IT 支持流程
  • Grok 4.7 智能体如何平衡推理成本
  • Copilot 企业策略支持启动时强制刷新
  • MoE 内核优化提升 H200 推理性能
  • SparseEngine 统一接入十五种稀疏注意力
  • 小模型提示测试:输出格式比文风更关键
  • 用运行状态自动推动编程 Agent 完成任务
  • 微调指标持平,却漏掉更多关键样本
  • 用大模型提取工程图纸中的控制点位
  • 用提交钩子约束编程 Agent 的调用
  • BitNet 提供低比特模型本地推理框架
  • Open WebUI 统一管理本地与云端模型
  • Agent 安全应落实到工具授权层
  • 用拒收日志定位 LLM 工作流故障
  • Agent 消息显示成功却未送达的排查
  • 退款智能体如何设计授权边界
  • MiniCPM-V 4.7 推出端侧 MoE 与微调方案
  • 用双项目测试检查 Agent 记忆串扰
  • Meta 新模型强化智能体记忆与目标保持
  • 已加载 51 / 9792
8.0
热点
AI SCORE
技术实践2026-10-14 00:18

企业问答如何选型:检索增强还是微调

dev.to · AI#检索增强#微调#模型评估
Editor brief · 编辑速览

文章区分了 RAG 补充可检索知识与微调调整模型行为的用途,建议文档、政策和产品问答优先采用 RAG。无论选择哪条路线,都应先建立评估集,再判断方案是否满足上线要求。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

“能不能用我们的文档来训练 ChatGPT?”这是我们最常收到的需求之一。这个问题很合理,但通常混淆了两种不同的技术。多数情况下,企业需要的根本不是训练,而是检索增强生成,也就是 RAG。

本文会用通俗的语言解释这两种技术,说明各自在什么情况下更合适,并列出一个 chatbot 在面向客户之前必须具备的能力。

RAG 改变的是模型能看到什么。Fine-tuning 改变的是模型如何表现。

如果你的 chatbot 需要根据企业文档、政策或产品数据回答问题,就从 RAG 开始。

Fine-tuning 有助于调整风格、格式,以及处理范围明确、重复性高的任务,但不适合用来保持事实信息的时效性。

多数生产环境中的助手使用 RAG 加上精心编写的 system prompt;真正需要 fine-tuning 的很少。

无论选择哪种方案,都先建立评估集,否则你无法判断它到底有没有效果。

一句话说清区别

LLM 已经知道很多关于世界的知识,但它不了解你的退款政策、价目表,也不知道上周的产品更新。填补这个缺口有两种方法:

RAG 会在用户提问时,从你自己的内容中查找相关段落,再把这些段落连同问题一起交给模型。模型根据刚刚看到的内容作答。

Fine-tuning 则用数百或数千组示例对话继续训练模型,让它学会某种模式:一种语气、一种格式,或一种分类方式。

模型缺少知识时,用 RAG。模型缺少某种行为能力时,用 fine-tuning。

RAG 在实际中如何运作

  1. 准备内容。 将文档、帮助中心文章、PDF 和数据库记录切分成较小的段落,也就是“chunk”。

  2. 建立索引。 将每个 chunk 转换为 embedding,也就是一组表达其语义的数字,再存入向量索引。如果你已经在使用 PostgreSQL,pgvector 扩展通常就够用了。

  3. 检索。 用户提问时,系统找出最相关的 chunk。将关键词搜索与向量搜索结合起来,也就是 hybrid search,通常比单独使用其中一种效果更好。

  4. 生成。 将问题和检索到的 chunk 一起交给模型,并附上指令,例如“只根据这些来源回答,并注明引用来源”。

  5. 引用。 回答会关联到它使用的原文段落,方便用户和你的团队核查。

文档发生变化时,只需为修改过的文件重新建立索引,不需要重新训练模型。因此,RAG 很适合每周甚至每天都会更新的内容。

Fine-tuning 如何运作

Fine-tuning 以现有模型为基础,用你的示例继续训练:反复向模型提供输入及其理想输出。模型会更擅长稳定地产生这类输出,而且所需的 prompt 也更短。

它不擅长的,是存储可以让你放心依赖的事实。经过 fine-tuning 的模型,仍可能信心十足地报出旧价格;每次事实发生变化,你都得重新整理训练数据,再训练一次。这也是为什么 Anthropic 等厂商会建议多数客户先做好 prompting 和检索,再考虑 fine-tuning;OpenAI 自己的指南也建议先尝试 prompt engineering。服务商提供的选项和价格经常变化,因此在决定采用之前,请查阅其最新文档。

RAG 与 fine-tuning 的并排对比

用五个问题做决策

  • 回答是否依赖文档或系统中的事实?→ RAG。
  • 这些事实是否每个季度会变化不止一次?→ RAG。
  • 用户是否需要知道回答的来源?→ RAG。
  • 你是否已经尝试过清晰的 system prompt 和优质示例,并通过评估确认它仍然无法完成任务?→ 只有到了这一步,才考虑 fine-tuning。
  • 任务是否范围明确、重复性高,例如大批量地将工单分到二十个类别中?→ fine-tuning,或经过 fine-tuning 的小模型,可能值得投入。

客户支持助手可以用 RAG 回答问题,再用经过 fine-tuning 的模型,按照企业规定的风格生成回复。根据我们的经验,一个写得好的 system prompt 加上少量示例,就能满足大部分风格要求。因此,先从这里开始,只有在真实测试问题中证明它仍有差距时,再加入 fine-tuning。

生产环境中的 chatbot 需要什么:演示通常会跳过的部分

做一个 RAG 演示只需要一个下午。但要让 chatbot 真正面向客户,还需要更多能力:

  • 评估集。 收集五十到两百个真实问题,并为每个问题准备已确认的优质答案。每次修改后都运行评估,才能判断调整究竟改善了效果,还是让效果变差。
  • 遵循权限的检索。 如果某位员工无权打开一份文档,助手也不能向他引用其中的内容。
  • 内容更新流水线。 自动为新增和修改的文档重新建立索引,并从索引中移除已删除的文档。
  • 承认不知道,并转交人工。 检索没有找到相关内容时,bot 应明确说明,并提供人工服务选项,而不是猜测。
  • 日志与反馈。 让用户对回答点赞或点踩,并提供查看差评回答的方式。
  • 隐私规则。 明确哪些个人数据可以发送给模型服务商,并核查服务商的数据保留条款。

具体价格取决于服务商,而且经常变化,但影响成本的主要因素相对稳定:

对多数企业来说,最大的支出项是工程投入,而不是 API 账单。这也是应该从简单方案开始、再通过评估衡量效果的另一个原因。

常见问题

RAG 会用我的数据训练模型吗?

不会。使用 RAG 时,文档存储在你自己的索引中,每次提问只会发送相关段落。底层模型不会被重新训练。

AI 服务商会用我的数据训练它们的模型吗?

包括 OpenAI 和 Anthropic 在内的主要 API 服务商都表示,默认不会使用企业 API 数据训练模型。面向消费者的应用与 API 的条款有所不同,而且条款会变化,因此请阅读所选服务商最新的数据使用政策。

我需要单独部署一个向量数据库吗?

不一定。如果你已经在使用 PostgreSQL,pgvector 扩展可以处理许多工作负载。只有规模非常大,或需要专门的搜索功能时,独立的向量数据库才更值得采用。

RAG chatbot 能读取 PDF、Google Drive 或 Notion 吗?

可以。每种数据源都需要一个 connector,用来提取文本并保持索引更新。扫描版 PDF 需要先进行文字识别,也就是 OCR。

怎样阻止 chatbot 编造内容?

要求它只根据检索到的来源回答,展示引用;没有找到相关内容时,返回“我不知道”;每次发布前,都用评估集进行测试。

我们使用 Python 和 TypeScript,在你已经运行的系统之上构建 RAG 助手和 LLM 功能。你可以了解我们的 LLM 集成和 AI chatbot 服务,或告诉我们,你希望助手回答哪些问题。

本文最初发表于 znovastudio.com。

如需采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
AI Studio个人应用可直接经Play安装
下一篇
日志与搜索结果如何成为提示注入入口