AI 应用开发工程师 · 详细学习路线(2026 版)
定位:专注「用现有大模型构建可上线的产品」,而非训练模型或做算法研究。
周期:全职约 6 个月,业余约 9–12 个月。
原则:每学一个知识点,当天就要写进代码;每个阶段结束必须交付一个可演示的项目。
目录
- 岗位能力模型
- 技术栈全景
- 六阶段路线图
- 24 周详细周计划
- 五大必做项目
- 知识点清单(可打勾)
- 学习资源
- 面试与求职
- 常见坑与建议
一、岗位能力模型
1.1 你将来每天做什么
用户需求 → 产品设计 → Prompt / RAG / Agent 架构
→ FastAPI 后端 → 向量库 / 数据库
→ 前端或第三方集成 → 部署监控 → 迭代优化
典型交付物:
- 企业知识库问答(RAG)
- 智能客服 / 工单助手
- 数据分析 Copilot(自然语言查数)
- 文档生成、代码审查、流程自动化 Agent
- AI 工作流(对接 CRM、ERP、飞书/钉钉)
1.2 能力雷达(按优先级)
| 能力 | 权重 | 说明 |
|---|
| Python + 后端 API | ★★★★★ | 一切 AI 能力的载体 |
| LLM API 调用与 Prompt | ★★★★★ | 日常最高频 |
| RAG 全链路 | ★★★★★ | 企业项目 60%+ 会用到 |
| Agent / Tool Calling | ★★★★☆ | 差异化竞争力 |
| 向量库 + SQL | ★★★★☆ | 检索与业务数据 |
| Docker 部署 + 监控 | ★★★★☆ | 从 Demo 到产品 |
| 前端 / 流式 UI | ★★★☆☆ | 全栈向加分 |
| 模型微调 LoRA | ★★★☆☆ | 加分项,非必须 |
| 深度学习 / 数学 | ★★☆☆☆ | 懂概念即可 |
1.3 与「算法岗」的边界
| 你做 | 你不做(初期) |
|---|
| 调 API、搭 RAG、写 Agent | 从零训练大模型 |
| LoRA 微调垂直场景 | 设计新网络结构 |
| 评测幻觉、优化召回 | 发论文、刷 SOTA |
| Docker 部署推理服务 | 大规模 K8s 集群运维 |
二、技术栈全景
2.1 推荐栈(先精通,再扩展)
┌─────────────────────────────────────────────────────────┐
│ 应用层:Streamlit / Gradio / Next.js(三选一深入) │
├─────────────────────────────────────────────────────────┤
│ AI 层:LangChain + LangGraph / LlamaIndex │
│ OpenAI SDK / 通义·DeepSeek·智谱 SDK │
├─────────────────────────────────────────────────────────┤
│ 服务层:FastAPI + Pydantic v2 + SSE 流式 │
├─────────────────────────────────────────────────────────┤
│ 数据层:PostgreSQL + pgvector / Qdrant / Chroma │
│ Redis(缓存会话) │
├─────────────────────────────────────────────────────────┤
│ 运维层:Docker + docker-compose + Langfuse 监控 │
│ GitHub Actions(CI) │
└─────────────────────────────────────────────────────────┘
2.2 环境准备(第 0 天完成)
| 工具 | 版本建议 | 用途 |
|---|
| Python | 3.11+ | 主语言 |
| Cursor / VS Code | 最新 | 开发 + AI 辅助 |
| Git | 最新 | 版本管理 |
| Docker Desktop | 最新 | 容器化 |
| Ollama | 最新 | 本地免费模型 |
| Postman / HTTPie | - | 测 API |
| Node.js | 18+ | 可选,前端向 |
API Key(至少申请一个)
- 国内:DeepSeek、通义千问、智谱 GLM、豆包
- 国际:OpenAI、Anthropic(需网络条件)
创建项目目录结构(习惯养成)
ai-dev-learning/
├── week01-hello-llm/
├── week08-rag-basic/
├── project01-knowledge-base/
├── project02-agent-assistant/
└── notes/ # 学习笔记与踩坑记录
三、六阶段路线图
| 阶段 | 时长 | 核心产出 |
|---|
| 0 编程基础 | 2–3 周 | CLI 小工具 + GitHub 仓库 |
| 1 后端基础 | 3–4 周 | Todo API + JWT 登录 |
| 2 LLM 入门 | 3–4 周 | 多轮对话 Chat API(流式) |
| 3 RAG 核心 | 4–5 周 | 项目1:知识库问答 |
| 4 Agent | 4–5 周 | 项目2:多工具 Agent |
| 5 工程化 | 3–4 周 | 项目3:可部署 SaaS Demo |
四、24 周详细周计划
默认 每周 15–20 小时(工作日 2h × 5 + 周末 5–10h)。
每周围绕 「学 → 练 → 验」 三件事。
阶段 0:编程基础(第 1–3 周)
第 1 周:Python 语法与开发环境
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | 安装 Python、venv、pip | 创建虚拟环境,跑通 hello.py |
| 2 | 变量、类型、字符串、列表 | 写 10 个字符串练习题 |
| 3 | 字典、集合、元组 | 用 dict 统计词频 |
| 4 | if/for/while、列表推导 | 实现 FizzBuzz、九九乘法表 |
| 5 | 函数、参数、返回值 | 封装 CSV 读取函数 |
| 6 | 模块、import、包结构 | 拆分项目为 utils/ + main.py |
| 7 | 复习 + 复盘 | 写本周学习笔记 |
本周验收:写一个 CSV 统计工具(读文件 → 输出行数、列均值、空值数)。
第 2 周:Python 进阶
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | 文件读写、pathlib | 批量重命名脚本 |
| 2 | 异常处理 try/except | 给 CSV 工具加健壮报错 |
| 3 | 类与对象(基础) | 定义 Document 类(title, content) |
| 4 | 常用标准库:json、datetime、re | JSON 配置文件读写 |
| 5 | 第三方库:requests | 调用公开 API 获取数据 |
| 6 | 类型注解、pydantic 初识 | 用 Pydantic 校验配置 |
| 7 | Git 入门 | init → commit → 推 GitHub |
本周验收:项目上传 GitHub,README 说明如何运行。
第 3 周:Git + Linux 命令 + 算法够用版
| 天 | 学习内容 | 动手任务 |
|---|
| 1–2 | Git:branch、merge、.gitignore | 开 feature 分支开发小功能 |
| 3 | Linux:cd/ls/grep/cat/chmod | 在 WSL 或 Git Bash 练习 |
| 4 | 数据结构:数组、哈希表 | LeetCode 简单题 5 道 |
| 5 | 栈、队列、树(概念) | LeetCode 简单题 5 道 |
| 6 | 时间复杂度 Big-O 直觉 | 分析自己代码的复杂度 |
| 7 | 阶段复盘 | 整理「Python 速查表」 |
阶段 0 总验收
阶段 1:后端基础(第 4–7 周)
第 4 周:HTTP 与 FastAPI 入门
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | HTTP:GET/POST、状态码、Header | 用浏览器 DevTools 观察请求 |
| 2 | JSON、REST 风格 | 设计「用户/文章」资源 URL |
| 3 | FastAPI 安装、第一个接口 | GET /hello |
| 4 | 路径参数、查询参数 | GET /users/{id} |
| 5 | Request Body、Pydantic 模型 | POST /users 创建用户 |
| 6 | 自动文档 /docs | 在 Swagger UI 里测接口 |
| 7 | 复习 | 画 API 路由表 |
本周验收:4 个以上 CRUD 接口(内存存储即可)。
第 5 周:FastAPI 进阶
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | 依赖注入 Depends | 抽取公共 DB 连接 |
| 2 | 中间件、CORS | 允许前端跨域 |
| 3 | 异常处理 HTTPException | 统一错误格式 |
| 4 | 后台任务 BackgroundTasks | 异步写日志 |
| 5 | 文件上传 UploadFile | 上传 txt/pdf |
| 6 | 项目结构:routers/、schemas/ | 重构为多模块 |
| 7 | 单元测试 pytest 入门 | 测 2 个接口 |
本周验收:文件上传接口 + 清晰的项目目录。
第 6 周:数据库
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | SQL 基础:SELECT/INSERT/UPDATE/DELETE | SQLite 练习 |
| 2 | 表关系:一对多、外键 | 设计 User–Todo 表 |
| 3 | SQLAlchemy 2.0 模型 | 定义 ORM |
| 4 | CRUD 与 Session | Todo 持久化 |
| 5 | Alembic 迁移(了解) | 改表结构 |
| 6 | Redis:缓存会话 | 存 JWT 黑名单或 rate limit |
| 7 | 整合测试 | 全流程跑通 |
第 7 周:认证与部署入门
| 天 | 学习内容 | 动手任务 |
|---|
| 1–2 | JWT 登录注册 | /login /register |
| 3 | 密码哈希 passlib | 安全存密码 |
| 4 | 接口鉴权 | 保护 Todo 接口 |
| 5 | 环境变量 .env | python-dotenv |
| 6 | 部署到 Railway / Render | 公网可访问 |
| 7 | 阶段复盘 | 写 API 文档 |
阶段 1 总验收:Todo 全栈 API
阶段 2:LLM 入门(第 8–11 周)
第 8 周:第一次调用大模型
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | LLM 是什么:Token、上下文窗口 | 用 tiktoken 数 Token |
| 2 | 注册 API、读官方文档 | 跑通第一个 chat.completions |
| 3 | OpenAI SDK / 国内 SDK 对比 | 封装统一 LLMClient 类 |
| 4 | 消息格式:system/user/assistant | 多角色对话 |
| 5 | 温度、max_tokens、stop | 对比不同参数输出 |
| 6 | 错误处理:限流、超时、重试 | 加 tenacity 重试 |
| 7 | FastAPI 集成 | POST /chat 接口 |
本周验收:HTTP 接口 → 调 LLM → 返回 JSON 回复。
第 9 周:Prompt Engineering
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | 好 Prompt 的结构:角色+任务+格式+约束 | 改写 5 个烂 Prompt |
| 2 | Few-shot 示例 | 做情感分类 Few-shot |
| 3 | Chain-of-Thought | 数学应用题对比 |
| 4 | 输出格式控制:JSON/Markdown | 强制 JSON 输出 |
| 5 | Prompt 模板与变量 | Jinja2 或 f-string 模板 |
| 6 | 系统 Prompt 版本管理 | prompts/ 目录存 yaml |
| 7 | Prompt 评测 | 10 条测试用例对比 |
本周验收:「结构化抽取器」——输入新闻 → 输出 {title, summary, tags} JSON。
第 10 周:对话记忆与流式输出
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | 无状态 vs 有状态对话 | 手动拼 history |
| 2 | 会话存储:Redis / DB | 多用户 session |
| 3 | 上下文截断策略 | 超 Token 时滑动窗口 |
| 4 | SSE 流式原理 | 理解 text/event-stream |
| 5 | FastAPI StreamingResponse | 流式 /chat/stream |
| 6 | 前端消费 SSE(或 curl) | 看到逐字输出 |
| 7 | 整合 | 完整 Chat 服务 |
第 11 周:本地模型 + 成本意识
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | Ollama 安装与模型拉取 | 跑 Qwen2.5 / Llama |
| 2 | OpenAI 兼容接口 | 切换 cloud/local 无感 |
| 3 | Token 计费估算 | 算 1000 次对话成本 |
| 4 | 缓存常见问答 | Redis 缓存 |
| 5 | 批处理与并发限制 | asyncio + Semaphore |
| 6 | LangChain 初识:LCEL | 链式调用 LLM |
| 7 | 阶段项目 | 简易 ChatGPT 克隆 |
阶段 2 总验收:Chat 服务
阶段 3:RAG 核心(第 12–16 周)⭐ 最重要
第 12 周:文档加载与切分
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | RAG 架构全景图 | 画出 5 步流程 |
| 2 | 加载 PDF:pypdf / pdfplumber | 提取纯文本 |
| 3 | 加载 Markdown、Word、网页 | 多格式统一接口 |
| 4 | 切分策略:固定长度 vs 语义 | 对比 chunk size 500/1000 |
| 5 | 重叠 chunk_overlap | 观察边界问题 |
| 6 | 递归切分、RecursiveCharacterTextSplitter | LangChain 实践 |
| 7 | 元数据:页码、文件名、章节 | 每条 chunk 带 metadata |
本周验收:任意 PDF → 输出带 metadata 的 chunk 列表 JSON。
第 13 周:Embedding 与向量检索
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | Embedding 是什么、余弦相似度 | 手算 2 个向量相似度 |
| 2 | OpenAI / 通义 / BGE embedding | 文本转向量 |
| 3 | Chroma 本地向量库 | 存入 + 查询 |
| 4 | Top-K 检索 | 调 K=3/5/10 对比 |
| 5 | 相似度阈值过滤 | 过滤低相关 chunk |
| 6 | Qdrant 或 pgvector(二选一) | 生产级向量库体验 |
| 7 | 批量入库脚本 | 100 篇文档入库 |
第 14 周:RAG 问答链路
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | Prompt 模板:context + question | 基础 RAG Prompt |
| 2 | 引用来源 citation | 回答里标注 [1][2] |
| 3 | 查不到时拒答 | 「根据现有资料无法回答」 |
| 4 | 多轮 RAG:追问改写 | query rewrite |
| 5 | Hybrid Search:关键词 + 向量 | BM25 + vector |
| 6 | Reranker 重排序(了解) | bge-reranker 试用 |
| 7 | FastAPI 完整 RAG 接口 | upload + ask |
第 15 周:RAG 优化与评测
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | 幻觉类型与成因 | 收集 10 个 bad case |
| 2 | 提高召回:切分、元数据、HyDE | 逐条优化 |
| 3 | 提高精度:Rerank、压缩 context | 对比实验 |
| 4 | RAGAS 评测框架 | faithfulness、 relevancy |
| 5 | 构建 20 条评测集 | QA pairs + ground truth |
| 6 | A/B 对比不同策略 | 记录指标表格 |
| 7 | 写优化报告 | 放入项目 README |
第 16 周:项目1 冲刺 — 知识库问答系统
| 天 | 任务 |
|---|
| 1–2 | 后端:上传、索引、问答 API |
| 3 | 前端:Streamlit 聊天 + 文件管理 |
| 4 | 对话历史 + 来源高亮 |
| 5 | Docker Compose 一键启动 |
| 6 | 写架构文档 + 录 Demo 视频 |
| 7 | 代码审查自查清单 |
阶段 3 总验收:项目1 知识库问答
阶段 4:Agent 开发(第 17–21 周)⭐ 差异化
第 17 周:Function Calling / Tool Use
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | Tool 概念:LLM 决策 + 代码执行 | 画 ReAct 循环图 |
| 2 | OpenAI tools / function calling | 定义 1 个天气 tool |
| 3 | Pydantic 描述参数 schema | 自动生成 tool JSON |
| 4 | 工具执行与安全沙箱 | 禁止任意代码执行 |
| 5 | 多 tool 选择 | 天气 + 计算器 + 搜索 |
| 6 | 错误回传给 LLM | tool 失败时重试 |
| 7 | LangChain @tool 装饰器 | 重构为 LangChain tools |
第 18 周:ReAct Agent
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | ReAct 论文思路 | Thought → Action → Observation |
| 2 | LangChain AgentExecutor | 跑通预置 Agent |
| 3 | 自定义 Agent Prompt | 中文系统提示 |
| 4 | 最大迭代次数限制 | 防死循环 |
| 5 | 接入真实 API:搜索/数据库 | Tavily / SerpAPI |
| 6 | 日志与可观测性 | 打印每步 reasoning |
| 7 | 测试 10 个复杂任务 | 记录成功率 |
第 19 周:LangGraph 状态机
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | 为什么需要 LangGraph | Agent 状态爆炸问题 |
| 2 | StateGraph 基础 | 节点与边 |
| 3 | 条件分支:是否继续调用 tool | router 节点 |
| 4 | 人工介入 human-in-the-loop | 敏感操作确认 |
| 5 | 持久化 checkpoint | 中断后续跑 |
| 6 | 多 Agent 协作(入门) | researcher + writer |
| 7 | 重构项目2 骨架 | LangGraph 版 Agent |
第 20 周:结构化输出与 MCP
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | Structured Output | Pydantic 约束 LLM 输出 |
| 2 | JSON Schema 模式 | 复杂嵌套结构 |
| 3 | MCP 协议概念 | 读 Cursor MCP 文档 |
| 4 | 写一个简单 MCP Server | 暴露文件读取 tool |
| 5 | MCP Client 调用 | 接入 Agent |
| 6 | 与 LangChain 集成 | 统一 tool 层 |
| 7 | 总结 Agent 设计模式 | 笔记一篇 |
第 21 周:项目2 冲刺 — 多工具 AI 助手
功能要求
- 至少 4 个 Tool:网页搜索、计算器、读文件、调用内部 API
- LangGraph 状态管理
- 流式返回思考过程(可选)
- 权限控制:哪些 tool 需要确认
阶段 4 总验收
阶段 5:工程化与求职(第 22–24 周+)
第 22 周:Docker 与 CI/CD
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | Dockerfile 编写 | Python 镜像 |
| 2 | docker-compose:app + db + redis | 多容器联调 |
| 3 | 环境变量与 secrets | 不写死 API Key |
| 4 | 健康检查 /health | 负载均衡就绪 |
| 5 | GitHub Actions | push 自动 pytest |
| 6 | 镜像体积优化 | multi-stage build |
| 7 | 部署文档 | 新人 10 分钟跑起 |
第 23 周:监控、安全、成本
| 天 | 学习内容 | 动手任务 |
|---|
| 1 | Langfuse / LangSmith 接入 | 追踪每次 LLM 调用 |
| 2 | Token 用量统计与告警 | 按用户计费模型 |
| 3 | Prompt 注入攻击与防御 | 测 5 种注入 |
| 4 | 数据脱敏 | 手机号、身份证打码 |
| 5 | Rate Limiting | 防刷接口 |
| 6 | 日志规范 | structlog |
| 7 | 安全自查清单 | OWASP LLM Top 10 浏览 |
第 24 周:项目3 + 求职准备
| 天 | 任务 |
|---|
| 1–3 | 项目3:SQL 数据分析 Agent 或 AI 客服(二选一) |
| 4 | 整理 GitHub Profile 与 3 个项目 |
| 5 | 简历:STAR 法则写项目经历 |
| 6 | 模拟面试:RAG 八股 + 系统设计 |
| 7 | 投递实习 / 初级岗 |
阶段 5 总验收
五、五大必做项目
项目 1:企业知识库 RAG(必做 ★★★★★)
用户上传文档 → 解析切分 → 向量入库
用户提问 → 检索 Top-K → 拼 Prompt → LLM 回答 + 引用
| 模块 | 技术 |
|---|
| 后端 | FastAPI |
| 向量库 | Qdrant / pgvector |
| Embedding | bge-large / text-embedding-3-small |
| 前端 | Streamlit 或 Next.js |
| 评测 | RAGAS + 20 条 QA |
加分项:Hybrid Search、Reranker、多租户隔离
项目 2:多工具 Agent 助手(必做 ★★★★★)
用户任务 → Agent 规划 → 循环调用 Tools → 汇总结果
| Tool 示例 | 说明 |
|---|
| web_search | Tavily / DuckDuckGo |
| sql_query | 只读数据库查数 |
| send_email | 模拟通知 |
| read_file | 读本地知识 |
框架:LangGraph
加分项:MCP Server、human-in-the-loop
项目 3:数据分析 Copilot(强推 ★★★★☆)
自然语言 → Text-to-SQL → 执行(只读)→ 结果解读 + 图表
- 防 SQL 注入:只允许 SELECT
- 表结构 schema 注入 Prompt
- 出错时 LLM 自动改 SQL
项目 4:智能客服 / 工单 Agent(★★★★☆)
- 意图识别 → 知识库 RAG → 工单创建 Tool
- 对接飞书/钉钉 webhook(可选)
- 人工转接 fallback
项目 5:AI 工作流自动化(★★★☆☆)
- 定时抓取 → 摘要 → 写入 Notion/数据库
- 展示「AI + 业务流程」理解力
六、知识点清单(可打勾)
6.1 Python & 后端
6.2 LLM 基础
6.3 Prompt
6.4 RAG
6.5 Agent
6.6 工程化
七、学习资源
7.1 必修课程(按顺序)
| 顺序 | 资源 | 说明 |
|---|
| 1 | FastAPI 官方文档 | 后端圣经 |
| 2 | DeepLearning.AI《ChatGPT Prompt Engineering for Developers》 | Prompt 入门 |
| 3 | DeepLearning.AI《Building Systems with the ChatGPT API》 | 系统搭建 |
| 4 | DeepLearning.AI《LangChain for LLM Application Development》 | 框架入门 |
| 5 | DeepLearning.AI《Building and Evaluating Advanced RAG》 | RAG 进阶 |
| 6 | LangChain Academy(LangGraph 单元) | Agent 必学 |
| 7 | LlamaIndex RAG 文档 | 另一套 RAG 思路 |
7.2 文档(当手册查)
7.3 中文社区
- DataWhale:LLM 相关开源教程
- 魔搭 ModelScope:模型与 Demo
- B 站:搜索「RAG 实战」「LangGraph 教程」跟做项目
7.4 必读文章/论文(应用向)
- Attention Is All You Need(Transformer 概念)
- RAG 原始论文(Retrieval-Augmented Generation)
- ReAct: Synergizing Reasoning and Acting in Language Models
八、面试与求职
8.1 简历项目描述模板
【项目名称】企业知识库智能问答系统
【技术栈】FastAPI / Qdrant / LangChain / DeepSeek API / Docker
【职责】独立完成后端 RAG 链路与评测体系
【成果】
- 实现 Hybrid Search + Rerank,召回率从 62% 提升至 81%(RAGAS)
- 支持 10 万 chunk 规模,P95 延迟 < 3s
- Docker 一键部署,已用于 xx 场景 Demo
8.2 高频面试题(必须能口述)
RAG
- RAG 完整链路是什么?每步有哪些坑?
- chunk_size 怎么选?overlap 有什么用?
- 向量检索召回不准怎么办?
- 什么是幻觉?RAG 能完全消除吗?
- Hybrid Search 是什么?什么时候需要 Reranker?
Agent
- ReAct 是什么?和 Function Calling 关系?
- Agent 死循环怎么防?
- Tool 安全怎么设计?
- LangGraph 相比 AgentExecutor 优势?
工程
- 如何设计流式对话 API?
- Token 成本怎么控?
- Prompt 注入怎么防?
- 如何做 LLM 应用监控?
系统设计
- 设计一个支持 1000 企业的 SaaS 知识库
- 设计一个数据分析 Copilot(Text-to-SQL)
8.3 能力自测(投递前)
| 测试 | 标准 |
|---|
| 白板画 RAG | 5 分钟内讲清 5 层 |
| live coding | 30 分钟写 FastAPI + LLM 调用 |
| 排查 bad case | 给 3 个错误回答,说优化思路 |
| 部署 | 15 分钟 Docker 跑起自己的项目 |
九、常见坑与建议
9.1 常见坑
| 坑 | 正确做法 |
|---|
| 只看课不写代码 | 每节课配套 30 行以上练习 |
| 项目跟着教程抄 | 加一个自己的功能(如多租户) |
| 沉迷调 Prompt 忽视检索 | RAG 问题 70% 在检索与切分 |
| API Key 提交 GitHub | 用 .env + .gitignore |
| 不做评测 | 至少 20 条测试集量化效果 |
| 框架学太多 | LangChain + LangGraph 为主,够用 |
9.2 学习节奏建议
70% 写代码
20% 读文档 / 看课
10% 写博客 / 笔记(费曼学习法)
9.3 三个里程碑节点
| 时间 | 里程碑 | 标志 |
|---|
| 第 11 周 | LLM 会用 | Chat 服务上线 |
| 第 16 周 | RAG 会搭 | 项目1 有评测数据 |
| 第 24 周 | 能求职 | 3 项目 + 模拟面试过 |
附录 A:第 1 天启动清单
mkdir ai-dev-learning && cd ai-dev-learning
python -m venv .venv
pip install fastapi uvicorn openai python-dotenv
git init && git add . && git commit -m "init learning repo"
附录 B:推荐 VS Code / Cursor 插件
- Python、Pylance
- Ruff(格式化)
- Docker
- REST Client 或 Thunder Client
- GitLens
下一步行动:从 第 1 周 开始,今天完成 Python 环境搭建 + hello.py。
如需,可在本仓库中初始化 week01-hello-llm 项目骨架,直接开写。
所有评论(0)