

一、金字塔原理课程总结
本课程(第五课)的核心是教授如何使用知识库(RAG)和记忆系统来克服大型语言模型的“幻觉”和知识局限性,从而构建一个专业、个性化的 AI 智能体(以“北京旅游助手”为例)。
1.1 顶层观点:为什么需要知识库和记忆?
- •大型语言模型(LLM)存在两大缺陷:① 幻觉:编造不存在的信息。② 知识局限:不了解特定领域的专业知识、实时信息或用户个人信息。
1.2 第二层:两大核心解决方案
📌•方案一:模型微调(Fine-tuning)◦作用:改变模型的部分参数,训练模型的“思维逻辑”和特定能力,而不是灌输知识。◦类比:将一个“7B 参数的小朋友”训练成“671B 参数的年长者”,增强其分析问题的能力。◦缺点:成本高昂。•方案二:检索增强生成(RAG)(即本课重点:知识库)◦作用:为模型提供一个“外挂资料库”。◦类比:给模型一堆书(如《论语》或北京旅游指南),让它“开卷考试”。◦优点:成本低,灵活性高,是解决知识问题的首选。
- •方案一:模型微调(Fine-tuning)◦作用:改变模型的部分参数,训练模型的“思维逻辑”和特定能力,而不是灌输知识。◦类比:将一个“7B 参数的小朋友”训练成“671B 参数的年长者”,增强其分析问题的能力。◦缺点:成本高昂。
- •方案二:检索增强生成(RAG)(即本课重点:知识库)◦作用:为模型提供一个“外挂资料库”。◦类比:给模型一堆书(如《论语》或北京旅游指南),让它“开卷考试”。◦优点:成本低,灵活性高,是解决知识问题的首选。
1.3 第三层:如何实现 RAG(知识库)?
🎨1.数据收集:从各种来源(Word、PDF、网页、图片、表格)收集原始资料。这是最难的一步,难点常在于组织内部的“人”,而非技术。2.数据清洗:自动化去除原始数据中的“污染”(如广告、无关符号、重复内容、敏感信息),确保数据质量。3.数据分块 (Chunking):将长文档(如一本 PDF)切割成语义相关的小段落。这是确保检索效果的关键。4.向量化 (Embedding):使用特定的“Embedding 模型”将每个文本块转换成高维数字“向量”。•关键:向量化能捕捉“语义”。例如,“苹果”(水果)和“苹果”(公司)虽然词语相同,但它们的向量坐标在空间中相距甚远。5.存储与检索:将向量存入“向量数据库”。当用户提问时,系统将问题也向量化,然后在数据库中“搜索”语义最相近的文本块(即“召回”)。6.生成:大模型(LLM)参考被召回的文本块,结合用户问题,生成最终答案。
1.数据收集:从各种来源(Word、PDF、网页、图片、表格)收集原始资料。这是最难的一步,难点常在于组织内部的“人”,而非技术。
2.数据清洗:自动化去除原始数据中的“污染”(如广告、无关符号、重复内容、敏感信息),确保数据质量。
3.数据分块 (Chunking):将长文档(如一本 PDF)切割成语义相关的小段落。这是确保检索效果的关键。
4.向量化 (Embedding):使用特定的“Embedding 模型”将每个文本块转换成高维数字“向量”。
- •关键:向量化能捕捉“语义”。例如,“苹果”(水果)和“苹果”(公司)虽然词语相同,但它们的向量坐标在空间中相距甚远。
5.存储与检索:将向量存入“向量数据库”。当用户提问时,系统将问题也向量化,然后在数据库中“搜索”语义最相近的文本块(即“召回”)。
6.生成:大模型(LLM)参考被召回的文本块,结合用户问题,生成最终答案。
1.4 第四层:如何实现记忆(Coze 平台)?
- •除了“公共知识”(知识库),AI 还需要“个人记忆”才能实现个性化。a.变量 (Variables):临时记忆。用于存储“单次对话”中的信息,如用户在本会话中的昵称。b.长期记忆 (Long-term Memory):习惯记忆。跨会话保留,用于学习用户的“个人喜好和习惯”(例如,用户每次都去喝豆汁)。c.数据库 (Database):结构化记忆。像 Excel 表格一样,用于“记账”,持久化存储结构化事实(例如,记录用户去过的每个景点、吃过的每种美食)。
二、老师观点、论据与事实
📍2.1 教师观点•RAG 优先于微调:解决 AI 知识不足的问题时,应优先使用“提示词 + 知识库”。这套组合的成本最低、最灵活。只有当这套方案无法满足需求时,才应考虑更昂贵的“模型微调”。•数据收集的“人”障:在企业中落地 AI,最大的障碍通常不是技术,而是“人”。一线员工可能出于(认为)“忙”、“数据是自己的资产”、“分享没好处”等原因,而不愿意提供高质量的数据。•用 AI 学习 AI:学习复杂 AI 概念(如“向量”)的最佳方式之一,是让 AI 工具为你生成一个可视化的网页或工具来解释它。老师承认自己也依赖这些工具来辅助工作。2.2 核心论据•RAG vs 微调(逻辑与知识):◦论据:微调(Fine-tuning)改变的是模型的“思维逻辑”,而不是它的“知识面”。而 RAG(知识库)则相反,它不改变模型逻辑,只是扩大模型的“知识面”。◦类比:微调是提升一个“小朋友”的分析能力,让他能读懂《论语》的哲学。RAG 只是给了这个小朋友一本《论语》让他照着念。
2.1 教师观点
- •RAG 优先于微调:解决 AI 知识不足的问题时,应优先使用“提示词 + 知识库”。这套组合的成本最低、最灵活。只有当这套方案无法满足需求时,才应考虑更昂贵的“模型微调”。
- •数据收集的“人”障:在企业中落地 AI,最大的障碍通常不是技术,而是“人”。一线员工可能出于(认为)“忙”、“数据是自己的资产”、“分享没好处”等原因,而不愿意提供高质量的数据。
- •用 AI 学习 AI:学习复杂 AI 概念(如“向量”)的最佳方式之一,是让 AI 工具为你生成一个可视化的网页或工具来解释它。老师承认自己也依赖这些工具来辅助工作。
2.2 核心论据
- •RAG vs 微调(逻辑与知识):◦论据:微调(Fine-tuning)改变的是模型的“思维逻辑”,而不是它的“知识面”。而 RAG(知识库)则相反,它不改变模型逻辑,只是扩大模型的“知识面”。◦类比:微调是提升一个“小朋友”的分析能力,让他能读懂《论语》的哲学。RAG 只是给了这个小朋友一本《论语》让他照着念。
- •向量化的必要性(语义 vs 关键词):◦论据:AI 必须理解“语义”而非“字面”。◦例证:“苹果”(水果)和“苹果”(公司)这两个词,在向量空间中的距离会非常远。同理,“秋天”和“第一杯奶茶”的向量距离会很近。这就是 AI 理解“梗”和“上下文”的方式。
- •Coze 记忆系统的区分:◦论据:不同记忆工具解决不同问题。◦例证:以“上海到北京旅游”为例:▪变量:记录你这一次行程的临时信息(如昵称)。▪长期记忆:记录你历次行程形成的习惯(如“每次都喝豆汁”)。▪数据库:记录你每次行程的具体事实(如“6 月 1 日去了故宫”、“6 月 2 日吃了烤鸭”)。
2.3 事实与案例
- •平台:课程演示主要基于 Coze(扣子)平台。
- •工具:提到了多个用于数据处理、模型训练或 AI 编程的平台,如阿里的“百炼”、百度的“千帆”、火山方舟、Baidu Miaoda(秒搭) 和 AWS Kera。
- •数据格式:Coze 知识库支持多种格式,包括:本地文档(TXT, Word, PDF, Markdown)、表格、图片、在线网页、飞书和 Notion 文档。
三、行动上的指南与建议
🥇1.优先使用知识库:在构建智能体时,首选“提示词 + 知识库”的组合。不要一上来就想做微调。
1.优先使用知识库:在构建智能体时,首选“提示词 + 知识库”的组合。不要一上来就想做微调。
2.强制调用知识库:在 Coze 的提示词(Prompt)中,使用花括号 {} 语法来引用你上传的知识库。这可以“强制”AI 必须根据你的资料来回答。
3.实践 RAG 流程:◦收集:直接从网页(如百度百科)复制粘贴内容到 Word 或 TXT 文档中,即使格式混乱也无妨。◦上传:在 Coze 中“添加知识库”,上传你刚保存的文档。◦测试:立即开始提问,验证 AI 是否能从你的文档中“已搜索知识库”并找到答案。
- ◦收集:直接从网页(如百度百科)复制粘贴内容到 Word 或 TXT 文档中,即使格式混乱也无妨。
- ◦上传:在 Coze 中“添加知识库”,上传你刚保存的文档。
- ◦测试:立即开始提问,验证 AI 是否能从你的文档中“已搜索知识库”并找到答案。
4.善用记忆工具:根据你的需求,在 Coze 的“记忆”功能中配置:◦变量:用于需要临时记住的信息(如用户昵称)。◦长期记忆:用于需要“学习”用户偏好的场景。◦数据库:用于需要结构化“记账”的场景(如记录消费、去过的地点)。
- ◦变量:用于需要临时记住的信息(如用户昵称)。
- ◦长期记忆:用于需要“学习”用户偏好的场景。
- ◦数据库:用于需要结构化“记账”的场景(如记录消费、去过的地点)。
5.用 AI 当老师:当你遇到本课中提到的复杂概念(如 RAG、向量、Embedding、Rerank)时,不要只去搜索定义。去 Coze 空间、Baidu Miaoda 或 Kera 等工具,输入提示词:“帮我生成一个可视化的网页,用图文和案例解释什么是[你想学的概念]”。
四、补充分析
🍞•4.1 核心知识点分析
- •4.1 核心知识点分析
- •知识点 1:RAG (检索增强生成)◦所属领域:AI / NLP◦用途与说明:核心技术。用于让 LLM 引用外部知识库(文档)回答问题,减少幻觉。
- •知识点 2:模型微调 (Fine-tuning)◦所属领域:AI / 深度学习◦用途与说明:训练模型。用于改变模型的“逻辑”或“风格”,使其更适应特定任务(如法律、医疗)。
- •知识点 3:Embedding (向量化)◦所属领域:AI / NLP◦用途与说明:数据表示。将文本、图片等转换成机器能理解的数字向量,是实现“语义搜索”的基础。
- •知识点 4:向量数据库◦所属领域:数据库技术◦用途与说明:数据存储。专门用于高效存储和查询高维向量(Embedding)的数据库。
- •知识点 5:数据清洗◦所属领域:数据科学◦用途与说明:数据预处理。在 RAG 或微调前,清除数据中的噪声、错误、重复和无关信息。
- •知识点 6:数据分块 (Chunking)◦所属领域:AI / NLP◦用途与说明:RAG 预处理。将大文档切割成小的、语义完整的文本块,以便 Embedding 和检索。
- •知识点 7:召回 (Recall)◦所属领域:AI / 搜索技术◦用途与说明:RAG 过程。从向量数据库中“找出”与用户问题最相关的若干个文本块的过程。
- •知识点 8:重排序 (Rerank)◦所属领域:AI / 搜索技术◦用途与说明:RAG 过程。对“召回”的多个结果进行精细化排序,选出最优的文本块交给 LLM。
- •知识点 9:Coze 记忆 (变量/长期/数据库)◦所属领域:AI / 智能体架构◦用途与说明:状态保持。让 AI 智能体拥有记忆。区分了临时记忆、习惯记忆和事实记忆。
- •知识点 10:数据集 (Dataset)◦所属领域:AI / 机器学习◦用途与说明:模型训练。用于模型微调的“教科书”,通常是问答对(Q&A)或特定格式的文本。
4.2 课程核心金句(精炼版)
📌1.关于 RAG 与微调:模型微调(Fine-tuning)训练的是模型的“思维逻辑”;知识库(RAG)拓展的是模型的“知识面”。2.关于数据质量:AI 模型的质量完全取决于数据的质量;错误的数据集(如“哪吒是纪录片”)会“污染”模型,导致其失效。3.关于向量语义:向量化(Embedding)的核心是捕捉“语义”。“苹果”(水果)和“苹果”(公司)虽然词语相同,但在向量空间中的坐标和距离完全不同。4.关于学习方法:学习复杂 AI 概念(如向量)的最佳方式,是让 AI 成为你的工具,为你生成可视化的解释。5.关于企业落地:企业 AI 落地最大的障碍往往不是技术,而是“人”。缺乏激励机制,一线员工提交的数据往往是“公司的介绍 PPT”,而非有价值的业务数据。
1.关于 RAG 与微调:模型微调(Fine-tuning)训练的是模型的“思维逻辑”;知识库(RAG)拓展的是模型的“知识面”。
2.关于数据质量:AI 模型的质量完全取决于数据的质量;错误的数据集(如“哪吒是纪录片”)会“污染”模型,导致其失效。
3.关于向量语义:向量化(Embedding)的核心是捕捉“语义”。“苹果”(水果)和“苹果”(公司)虽然词语相同,但在向量空间中的坐标和距离完全不同。
4.关于学习方法:学习复杂 AI 概念(如向量)的最佳方式,是让 AI 成为你的工具,为你生成可视化的解释。
5.关于企业落地:企业 AI 落地最大的障碍往往不是技术,而是“人”。缺乏激励机制,一线员工提交的数据往往是“公司的介绍 PPT”,而非有价值的业务数据。
4.3 规律与实践指导
📌1.“RAG 优先”定律 (RAG-First Law)◦规律:解决 AI 知识问题的成本和复杂度排序为:提示词 < RAG(知识库) < 微调。◦实践:永远从最简单、成本最低的方案开始。不要为“知识”问题(AI 不知道某事)付出“微调”的代价(训练 AI 的逻辑)。2.“GIGO” 模式 (Garbage In, Garbage Out)◦规律:无论是 RAG 还是微调,AI 的输出质量完全取决于输入数据的质量。◦实践:数据清洗和数据收集 往往是 AI 项目中最耗时、但也最重要的阶段。如果知识库本身充满“数据污染”(广告、错误信息),那么 AI 智能体的“幻觉”反而会更严重。3.“AI 辅助学习”模式◦规律:AI 不仅是生产工具,更是学习工具。它擅长将复杂的抽象概念(如“向量”)具象化和可视化。◦实践:在学习任何新知识时,都可以让 AI 扮演“老师”或“工具制造者”,要求它“帮我生成一个网页/图片/代码示例来解释 [X]”。4.“语义鸿沟”规律◦规律:“关键词搜索”寻找的是“字面”;“向量搜索”寻找的是“意义”。人类的自然语言充满了歧义(如“苹果”),必须通过向量化(Embedding)来跨越这一鸿沟。◦实践:当你需要 AI 理解“梗”(如“秋天的奶茶”)或上下文时,你依赖的就是 Embedding 的质量。
1.“RAG 优先”定律 (RAG-First Law)◦规律:解决 AI 知识问题的成本和复杂度排序为:提示词 < RAG(知识库) < 微调。◦实践:永远从最简单、成本最低的方案开始。不要为“知识”问题(AI 不知道某事)付出“微调”的代价(训练 AI 的逻辑)。
- ◦规律:解决 AI 知识问题的成本和复杂度排序为:提示词 < RAG(知识库) < 微调。
- ◦实践:永远从最简单、成本最低的方案开始。不要为“知识”问题(AI 不知道某事)付出“微调”的代价(训练 AI 的逻辑)。
2.“GIGO” 模式 (Garbage In, Garbage Out)◦规律:无论是 RAG 还是微调,AI 的输出质量完全取决于输入数据的质量。◦实践:数据清洗和数据收集 往往是 AI 项目中最耗时、但也最重要的阶段。如果知识库本身充满“数据污染”(广告、错误信息),那么 AI 智能体的“幻觉”反而会更严重。
- ◦规律:无论是 RAG 还是微调,AI 的输出质量完全取决于输入数据的质量。
- ◦实践:数据清洗和数据收集 往往是 AI 项目中最耗时、但也最重要的阶段。如果知识库本身充满“数据污染”(广告、错误信息),那么 AI 智能体的“幻觉”反而会更严重。
3.“AI 辅助学习”模式◦规律:AI 不仅是生产工具,更是学习工具。它擅长将复杂的抽象概念(如“向量”)具象化和可视化。◦实践:在学习任何新知识时,都可以让 AI 扮演“老师”或“工具制造者”,要求它“帮我生成一个网页/图片/代码示例来解释 [X]”。
- ◦规律:AI 不仅是生产工具,更是学习工具。它擅长将复杂的抽象概念(如“向量”)具象化和可视化。
- ◦实践:在学习任何新知识时,都可以让 AI 扮演“老师”或“工具制造者”,要求它“帮我生成一个网页/图片/代码示例来解释 [X]”。
4.“语义鸿沟”规律◦规律:“关键词搜索”寻找的是“字面”;“向量搜索”寻找的是“意义”。人类的自然语言充满了歧义(如“苹果”),必须通过向量化(Embedding)来跨越这一鸿沟。◦实践:当你需要 AI 理解“梗”(如“秋天的奶茶”)或上下文时,你依赖的就是 Embedding 的质量。
- ◦规律:“关键词搜索”寻找的是“字面”;“向量搜索”寻找的是“意义”。人类的自然语言充满了歧义(如“苹果”),必须通过向量化(Embedding)来跨越这一鸿沟。
- ◦实践:当你需要 AI 理解“梗”(如“秋天的奶茶”)或上下文时,你依赖的就是 Embedding 的质量。