M6 综合项目实战

MODULE 6 · L31–L44 综合项目实战
14 课时

项目池(五选一)

每个项目都有真实用户场景、前后端 + AI 完整技术栈、足够的扩展空间。共同要求:能在答辩中说清每一行代码的作用。

RAGAI 知识库助手

上传文档 → 切分向量化 → 检索问答。技术栈:FastAPI + Embedding + LLM + 前端。难度 ★★★

Function Calling智能学伴

多轮对话 + 工具调用(出题/判题/讲解)。技术栈:FastAPI + LLM + 出题逻辑。难度 ★★★

多模态AI 创意工坊

文生图 + TTS 朗读 + 作品集管理。技术栈:FastAPI + 图片生成 API + TTS。难度 ★★★☆

NL2Code智能数据分析师

自然语言查数据:用户提问 → LLM 生成 Pandas 代码 → 执行 → 可视化。难度 ★★★☆

RAG + AgentAI 客服机器人

知识库检索 + 多轮对话 + 工具调用(查订单/转人工)。难度 ★★★★

自拟自定义选题

有真实场景、用到 AI 核心 API、技术栈完整即可与教师商定自拟。

14 节课的项目周期

L31 启动选题与需求

选题分组、需求文档(用户/问题/功能清单/技术选型)、MVP 定义。交付:项目提案。

L32 架构系统设计

数据流图、模块划分、API 设计、AI 能力选型(对话/RAG/Agent/多模态)、技术风险识别。交付:架构文档 + 接口定义。

L33–34 冲刺一后端与 AI 核心

Standup(2 分钟/组)→ 开发 → 教师巡场。搭 FastAPI 骨架、实现 AI 核心功能、数据模型。

L35–36 冲刺二前端与整合

前后端联调是问题最集中的阶段——CORS、数据格式、异步流式渲染。

L37 AI-free 调试日禁用一切 AI

只用 print / 日志 / 断点 / 读报错修自己项目的 bug,建立不依赖 AI 的排错能力。

L38 Bug Bash互相测试

全班互相体验对方 demo、提交 issue——用户视角的质量意识。

L39 部署上线概念

本地完整运行演示为底线,云部署为加分项;环境变量管理。

L40–41 打磨文档与录屏

重构、README(介绍/安装/使用/技术栈)、AI 协作日志整理、演示准备。

L42–43 答辩8–10 分钟/组

5 分钟演示 + 3-5 分钟问答,全班互评。

L44 复盘优秀代码审查

选 2-3 组深度复盘;读别人的代码是最高效的学习。

答辩三问

问一随机指一行 AI 生成的代码:这是干什么的?

这一问并非刁难——读代码是本课程的第一项能力要求。

问二如果去掉 AI 辅助,你能独立写出哪部分?

诚实回答即可:哪些是你写的、哪些是 AI 生成你审查过的、哪些你还看不懂——协作日志就是为此准备的。

问三你最满意的一个功能是怎么实现的?

讲清「需求 → 方案取舍 → 遇到的问题 → 解决过程」的完整链路,比功能数量更有价值。

随堂小测(答辩自查)