Skip to content

00-导读:教程介绍与学习路线

欢迎来到《前端工程师,从零开始学 AI》系列教程。

这是一套专门为前端开发工程师设计的 AI Agent 应用开发教程。不需要你有 Python 基础,不需要你懂机器学习,只需要你熟悉 JavaScript/TypeScript 和前端开发,就能跟着这套教程,一步步掌握 AI Agent 开发的核心技能。


为什么要写这套教程

前端工程师的三大优势

  1. UI/UX 能力:AI 应用的核心是交互,前端工程师最懂用户界面
  2. 工程化思维:组件化、模块化、状态管理,这些概念在 Agent 开发中同样适用
  3. 全栈潜力:Node.js 经验让你更容易理解后端 API 开发

市场机会

根据 Boss 直聘、拉勾等平台数据:

岗位薪资范围需求增长
前端工程师(3年经验)15-25K平稳
AI 应用开发工程师(初级)20-35K增长 200%+
AI 应用开发工程师(中级)35-50K增长 300%+

AI 应用开发工程师,正在成为前端工程师的最佳转型方向之一。


这套教程能带给你什么

学习目标

完成本教程后,你将能够:

  1. 独立开发 Agent 应用:从需求分析到部署上线
  2. 理解企业级 AI 架构:RAG、多 Agent 协作、工作流编排
  3. 掌握全栈开发能力:Python 后端 + React/Vue 前端
  4. 具备求职竞争力:对标 AI 应用开发工程师岗位要求

与官方文档的区别

对比项官方文档本教程
受众有 Python/ML 基础前端工程师友好
起点假设你懂机器学习从零开始,JS 类比
实战代码片段完整项目,可运行
就业技术导向岗位对标,面试导向
深度框架使用工程化 + 生产级部署

教程内容概览

本教程共 25 篇文章,分为 5 个阶段

第一阶段:基础认知(3 篇)

建立对 AI Agent 的基础认知,完成环境准备。

  • 01-什么是 AI Agent?从前端视角理解

    • 用组件化思维理解 Agent 架构
    • Agent vs 传统 AI 应用的区别
    • 前端工程师的转型机会
  • 02-Agent 架构解剖与框架选型

    • LLM、Tools、Memory、Planning 四大组件
    • LangChain vs LlamaIndex vs AutoGen vs Dify
    • 技术选型决策树
  • 03-Python 快速入门(前端工程师版)

    • JS vs Python 语法对照
    • 异步编程对比
    • 包管理与虚拟环境

第二阶段:核心能力(6 篇)

掌握 Agent 开发的核心技能。

  • 04-Hello Agent:你的第一个智能助手

    • 使用 LangChain 搭建第一个 Agent
    • Tool Calling 机制详解
    • Prompt Engineering 基础
  • 05-给 Agent 装上「手脚」:工具开发

    • Tool 设计原则与 Schema 定义
    • 常用工具开发实战
    • 错误处理与重试机制
  • 06-Agent 的记忆系统

    • 短期记忆与长期记忆
    • Vector Store 集成
    • 记忆压缩与摘要
  • 07-RAG 系统(上):文档加载与切分

    • RAG 架构全景
    • 文档加载器与切分策略
    • Embedding 模型选型
  • 08-RAG 系统(下):检索与生成

    • 检索策略:相似度、MMR、混合检索
    • 回答生成优化
    • 实战:技术文档问答系统
  • 09-MCP 协议与工具生态

    • Model Context Protocol 详解
    • MCP Server 开发
    • 工具生态接入

第三阶段:前后端融合(6 篇)

将 Agent 能力封装为服务,前端接入。

  • 10-多 Agent 协作与工作流编排

    • 多 Agent 设计模式
    • 消息传递与状态共享
    • 可视化工作流编排
  • 11-Agent 服务化:构建生产级 API

    • FastAPI 快速上手
    • RESTful API 设计
    • 流式响应(SSE)实现
  • 12-前端接入 Agent:React 实战

    • 聊天界面组件设计
    • 流式消息处理
    • 状态管理最佳实践
  • 13-进阶:Vue 版本与框架对比

    • Vue 3 Composition API 实现
    • React vs Vue 在 AI 应用中的差异
    • 通用 Hook/Composable 封装
  • 14-实时协作 Agent 应用

    • WebSocket 实时通信
    • 多用户会话管理
    • 协作编辑实现
  • 15-Agent + 浏览器自动化

    • Playwright 集成
    • 网页分析与数据采集
    • 自动化测试用例生成
  • 16-多模态 Agent:图像与语音集成

    • 图像理解与生成的 Agent 集成
    • 语音转文本与文本转语音
    • 多模态应用场景实战

第四阶段:企业级能力(5 篇)

掌握生产环境所需的高级技能。

  • 17-RAG 系统进阶优化

    • 检索质量优化:Query 改写、重排序
    • 回答质量优化:引用溯源、幻觉检测
    • 混合检索策略
  • 18-Agent 性能优化

    • Token 消耗优化
    • 响应延迟优化
    • 并发控制与限流
  • 19-安全与成本控制

    • API Key 安全管理
    • Prompt 注入防护
    • 成本监控与预算告警
  • 20-模型管理与 A/B 测试

    • 多模型路由策略
    • Prompt 版本管理
    • 效果评估与灰度发布
  • 21-AI 应用可观测性

    • 日志设计与链路追踪
    • 用户行为分析
    • 监控告警体系

第五阶段:生产部署与实战(4 篇)

完成实战项目,达到求职水平。

  • 22-容器化与云部署

    • Docker 化 Agent 服务
    • Docker Compose 编排
    • 云平台部署实战
  • 23-项目一:企业智能客服系统

    • 需求分析与技术方案
    • RAG + Function Calling 实现
    • 效果评估与优化
  • 24-项目二:AI 编程助手(CLI + Web)

    • 代码分析能力集成
    • CLI 工具开发
    • Web 界面实现
  • 25-项目三:私有化部署方案

    • 开源模型选型与部署
    • 全链路私有化架构
    • 性能与成本权衡

学习路径建议

路径 A:快速就业(8-10 周)

目标:掌握核心技能,完成 2 个项目,达到初级 AI 应用开发工程师水平。

学习内容

  • 阶段 01-03(14 篇)
  • 重点:Agent 开发、API 封装、前端集成

产出物

  • 1 个基础 Agent 应用
  • 1 个完整全栈项目
  • 技术博客 3-5 篇

适合人群

  • 希望快速转型的前端工程师
  • 时间有限,需要尽快求职

路径 B:全面进阶(14-16 周)

目标:系统掌握全部技能,完成 3 个项目,达到中级 AI 应用开发工程师水平。

学习内容

  • 全部 25 篇文章
  • 重点:RAG 优化、企业级部署、多 Agent 系统

产出物

  • 3 个完整项目作品
  • 技术博客 8-10 篇
  • GitHub 开源项目 1-2 个

适合人群

  • 希望系统学习的工程师
  • 追求更高薪资和职位

路径 C:按需学习(灵活)

根据已有基础选择性学习

已有基础跳过章节重点学习
会 Python03-Python 入门04-25
专注前端03-11(后端部分)12-16(前端集成)
想做 RAG04-0607-08, 17
已有 Agent 基础01-0607-25

前置要求

必备基础

  • 前端开发经验:1 年以上,熟悉 React 或 Vue
  • JavaScript/TypeScript:熟练,理解异步编程
  • Node.js 基础:npm/yarn/pnpm 使用,了解 Express/Nest.js 更佳
  • Git 版本控制:基本操作熟练

非必须,但有更好

  • Python 基础:如果完全不会,第 3 篇会带你入门
  • Docker 基础:第 22 篇会详细讲解
  • 云服务器使用:部署章节会涉及

硬件要求

  • 电脑:Mac/Windows/Linux 均可
  • 内存:8GB+(16GB 更佳,运行本地模型时需要)
  • 网络:可访问 OpenAI/Claude API 或国内大模型 API

学习建议

1. 实践优于理论

每篇文章都有「动手实战」环节,一定要跟着做

Agent 开发是技能型知识,光看不做等于没学。

2. 建立自己的项目

不要只跟着教程做,要基于教程开发自己的工具

比如:

  • 教程做「代码审查助手」,你做一个「代码生成助手」
  • 教程做「技术文档问答」,你做一个「产品文档问答」

3. 记录与分享

  • 写学习笔记和技术博客
  • 在 GitHub 开源你的项目
  • 参与社区讨论,解答他人问题

教是最好的学。

4. 关注行业动态

AI 领域发展极快,建议关注:

  • 技术博客:LangChain 官方博客、Anthropic 技术博客
  • GitHub Trending:发现新的 Agent 框架和工具
  • 论文:arXiv 上的 LLM 应用论文
  • 社区:Discord、Reddit 的 AI 开发者社区

常见问题

Q1:我是后端工程师,可以学这套教程吗?

可以,但部分内容(如 React/Vue 集成)对你来说是前置知识。建议先补一下前端基础,或者直接跳过前端章节,专注学习 Agent 开发本身。

Q2:需要懂机器学习/深度学习吗?

不需要。本教程聚焦「AI 应用开发」,而非「AI 算法研发」。你不需要理解 Transformer 架构,不需要会训练模型,只需要会调用 API、会设计 Prompt、会编排工作流。

Q3:学完能找到工作吗?

如果你完成了:

  • 阶段 01-03 的学习
  • 2 个完整项目作品
  • 3-5 篇技术博客

可以投递初级 AI 应用开发工程师岗位(薪资 20-35K)。

如果你完成了全部 25 篇,有 3 个项目作品,可以挑战中级岗位(薪资 35-50K)。

Q4:教程更新频率如何?

计划每周发布 2-3 篇,预计 2 个月完成全部内容。

AI 领域变化快,内容会持续更新,确保技术栈不过时。

Q5:遇到问题怎么办?

  • 每篇文章末尾有「避坑指南」
  • 课后练习有参考答案
  • 建议加入学习社群,与其他读者交流

开始你的 AI 之旅

现在,你已经了解了这套教程的全貌。

下一步:阅读第 1 篇《什么是 AI Agent?从前端视角理解》,开始你的学习。

记住:

最好的开始时间是一年前,其次是现在。

AI 应用开发的时代已经到来,前端工程师拥有独特的优势。抓住这个机会,你也能成为高薪的 AI 应用开发工程师。

让我们开始吧。


扩展阅读


课后练习

  1. 调研本地 AI 岗位:打开 Boss 直聘/拉勾,搜索「AI 应用开发工程师」,记录 5 个岗位的薪资范围和技能要求
  2. 制定学习计划:根据你的时间和基础,选择路径 A/B/C,制定具体的学习时间表
  3. 准备开发环境:安装 Python、Node.js、VS Code,确保可以运行代码

下一篇:01-什么是 AI Agent?从前端视角理解

根据 MIT 许可证发布