WEEK 14 / 16 综合项目 · 启动 / 架构 / 冲刺一
PYTHON 程序设计 · V2 · 第 14 周(100 分钟 · L31–L34)

期末项目
从选题到后端跑通

零件你已经全部集齐:API 封装、Prompt、RAG、Agent、前后端、记忆。 接下来三周,把它们组装成一个完整的应用。本周:选题 → 需求与 MVP → 架构 → 冲刺一(后端 + AI 核心)。

所属模块 M6 综合项目方法回顾:AI 结对开发← → 翻页 · F 全屏

今日课表(100 分钟)

时间环节要点
0–10项目池介绍五个项目逐个讲:场景/功能/技术栈/难度——觉得有想法的举手
10–22分组与选题自由组队;一句话描述;教师确认难度匹配
22–36需求与 MVP提案四件套;「砍功能」互动——划掉「有了更好」
36–50架构设计架构图三要素;API 接口定义表;技术风险与 Spike 验证
50–62电梯演讲互动每组一句话:谁用、解决什么、怎么解决——现场追问
62–95冲刺一开发按 DESIGN.md 搭 FastAPI 骨架 + 调通 AI 核心;教师巡场
88–95中途 Checkpoint骨架跑起来?端点调通?LLM 真的返回?——集中解决共性 blocker
95–100小结课后 push;下周前端联调

开发纪律四条贴在工位:一次一模块 / 先 commit / 每步验证 / 不懂不放过。

项目池(五选一或自拟)

RAGAI 知识库助手 上传文档 → 切分检索 → 问答。FastAPI + Embedding + LLM + 前端。
FC智能学伴 多轮对话 + 出题/判题/讲解工具调用。FastAPI + LLM + 出题逻辑。
多模态AI 创意工坊 文生图 + TTS 朗读 + 作品集管理。
NL2Code智能数据分析师 自然语言 → LLM 生成 Pandas 代码 → 执行 → 可视化。
RAG+AgentAI 客服机器人 知识库检索 + 多轮对话 + 查订单/转人工工具。难度最高。 共同要求:能在答辩中说清每一行代码的作用。自拟选题与教师商定。

第一步:需求与 MVP

项目提案四件套
  • 用户画像:谁在用?什么场景?
  • 核心功能清单:解决什么问题
  • 技术选型:对话 / RAG / Agent / 多模态,各用在哪、为什么
  • 分工计划:谁做什么、什么节奏
MVP 思维:砍功能
  • 「必须有」:没有它项目就不成立的核心闭环
  • 「有了更好」:先全部划掉
三周里最大的风险是「什么都想做」——先保住可交付的闭环。

课堂互动:「一句话电梯演讲」——谁用、解决什么问题、怎么解决。同学和教师现场追问。

第二步:架构设计(写代码前做完)

前端
交互
⇄
后端 API
路由/校验
⇄
AI 核心
RAG/Agent
⇄
数据层
文件/向量

冲刺一:本周开发目标

唯一目标:后端 API 能跑通,AI 核心功能能调通。前端下周再做。
检查点 1(上半场)
  • FastAPI 能启动
  • 至少一个端点在 /docs 测试通过
  • LLM 调用成功(不是占位符)
检查点 2(下半场)
  • AI 核心链路跑通(RAG 检索 / 工具调用)
  • 核心逻辑封装进 modules/,与路由解耦
  • 今天代码已 push 到 GitLab

开发纪律(贴在工位)

纪律一一次一个模块——prompt 拆小,不甩整个项目给 AI
纪律二大改前先 commit——随时可回退
纪律三每步验证——AI 写完马上运行,不攒一堆再测
纪律四不懂的代码不放过——答辩要指行讲解

Standup 节奏:每次开课每组 1–2 分钟——昨天做了什么 / 今天做什么 / blocker 是什么。

随堂自查(3 题)

交互 · 点击选项作答

课后与下周预告

本周课后
  • 完善提案与架构文档,提交到 GitLab
  • 后端没跑通的组课后补齐——下周直接进前端联调
  • 对照复盘自己的开发流程
下周:W15 前端整合 · AI-free 调试日 · Bug Bash · 部署 前后端联调三大坑、禁用 AI 的调试日、全班互测的 Bug Bash,以及让任何人都能跑起你的项目。 提前看下周课件 →

项目细节:M6 模块页(项目池与周期)