机器学习基础 中级

微调 vs RAG vs 提示工程:如何选择

面对私有知识或特定行为需求,系统对比三种技术路线的成本、效果与适用场景,给出决策框架。

三种路线一句话

  • 提示工程(Prompt Engineering):不改模型,只在输入上下功夫。几分钟见效,零训练成本;
  • RAG:不改模型,把知识放进检索库,回答时注入。知识可随时更新、可溯源;
  • 微调(Fine-tuning):用私有数据继续训练模型,改变模型本身的行为、格式与风格。

决策框架:先问两个问题

问题一:模型缺的是"知识"还是"行为"?

  • 知识(产品手册、实时数据、私有文档)→ RAG
  • 行为(固定输出格式、特定语气、领域任务模式)→ 先提示工程,不够再微调

问题二:知识/行为多久变一次?

  • 天天变 → 只能 RAG(微调追不上);
  • 季度级稳定 → 微调才值得考虑。

成本对比

提示工程RAG微调
启动成本小时级天级周级+GPU
更新知识改提示词更新向量库重新训练
可溯源强(引用)
降低幻觉有限显著不一定

组合拳才是常态

生产级应用往往三者叠加:微调打底(稳定格式与风格)+ RAG 供知识(实时、可溯源)+ 提示工程调细节(每次迭代只需改 prompt)。顺序永远是:提示工程 → RAG → 微调,能用便宜的就不上贵的。

📝 课后练习

quiz-1 企业产品文档每周更新一次,要让问答机器人始终掌握最新内容,首选方案是?