如何用 AI 辅助学习新技术——实战工作流
整理自开源项目 AgentInterview,持续更新中,欢迎 Star ⭐
核心结论:用 AI 学习新技术的关键不是"让 AI 教你",而是把 AI 当成思考脚手架和学习加速器。掌握一套可复制的工作流,能让学习效率提升 2-3 倍。
一、为什么传统学习方式效率低
大多数开发者学习新技术的路径是:
找教程 → 看视频/读书 → 跟着做 → 遇到问题 → 查资料 → 继续做 → ...
这个路径有三个痛点:
- 信息过载:教程太多,不知道哪个适合自己
- 反馈延迟:遇到问题卡住,可能要花几小时查资料
- 缺乏验证:学完不知道自己是否真掌握了
AI 可以在这三个环节提供即时支持。
二、AI 辅助学习的五步工作流
我把这套工作流总结为 SPARK 模型:
S - Select(选择学习路径)
P - Plan(拆解学习目标)
A - Act(动手实践)
R - Review(复盘验证)
K - Keep(沉淀资产)
下面逐 step 展开。
Step 1:Select - 用 AI 选择学习路径
目标:快速找到适合自己的学习路径,避免在海量资源里浪费时间。
提示词模板:
你是一个技术学习顾问。我想学习 [技术名称],请帮我:
1. 评估我的基础:[描述你的当前水平]
2. 推荐最小知识集:哪些是必须学的,哪些可以后期再补
3. 给出学习顺序:按优先级排序
4. 推荐 3-5 个核心资源(文档/教程/项目)
我的目标:[用这个技术做什么]
可用时间:[每天/每周能投入多少时间]
示例(学习 RAG):
你是一个技术学习顾问。我想学习 RAG 系统开发,请帮我:
1. 评估我的基础:有 3 年 Python 开发经验,了解深度学习基础概念
2. 推荐最小知识集:哪些是必须学的,哪些可以后期再补
3. 给出学习顺序:按优先级排序
4. 推荐 3-5 个核心资源
我的目标:能独立搭建一个个人知识库问答系统
可用时间:每天 1-2 小时
AI 可能给出的回答:
根据你的基础和目标,建议按这个顺序学习:
【必须学】
1. Embedding 基础概念(1-2 天)
2. 向量数据库使用(Chroma/FAISS)(2-3 天)
3. 文档加载与分块策略(2-3 天)
4. 检索与生成整合(2-3 天)
【可以后期补】
- Embedding 模型训练
- 向量索引优化
- 混合检索高级技巧
【核心资源】
1. LangChain RAG 官方文档
2. 《Retrieval-Augmented Generation for Large Language Models》论文
3. 实战项目:https://github.com/xxx/rag-demo
关键要点:
- 不要直接采用 AI 推荐的所有资源,而是用它来建立学习地图
- 重点关注"最小知识集",避免一开始就陷入细节
Step 2:Plan - 用 AI 拆解学习目标
目标:把大目标拆成可执行的小任务,每个任务都能在 1-2 小时内完成。
提示词模板:
我要学习 [技术/主题],目标是 [具体目标]。
请帮我把这个目标拆解成 5-8 个可执行的小任务,要求:
1. 每个任务能在 1-2 小时内完成
2. 每个任务都有明确的产出物(代码/文档/演示)
3. 任务之间有递进关系
4. 每个任务完成后有验证方法
输出格式:
- 任务名称
- 具体内容
- 预期产出
- 验证方法
示例(搭建 RAG 系统):
任务 1:调用 LLM API 完成基础问答
- 内容:配置 API Key,写一个脚本调用 OpenAI/Claude API
- 产出:能运行的 Python 脚本
- 验证:输入问题,能得到合理回答
任务 2:加载并解析本地文档
- 内容:用 Python 读取 PDF/Markdown 文件,提取文本
- 产出:文档加载函数
- 验证:能正确输出文档内容
任务 3:实现文档分块
- 内容:按段落/句子切分文档,处理重叠
- 产出:分块函数,可配置 chunk_size
- 验证:输出分块结果,检查边界是否合理
任务 4:向量化并存储
- 内容:调用 Embedding API,存入 Chroma
- 产出:向量存储初始化代码
- 验证:能查询相似文本块
任务 5:实现检索功能
- 内容:根据用户问题检索相关文本块
- 产出:检索函数
- 验证:给定问题,返回相关的文本块
任务 6:整合检索与生成
- 内容:把检索结果作为 context 传给 LLM
- 产出:完整的 RAG 问答函数
- 验证:能回答基于文档的问题
任务 7:添加引用溯源
- 内容:在答案中标注来源
- 产出:带引用标注的问答系统
- 验证:答案里能看出来自哪个文档的哪一段
关键要点:
- 每个任务都要有明确的产出物,不是"理解 XX 概念"
- 验证方法要具体,能判断自己是否真掌握了
Step 3:Act - 用 AI 辅助动手实践
目标:在实践过程中获得即时反馈,减少卡壳时间。
场景 1:理解概念
提示词模板:
请用通俗易懂的方式解释 [概念],要求:
1. 用 1-2 句话给出核心定义
2. 用一个生活中的类比帮助理解
3. 说明它解决什么问题
4. 给出一个简单的代码示例
5. 说明常见误区
我的背景:[你的技术背景]
示例(理解 Self-Attention):
请用通俗易懂的方式解释 Self-Attention,要求:
1. 用 1-2 句话给出核心定义
2. 用一个生活中的类比帮助理解
3. 说明它解决什么问题
4. 给出一个简单的代码示例
我的背景:有 Python 基础,了解神经网络基础概念
场景 2:调试代码
提示词模板:
我遇到了一个错误,请帮我分析:
【代码】
[粘贴代码]
【错误信息】
[粘贴错误]
【我期望的效果】
[描述期望]
【我已经尝试的】
[描述尝试过的方法]
请:
1. 分析可能的原因
2. 给出修复方案
3. 解释为什么这样修复
场景 3:代码审查
提示词模板:
请审查下面这段代码,从以下维度给出意见:
【代码】
[粘贴代码]
审查维度:
1. 代码是否正确,有没有 bug
2. 有没有更简洁/高效的写法
3. 有没有潜在的性能问题
4. 代码风格是否规范
5. 如果这是生产代码,还需要考虑什么
请用"问题 + 建议 + 示例"的格式输出。
关键要点:
- 给 AI 足够的上下文(代码、错误、期望)
- 不要只问"怎么修",要问"为什么这样修"
Step 4:Review - 用 AI 复盘验证
目标:学完一个阶段后,系统性地检验自己是否真掌握了。
方法 1:自测题生成
提示词模板:
我刚刚学习了 [主题],内容包括:[列出核心知识点]。
请帮我生成 10 道自测题,要求:
1. 5 道概念题(判断/选择),检验基础理解
2. 3 道场景题(简答),检验应用能力
3. 2 道实战题(代码/设计),检验综合水平
每道题都要有答案和解析。
方法 2:知识盲点检测
提示词模板:
我学习了 [主题],下面是我的理解总结:
[粘贴你的总结]
请帮我:
1. 指出哪些地方理解有偏差
2. 指出哪些重要概念我可能遗漏了
3. 指出哪些地方表述不够准确
4. 给出 3-5 个深入思考的问题
请用"肯定 + 建议"的方式反馈(先说对的,再指出问题)。
方法 3:费曼技巧验证
提示词模板:
我想用费曼技巧验证自己是否真掌握了 [主题]。
下面是我尝试用自己的话解释这个概念:
[粘贴你的解释]
请以"初学者"的视角提问:
1. 哪些地方你没听懂
2. 哪些地方你想让我举例说明
3. 哪些地方你觉得逻辑跳跃
通过你的提问,帮我发现理解上的漏洞。
关键要点:
- 复盘不是"走过场",要真正找出盲点
- 如果 AI 指出的问题你无法解释,说明这里就是需要补的
Step 5:Keep - 用 AI 沉淀学习资产
目标:把学到的东西沉淀成可复用的资产,避免"学了就忘"。
资产 1:个人知识库
提示词模板:
下面是我学习 [主题] 的笔记,比较零散:
[粘贴笔记]
请帮我整理成结构化的知识库,要求:
1. 按"概念→原理→实践→案例"组织
2. 每个概念有明确定义
3. 关键代码有注释和说明
4. 常见问题有解答
5. 输出 Markdown 格式,方便后续查阅
资产 2:检查清单
提示词模板:
我总结了 [主题] 的常见问题和注意事项:
[粘贴内容]
请帮我整理成检查清单(Checklist),要求:
1. 每条都是可执行的检查项
2. 按优先级排序
3. 格式清晰,方便打印或保存
示例格式:
- [ ] 检查项 1
- [ ] 检查项 2
- [ ] 检查项 3
资产 3:提示词模板
提示词模板:
我在学习 [主题] 过程中,发现这些提示词很有用:
[粘贴提示词]
请帮我优化并标准化这些提示词,要求:
1. 每个模板有明确的使用场景
2. 输入变量清晰标注
3. 输出格式明确
4. 有使用注意事项
输出格式参考:
# 模板名称
## 使用场景
## 输入变量
## 提示词正文
## 输出格式
## 注意事项
关键要点:
- 沉淀的资产要结构化,方便后续检索
- 定期回顾和更新,保持资产的有效性
三、实战案例:用 SPARK 模型学习 RAG
下面用一个完整案例展示这套工作流。
背景
- 学习者:3 年后端开发,Python 熟练
- 目标:2 周内搭建一个个人知识库问答系统
- 可用时间:每天 2 小时
Step 1:Select(第 1 天)
用 AI 生成学习路径,确定最小知识集:
- Embedding 基础(1 天)
- 向量数据库使用(2 天)
- 文档加载与分块(2 天)
- 检索与生成整合(3 天)
- 优化与部署(4 天)
Step 2:Plan(第 1 天)
拆解成 7 个可执行任务(见上文示例)。
Step 3:Act(第 2-10 天)
每天完成 1 个任务,遇到问题用 AI 辅助:
- 概念不理解 → 用"概念解释"提示词
- 代码报错 → 用"调试代码"提示词
- 不确定写法 → 用"代码审查"提示词
Step 4:Review(第 11 天)
- 用 AI 生成 10 道自测题,得分 8/10
- 用费曼技巧验证,发现"重排序"概念理解不清
- 花 1 小时补上这个盲点
Step 5:Keep(第 12 天)
- 整理学习笔记成结构化文档
- 沉淀 RAG 开发检查清单
- 保存有效的提示词模板
结果:12 天完成目标,系统能正常运行,且有完整的文档和复盘。
四、常见误区与建议
误区 1:过度依赖 AI,不自己思考
表现:
- 遇到问题直接问 AI,不先自己分析
- AI 给的答案直接复制,不理解原理
- 离开 AI 就不会解决问题
建议:
- 遇到问题先自己想 5 分钟,再问 AI
- AI 给的答案要问"为什么"
- 定期做"无 AI"练习,检验真实水平
误区 2:把 AI 当搜索引擎用
表现:
- 只问"怎么做",不问"为什么"
- 只关注代码,不关注原理
- 学完还是不知道底层逻辑
建议:
- 每个"怎么做"后面加一个"为什么这样"
- 要求 AI 用类比帮助理解
- 学完一个主题,尝试用自己的话总结
误区 3:不沉淀,学了就忘
表现:
- 学完不整理笔记
- 同样的问题问多次
- 没有形成可复用的资产
建议:
- 每天花 10 分钟整理当天所学
- 建立个人知识库,定期回顾
- 把有效的提示词保存成模板
误区 4:目标太大,无法执行
表现:
- "我要学会 AI 开发"(太模糊)
- "我要看完这个 50 小时教程"(不现实)
- 没有明确的产出物
建议:
- 目标要具体:"搭建一个 XX 系统"
- 拆解成小任务,每个 1-2 小时
- 每个任务都有可验证的产出
五、核心结论
- AI 是思考脚手架,不是替代品——用它辅助思考,不是替代思考
- SPARK 模型是可复制的工作流——Select→Plan→Act→Review→Keep
- 每个环节都有对应的提示词策略——掌握模板,灵活调整
- 沉淀资产比完成任务更重要——笔记、清单、模板都是长期价值
- 保持批判性思维——AI 可能出错,要验证和判断
延伸阅读
📂 本文整理自开源项目 AgentInterview,持续更新中,欢迎 Star ⭐
🔍 关注公众号「开源情报局」获取更多优质开源项目推荐
系列进度:AI 工程师成长路径 · 第 3 篇
上一篇:AI 工程师需要掌握的核心技能清单
下一篇:从 0 到 1 构建你的第一个 AI Agent 项目