diff --git a/docs/.vitepress/theme/index.js b/docs/.vitepress/theme/index.js index 2c7c5e4..97bae8e 100644 --- a/docs/.vitepress/theme/index.js +++ b/docs/.vitepress/theme/index.js @@ -1,4 +1,6 @@ import DefaultTheme from 'vitepress/theme' +import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' import Viewer from 'viewerjs' import 'viewerjs/dist/viewer.css' import TypeIt from 'typeit' @@ -8,6 +10,9 @@ import './style.css' export default { extends: DefaultTheme, + enhanceApp({ app }) { + app.use(ElementPlus) + }, setup() { const route = useRoute() const { frontmatter } = useData() diff --git a/docs/stage-0/0.1-learning-map/index.md b/docs/stage-0/0.1-learning-map/index.md index 5f50fad..f83a8a1 100644 --- a/docs/stage-0/0.1-learning-map/index.md +++ b/docs/stage-0/0.1-learning-map/index.md @@ -2,9 +2,13 @@ 我们正身处由大语言模型(LLM)推动的人工智能应用爆发期。与以往AI开发高度依赖算法研究不同,**当前行业的重心已转向如何有效利用现有强大模型,构建具有实际价值的应用。**这一转变大幅降低了AI开发的门槛,将焦点从"从零开始构建模型"转移到"将AI能力封装为可落地的解决方案"。 +::: tip 💡 核心机遇 对大多数人而言,如今最大的机遇并非发明新算法,而是学会如何借助AI编码工具快速实现想法。 +::: +::: info 🚀 Vibe Coding 的核心 AI coding的出现正在改写传统编程学习的规则。你不再需要花费数年时间精通某门语言的每个细节,而是可以通过与AI协作,**以"vibecoding"的方式将创意直接转化为可运行的代码**。会使用大模型生成代码片段只是起点。 +::: 当前真正的挑战在于:如何引导AI生成高质量、可维护的代码?如何将前后端代码组装成完整应用并成功部署上线?在AI时代,如何将文本生成、图像处理、语音识别等AI能力集成到你的应用中?本课程正是为应对这些挑战而设计。 @@ -16,17 +20,21 @@ AI coding的出现正在改写传统编程学习的规则。你不再需要花 ## 三个阶段的成长路径:从“会用 AI”到“会做 AI 产品” -**第零阶段:体验 AI 编程的魔力** -通过贪吃蛇等小游戏,你将第一次体验到 AI 辅助编程的能力与边界。这个阶段不需要任何编程基础,只需要你愿意动手尝试——看着 AI 在几分钟内帮你生成一个可玩的游戏,你会直观感受到 vibecoding 的强大。 +::: info 🎮 第零阶段:体验 AI 编程的魔力 +通过贪吃蛇等小游戏,你将第一次**体验到 AI 辅助编程的能力与边界**。这个阶段**不需要任何编程基础**,只需要你愿意动手尝试——看着 AI 在几分钟内帮你生成一个可玩的游戏,你会直观感受到 **vibecoding 的强大**。 +::: -**第一阶段:掌握产品开发的完整闭环** -学会使用 AI IDE(如 Cursor、Claude 等工具)将想法转化为可运行的 Web 应用原型。你将学习如何拆解需求、设计多页面应用、接入 AI 能力(文本生成、图像处理等),并用模拟数据完成一个完整的产品 demo。这个阶段结束时,你能独立完成一个像“霍格沃茨画像”那样接入 AI 能力的前端应用。 +::: tip 🛠️ 第一阶段:掌握产品开发的完整闭环 +学会使用 **AI IDE(如 Cursor、Claude 等工具)**将想法转化为可运行的 Web 应用原型。你将学习如何**拆解需求、设计多页面应用、接入 AI 能力**(文本生成、图像处理等),并用模拟数据完成一个完整的产品 demo。这个阶段结束时,你能**独立完成一个像“霍格沃茨画像”那样接入 AI 能力的前端应用**。 +::: -**第二阶段:成为能上线产品的工程师** -这是质的飞跃。你将学习现代 Web 开发的核心技能:从 Figma 设计稿到组件化前端实现,从 Supabase 数据库到 API 接口开发,从 Git 版本管理到 Zeabur 部署上线。更重要的是,你将学会集成支付系统(如 Stripe),让你的应用具备真实的商业价值。通过 Dify 等工具,你还将掌握知识库与工作流的构建,为应用注入更强的 AI 能力。 +::: warning 💻 第二阶段:成为能上线产品的工程师 +这是质的飞跃。你将学习**现代 Web 开发的核心技能**:从 **Figma 设计稿**到组件化前端实现,从 **Supabase 数据库**到 API 接口开发,从 Git 版本管理到 **Zeabur 部署上线**。更重要的是,你将学会**集成支付系统(如 Stripe)**,让你的应用具备真实的商业价值。通过 **Dify** 等工具,你还将掌握知识库与工作流的构建,为应用注入更强的 AI 能力。 +::: -**第三阶段:构建跨平台的复杂应用** -掌握多平台开发能力,将同一个应用部署到 Web、微信小程序、安卓等多个平台。学习 MCP 等高级工具扩展 IDE 能力,深入理解 RAG 原理并使用 LangGraph 等框架设计复杂的 AI 工作流。这个阶段你将具备高级工程师的思维方式和工具链。 +::: danger 🚀 第三阶段:构建跨平台的复杂应用 +掌握**多平台开发能力**,将同一个应用部署到 Web、微信小程序、安卓等多个平台。学习 **MCP 等高级工具**扩展 IDE 能力,深入理解 **RAG 原理**并使用 **LangGraph** 等框架设计复杂的 AI 工作流。这个阶段你将具备**高级工程师的思维方式和工具链**。 +::: ## 你将获得的核心能力 @@ -37,63 +45,67 @@ AI coding的出现正在改写传统编程学习的规则。你不再需要花 - **AI 能力集成:** 学会调用各类多模态 AI API,将文本、图像、语音等 AI 能力无缝集成到你的应用中,并通过 RAG 等技术构建智能化产品。 - **产品思维与运营能力:** 从用户研究到需求拆解,从 MVP 设计到产品迭代,从支付集成到用户管理,形成完整的产品开发与运营闭环。 -# 第一阶段学习目标 +# 各阶段学习目标 + +## 第一阶段学习目标 本阶段本质上是一套“AI 产品经理 Vibe Coding 能力培训课程”,主要面向希望进入 AI 产品方向、但编程基础较弱或几乎为零的同学,目标是在 AI 的帮助下完成一个“能跑、能展示”的 Web 应用原型。 -``` -## 模块一:AI 时代,会说话就会编程 -- 1.1 普通人的困境与机会? -- 1.2 AI 能帮你做到什么程度? -- 1.3 动手:你的第一个 AI 原生应用 +::: details 第一阶段完整课程大纲 (点击收起) +**模块一:AI 时代,会说话就会编程** +- **1.1** 普通人的困境与机会? +- **1.2** AI 能帮你做到什么程度? +- **1.3** 动手:你的第一个 AI 原生应用 -## 模块二:认识 AI IDE 工具 -- 2.1 写代码需要什么环境和工具 -- 2.2 什么是 IDE,为什么需要 IDE -- 2.3 AI IDE 和普通 IDE 有什么不同 -- 2.4 界面上每个按钮是干什么的 -- 2.5 怎么跟 AI 说话才有效 +**模块二:认识 AI IDE 工具** +- **2.1** 写代码需要什么环境和工具 +- **2.2** 什么是 IDE,为什么需要 IDE +- **2.3** AI IDE 和普通 IDE 有什么不同 +- **2.4** 界面上每个按钮是干什么的 +- **2.5** 怎么跟 AI 说话才有效 -## 模块三:动手做出原型 -- 3.1 把需求变成代码的过程 -- 3.2 从一个单页面开始 -- 3.3 遇到报错了怎么办 -- 3.4 做多个页面的应用 -- 3.5 把原型做得像那么回事 +**模块三:动手做出原型** +- **3.1** 把需求变成代码的过程 +- **3.2** 从一个单页面开始 +- **3.3** 遇到报错了怎么办 +- **3.4** 做多个页面的应用 +- **3.5** 把原型做得像那么回事 -## 模块四:给原型加上 AI 能力 -- 4.1 什么是 AI 能力接入(API 调用) -- 4.2 如何接入文生图能力 -- 4.3 如何接入视频生成能力 -- 4.4 其他常见 AI 能力的接入方法 -- 4.5 成本控制和错误处理 +**模块四:给原型加上 AI 能力** +- **4.1** 什么是 AI 能力接入(API 调用) +- **4.2** 如何接入文生图能力 +- **4.3** 如何接入视频生成能力 +- **4.4** 其他常见 AI 能力的接入方法 +- **4.5** 成本控制和错误处理 -## 模块五:完整项目实战 -- 5.1 制造模拟数据让原型看起来真实 -- 5.2 收集反馈并快速调整 -- 5.3 展示你的成果 +**模块五:完整项目实战** +- **5.1** 制造模拟数据让原型看起来真实 +- **5.2** 收集反馈并快速调整 +- **5.3** 展示你的成果 -## 大作业 +**大作业** - 做一个完整的 Web 应用原型并展示 -## 附录A:产品思维补充 -- A.1 什么是好的产品想法 -- A.2 如何发现用户真正的需求 -- A.3 功能优先级怎么排 -- A.4 MVP 思维:最小可行产品 +**附录A:产品思维补充** +- **A.1** 什么是好的产品想法 +- **A.2** 如何发现用户真正的需求 +- **A.3** 功能优先级怎么排 +- **A.4** MVP 思维:最小可行产品 -## 附录B:常见报错及解决方案 -- B.1 页面显示空白或不加载 -- B.2 数据保存不成功 -- B.3 样式显示不正常 -- B.4 点击按钮没反应 -- B.5 API 调用失败 -- B.6 如何把报错信息有效地反馈给 AI -``` +**附录B:常见报错及解决方案** +- **B.1** 页面显示空白或不加载 +- **B.2** 数据保存不成功 +- **B.3** 样式显示不正常 +- **B.4** 点击按钮没反应 +- **B.5** API 调用失败 +- **B.6** 如何把报错信息有效地反馈给 AI +::: # 为什么要用项目制来训练? +::: warning ⚠️ 现实世界的挑战 原因其实很简单:按照大多数同学现在的状态,直接走入职场,很可能会在真实项目和老板 / 客户的“社会毒打”下寸步难行。现实世界更常见的场景是: +::: > 你的导师 / 老板:我们要做一个 xxx,目标是达到 yyy 的效果。 > diff --git a/docs/stage-0/0.2-ai-capabilities-through-games/index.md b/docs/stage-0/0.2-ai-capabilities-through-games/index.md index b5d67c4..7153bdc 100644 --- a/docs/stage-0/0.2-ai-capabilities-through-games/index.md +++ b/docs/stage-0/0.2-ai-capabilities-through-games/index.md @@ -1,30 +1,94 @@ # 初级一:AI 时代,会说话就会编程 + 这是一个**基于项目制学习**的学习教程。我们鼓励你跟随步骤一步步操作,并尝试复现结果。 不要担心犯错或修改内容,我们永远相信你可以做到,请你永远记住: -🎉 **完成比完美更重要**。 +::: tip 🎉 核心理念 +**完成比完美更重要**。 +::: + ## 本章导读 +::: info 🎯 学习目标 在这一节,你会用对话式 AI 做出第一个 AI 原生小游戏——一款会“吃单词、写诗、画画”的贪吃蛇,并借此搞清楚 AI 编程的初步效果。 +::: - 预计时间:约 **4 小时**,可分多次完成 - 预期产出:1 个可运行的 AI 原生贪吃蛇 + (可选)1 个你自创的 AI 原生小游戏或 Demo - Assignment:复现贪吃蛇,并(可选)实现一种你感兴趣的 AI 原生游戏 +