AI Prompting for Everyone 课程笔记 - 02 预训练知识 Pretrained knowledge

文章目录

  • 一、课程核心思想
  • 二、重点知识点
    • [2.1 什么是 Pretrained Knowledge?](#2.1 什么是 Pretrained Knowledge?)
    • [2.2 AI 已经知道大量常见知识](#2.2 AI 已经知道大量常见知识)
    • [2.3 AI 也可能掌握非常冷门的知识](#2.3 AI 也可能掌握非常冷门的知识)
  • [三、为什么 AI 能理解不完美的提问?](#三、为什么 AI 能理解不完美的提问?)
    • [3.1 AI 不需要用户写出完全正确的句子](#3.1 AI 不需要用户写出完全正确的句子)
    • [3.2 为什么 AI 能做到这一点?](#3.2 为什么 AI 能做到这一点?)
    • [3.3 对 Prompt Engineering 的启示](#3.3 对 Prompt Engineering 的启示)
  • 四、预训练知识的局限性
    • [4.1 Knowledge Cutoff(知识截止时间)](#4.1 Knowledge Cutoff(知识截止时间))
    • [4.2 Knowledge Coverage(知识覆盖范围)](#4.2 Knowledge Coverage(知识覆盖范围))
    • [4.3 Hallucination(幻觉)](#4.3 Hallucination(幻觉))
  • 五、什么时候直接使用预训练知识?
  • 六、重要英文术语
  • 七、实践练习
  • 八、复习问题
  • [九、一页速记版(Quick Review)](#九、一页速记版(Quick Review))
  • [课程 Slides](#课程 Slides)

一、课程核心思想

这节课主要介绍 Pretrained Knowledge(预训练知识),也就是 AI 在正式与用户交互之前,通过训练已经学习到的知识。

吴恩达希望学习者理解:AI 本身已经具备广泛的知识,因此许多问题不需要额外提供资料或联网搜索,就可以直接向 AI 提问。但是,预训练知识也有局限。AI 的知识受到训练数据、知识覆盖范围以及训练时间等因素的影响。

因此,使用 AI 时需要理解两个问题:

  1. AI 已经知道什么?
  2. 什么时候需要向 AI 提供额外信息?

核心结论: AI 已经掌握大量预训练知识,但这些知识并不保证完整、最新或完全准确。

二、重点知识点

2.1 什么是 Pretrained Knowledge?

Pretrained Knowledge(预训练知识) 是指 AI 模型在预训练阶段,通过学习大量数据而获得的知识和模式。

这些训练数据可能来自:

  • Web Pages:网页内容
  • Books:书籍
  • Articles:文章
  • Research Papers:学术论文
  • Online Discussions:网络讨论
  • Code:程序代码

不同模型使用的数据来源并不完全相同。

AI 如何获得知识?简化过程如下:

复制代码
Training Data(训练数据)
          ↓
Pretraining(预训练)
          ↓
Learn Patterns and Relationships
(学习语言模式与知识关联)
          ↓
Pretrained Model(预训练模型)
          ↓
Answer User Questions(回答用户问题)

需要注意 :AI 并不是简单地把整个互联网复制到数据库中。它主要通过训练调整模型参数,学习数据中的统计规律、语言结构和知识关联。

我的补充理解:可以把 AI 想象成一个阅读过大量资料的学生。当你问它一个问题时,它可以利用已经学过的知识生成答案。但这个类比并不意味着 AI 具有与人相同的记忆或理解机制。


2.2 AI 已经知道大量常见知识

老师通过生活中的问题说明,AI 可以利用预训练知识回答很多日常问题。

案例一:手机掉进汤里

问题:What should I do if I drop my phone in soup?

AI 可以根据已经学习的电子设备维护和安全知识,提出处理建议。

例如:

  • 尽快取出手机。
  • 如果安全可行,关闭电源。
  • 不要立即充电。
  • 避免使用高温设备烘干。
  • 根据设备情况寻求专业维修。
    知识点:

AI 可以将已有知识应用到具体生活场景,而不只是复述定义。


案例二:猫为什么盯着墙看?

问题:Why does my cat stare at the wall?

AI 可以结合动物行为方面的知识,提出可能的解释:

  • 猫可能听到了人类没有注意到的声音。
  • 猫可能观察到了微小的昆虫或光影变化。
  • 猫的感官比人类更加敏锐。

知识点:AI 能够利用训练中学习到的知识,对日常现象提供可能的解释。但这些解释不一定能够确定某一只猫的实际行为原因。


2.3 AI 也可能掌握非常冷门的知识

老师的案例:Voyager Golden Record。Voyager Golden Record(旅行者金唱片) 是美国 NASA 在旅行者探测器上携带的一张唱片。唱片包含用于介绍地球及人类文明的声音和图像信息。

例如:

  • 不同语言的问候
  • 地球上的自然声音
  • 人类音乐
  • 与地球和人类文明相关的图像

可以向 AI 提问:What is on the Voyager Golden Record?

虽然这是一个相对冷门的话题,AI 仍然可能根据预训练知识给出较详细的回答。

核心知识点:AI 的预训练知识不仅包含常见知识,也可能覆盖大量专业、小众和历史性信息。但不能因为 AI 能够流畅回答,就假定所有细节都准确。

三、为什么 AI 能理解不完美的提问?

这是一个很有实用价值的知识点。

3.1 AI 不需要用户写出完全正确的句子

老师使用了一个关于微波炉(Microwave)的例子。即使用户输入中存在拼写错误,AI 仍可能理解用户真正想问什么。

例如:

How does a microvave work?

这里的 microvave 拼写错误,正确拼写应该是 microwave。但是 AI 仍然可能推断出:用户想了解微波炉的工作原理。

3.2 为什么 AI 能做到这一点?

我的技术补充:大语言模型并不只是通过精确关键词匹配来理解问题。它还可以利用:

  1. Context(上下文):句子中的其他信息。
  2. Language Patterns(语言模式):训练中学习的语言规律。
  3. Semantic Relationships(语义关联):词语和概念之间的关系。

因此,即使句子存在一些语法或拼写错误,AI 仍可能正确理解用户意图。

3.3 对 Prompt Engineering 的启示

不需要把所有时间都花在追求完美的英文语法上。更重要的是:

  • 任务目标是否明确?
  • 背景信息是否充分?
  • 关键要求是否清楚?
  • 输出形式是否符合需求?

例如:Explain microwave simply. 虽然这个 Prompt 比较简短,但 AI 通常能够理解。不过,如果你希望得到更适合自己的答案,可以进一步提供 Context:

复制代码
Explain how a microwave oven works.

Assume I am a beginner with no physics background.

Use simple language and a real-world analogy.

学习启示:Prompt 的核心不是语言必须完美,而是让 AI 准确理解你希望完成的任务。

四、预训练知识的局限性

这一部分也是理解下一节 P3 --- Web Search 的基础。

4.1 Knowledge Cutoff(知识截止时间)

AI 的预训练并不是持续、实时发生的。模型的知识可能主要来自某个时间范围内的数据。

例如:假设一个模型的知识截止时间是 2024 年。那么当你问:What happened in AI research yesterday? 如果没有额外的搜索工具或新资料,模型就无法可靠地知道昨天发生了什么。

因此:Pretrained Knowledge ≠ Real-time Information

即:预训练知识不等于实时信息。

4.2 Knowledge Coverage(知识覆盖范围)

AI 并不一定对所有领域都有同等程度的了解。这与训练数据的覆盖范围有关。

知识类型 可能的情况
常见生活知识 通常有较多训练资料
基础科学知识 通常覆盖较广
专业研究知识 可能覆盖,但需要核实细节
小众文化知识 覆盖程度不确定
最新事件 可能超出知识截止时间
私人或内部信息 通常需要用户主动提供

重要区别:AI 能够回答一个问题,不代表它一定掌握了可靠的事实。

4.3 Hallucination(幻觉)

Hallucination(幻觉) 是指 AI 生成看似合理、实际上却不准确或缺乏事实依据的内容。例如:用户询问某个不存在的研究论文。AI 可能生成一个看起来真实的论文标题、作者和发表年份。这并不代表那篇论文真实存在。

我的补充建议:当问题涉及以下内容时,应更加重视事实核查:

  • 学术论文和引用
  • 医疗与法律信息
  • 金融决策
  • 最新新闻
  • 精确统计数据
  • 重要历史细节

幻觉是理解模型局限时需要掌握的相关概念,但这里的虚构论文例子是我的补充,并非已核实的 P2 原始案例。

五、什么时候直接使用预训练知识?

可以根据问题的特点进行判断。

用户任务 是否通常需要联网? 原因
解释机器学习的基本概念 否 基础知识相对稳定
解释微波炉工作原理 否 科学原理相对稳定
介绍旅行者金唱片 不一定 AI 可能已有相关知识
查询今天的 AI 新闻 是 需要最新信息
查询附近健身房的营业时间 是 信息可能变化
查询最新论文 是 需要最新资料
分析用户自己的项目报告 需要提供文件 私人资料未必在模型知识中

这张表是我的学习辅助总结。一个实用的判断方法:

复制代码
Is the information stable?
(信息是否稳定?)
         ↓
       Yes
         ↓
Use Pretrained Knowledge
(可以优先使用预训练知识)

         ↓ No

Use Web Search or Provide Context
(使用联网搜索或补充资料)

这只是简化规则。对于重要或高风险的事实,即使信息相对稳定,也应该核实来源。

六、重要英文术语

English 中文 解释
Pretrained Knowledge 预训练知识 AI 在预训练阶段学习到的知识
Pretraining 预训练 模型从大量数据中学习的过程
Training Data 训练数据 用于训练模型的数据
Large Language Model (LLM) 大语言模型 能够理解和生成语言的 AI 模型
Knowledge Cutoff 知识截止时间 模型知识覆盖的时间边界
Knowledge Coverage 知识覆盖范围 模型掌握不同领域知识的程度
Context 上下文 帮助 AI 理解任务的背景信息
Hallucination 幻觉 AI 生成不准确或虚构的内容
Real-time Information 实时信息 随时间变化的最新信息
Web Search 联网搜索 通过网络获取外部信息
Semantic Understanding 语义理解 根据上下文理解语言含义

七、实践练习

Exercise 1:测试 AI 的预训练知识

分别向 AI 提问:

复制代码
1. Why is the sky blue?

2. How does a microwave oven work?

3. What is on the Voyager Golden Record?

观察重点:

  • AI 是否能够直接回答?
  • 哪些问题回答得比较详细?
  • 哪些内容需要额外核实?
  • AI 是否表达了不确定性?

Exercise 2:测试 AI 对拼写错误的理解

尝试输入:

复制代码
Explian how machien lerning works.

然后输入正确版本:

复制代码
Explain how machine learning works.

比较两个回答:

  • AI 是否理解了错误拼写?
  • 两次回答的核心内容是否相似?
  • 哪些错误可能导致 AI 误解?

Exercise 3:判断 AI 的知识边界

向 AI 提问:

复制代码
What are the latest developments in AI this week?

然后进一步要求:

复制代码
Search the web and verify the latest
developments using reliable sources.

Include publication dates and source links.

练习目标:理解依靠预训练知识回答与通过联网搜索回答之间的区别。

八、复习问题

Q1:什么是 Pretrained Knowledge?

答: AI 在预训练过程中,通过大量数据学习到的知识和语言模式。

Q2:为什么 AI 能够回答冷门问题?

答: 因为训练数据可能包含大量专业、小众和历史性资料,使模型能够学习相关知识。

Q3:为什么 AI 能够理解拼写错误?

答: 因为 AI 可以利用上下文、语言模式和语义关联推断用户意图,而不仅仅依靠精确关键词匹配。

Q4:预训练知识最大的局限是什么?

答: 知识可能过时、不完整或不准确,并且无法自动覆盖用户未提供的私人信息。

Q5:什么时候应该使用 Web Search?

答: 当问题涉及最新事件、实时数据、动态变化的信息,或者需要核实具体事实时,应考虑联网搜索。

九、一页速记版(Quick Review)

核心思想:AI 已经通过预训练学习了大量知识,可以直接回答许多常见和专业问题,但其知识存在时间、覆盖范围和准确性方面的限制。

五个关键知识点:

  1. Pretrained Knowledge:AI 在训练过程中学习到的知识。
  2. Knowledge Coverage:AI 可能知道很多冷门知识,但覆盖并不均匀。
  3. Context Understanding:AI 可以利用上下文理解不完美的输入。
  4. Knowledge Cutoff:预训练知识不等于最新信息。
  5. Knowledge Limitations:AI 可能出现事实错误,需要适当验证。

三个重要原则:

  1. Use AI's pretrained knowledge for stable information.

    对稳定的知识,可以优先利用 AI 的预训练知识。

  2. Provide context when AI lacks task-specific information.

    当 AI 缺少任务背景时,主动提供相关资料。

  3. Use web search when information needs to be updated or verified.

    当信息需要更新或核实时,使用联网搜索。

最终总结:AI 的预训练知识是使用 AI 的基础。理解这些知识的来源与局限,才能判断什么时候可以直接向 AI 提问,什么时候需要补充背景资料或使用联网搜索。

课程 Slides

视频来源:吴恩达《给所有人的人工智能提示词课程|AI Prompting for Everyone》DeepSeek-v4-pro翻译

相关推荐
ai_xiaogui1 小时前
PanelAI项目实战:从AI一键生成到企业级AI基础设施操作系统PPT手搓复盘与架构落地
人工智能·架构·一键部署·panelai·企业级ai基础设施操作系统·ai智能底层操作系统·算力变现
lucas_AI1 小时前
NPU 算力不再注水:拿量产世界模型实测芯片,700 TOPS 里 98.7% 真能干活
人工智能
CAIE研习社1 小时前
30岁以后学习AI应用,证书能起到什么作用?
人工智能·学习
Dawson Zhu1 小时前
【Runtime推理引擎①】Runtime架构设计:从Session到Graph Executor的完整骨架
人工智能·语言模型·架构·aigc·agi
长不大的杨瑞杰1 小时前
OpenCode v2 LSP 实战:内置语言服务器、自定义配置与诊断闭环
java·人工智能·typescript·lsp·opencode
在所不辞兄1 小时前
【零基础学智能仿真-68】本地仿真助手的工具调用
人工智能·机器学习
郝学胜-神的一滴1 小时前
AI 编程智能体 20:技术栈选型与架构落地全攻略
人工智能·python·架构·langchain·1024程序员节·智能体
zwc32104320551 小时前
第四周第五天——重构成类
c++·人工智能·opencv·算法·计算机视觉
zhippt_10142 小时前
教师做课件太耗时?AI生成PPT工具与图转PPT实测梳理
人工智能·html·powerpoint