AI 进阶学习路径(针对 iOS/跨端开发者)
第一阶段:夯实基础(2-3 周)
1. 理解 LLM 工作原理
目标:从”会用”到”理解为什么这样用”
核心资源
| 资源 | 类型 | 时长 | 链接 |
|---|---|---|---|
| 3Blue1Brown - Transformer 原理 | 视频 | 8小时 | Bilibili |
| Let’s build GPT - Andrej Karpathy | 视频 | 4小时 | YouTube |
| 大语言模型综述 - 刘知远团队 | 电子书 | 10小时 |
学习建议
- 不需要深究数学推导,重点理解架构设计思想
- 结合编写 Skill 的经验,思考”为什么这样的 Prompt 有效”
第二阶段:Agent 架构进阶(3-4 周)
2. Single Agent 设计模式
目标:掌握 21 种核心设计模式,能独立设计复杂 Agent
核心资源
| 资源 | 类型 | 价格 | 时长 | 链接 |
|---|---|---|---|---|
| Agentic Design Patterns - Google | 电子书 | ¥68 | 8小时 | Apple Books |
| AI Agent 设计模式中文解读 | 开源项目 | 免费 | 12小时 | GitHub |
3. Multi-Agent 系统架构
目标:理解多智能体协作机制,能设计分布式 AI 系统
核心资源
| 资源 | 类型 | 价格 | 时长 | 链接 |
|---|---|---|---|---|
| 吴恩达 Agentic AI 课程 | 视频 | 免费 | 6小时 | DeepLearning.AI |
| 多智能体框架深度对比 | 文章 | 免费 | 2小时 | 知乎 |
| Google Cloud 多代理系统架构 | 文档 | 免费 | 3小时 | Google Cloud |
学习建议
- 重点理解:任务分解、角色分配、通信机制、冲突解决
- 尝试用熟悉的 Swift/Dart 伪代码描述 Agent 交互流程
第三阶段:MCP 协议深度掌握(2 周)
4. MCP 协议与工程化
目标:从”使用 MCP”到”设计和优化 MCP”
核心资源
| 资源 | 类型 | 价格 | 时长 | 链接 |
|---|---|---|---|---|
| 深入理解 MCP - 宋净超 | 文章系列 | 免费 | 6小时 | 博客 |
| MCP 官方规范 | 文档 | 免费 | 4小时 | 官方网站 |
| 微软 MCP 初学者指南 | 开源课程 | 免费 | 10小时 | GitHub |
实践建议
- 重构之前编写的 Skill,应用新的设计模式
- 尝试为一个复杂 iOS 项目设计 MCP 工具链
第四阶段:AI Coding 深度集成(持续进行)
5. AI 辅助编程最佳实践
目标:将 AI 深度融入开发工作流,提升 10 倍效率
核心资源
| 资源 | 类型 | 价格 | 时长 | 链接 |
|---|---|---|---|---|
| Cursor 深度实践指南 | 文章 | 免费 | 3小时 | 知乎 |
| 七猫 AI Code Review 最佳实践 | 文章 | 免费 | 2小时 | 技术博客 |
| AI 编程工具研究 | 博客 | 免费 | 4小时 | 博客 |
| AI 生成代码质量保障实战 | 文章 | 免费 | 2小时 | 博客园 |
实践建议
- 建立个人 AI 编程 SOP(标准作业程序)
- 为常用任务创建 Prompt 模板库
- 定期 Review AI 生成的代码,训练自己的判断力
针对iOS/跨端开发者的特别建议
作为 iOS/跨端开发者,有独特优势:
Swift + AI 结合点
- 关注 Apple Intelligence 相关开发
- 学习如何在移动端部署轻量级模型(MLX、Core ML)
跨端框架的 AI 集成
- Flutter/Dart 如何调用 AI 服务
- 设计跨平台的 AI 功能抽象层
实践项目建议
- 用 SwiftUI + AI 创建一个智能笔记应用
- 为现有项目开发一个 MCP Skill 工具集
- 实现一个多 Agent 协作的代码审查系统
推荐学习节奏
| 时间段 | 主题 | 每周投入 | 预期产出 |
|---|---|---|---|
| 第 1-3 周 | LLM 基础 | 8-10 小时 | 技术笔记 + 思维导图 |
| 第 4-7 周 | Agent 架构 | 10-12 小时 | 2-3 个实验性 Skill |
| 第 8-9 周 | MCP 深度 | 8-10 小时 | 重构现有 Skill |
| 第 10 周+ | AI Coding | 持续进行 | 个人 SOP + 模板库 |
学习技巧
- 以输出倒逼输入:每学完一个章节,写一篇技术博客或做个分享
- 项目驱动:不要只看不做,每个阶段都要有可运行的代码
- 加入社区:推荐 Linux.do AI 讨论区,有很多一线开发者
- 刻意练习:针对同一个问题,尝试用不同的 Agent 架构解决,对比效果