教学进度

阶段一 · 绪论与案例认知

第 1 课 · 绪论

了解课程目标与项目案例,掌握互联网应用的基本特征与 AI 原生开发方法

阶段二 · 需求落地与系统基础

第 2 课 · SDD 与 CampusClaw 规约

以课表案例对比氛围编程与规约驱动开发,用 OpenSpec 写出四份文件的规约并纳入版本管理;本课不写业务代码。

第 3 课 · 认证授权与知识库入库

服务端会话登录、基于角色的访问控制与班级隔离;材料上传后正文入库,以 Docker Compose 一键启动并持久化。

第 4 课 · 可追溯知识库检索

只在本班资料内完成正文切分、向量嵌入与入库,实现关键字、向量与混合检索,命中可回溯到原文并标注出处。

阶段三 · 智能业务闭环

第 5 课 · 提示词、AI 技能与流式会话

做成解题助手智能体:用提示词定角色,用解题引导技能约束回答,并检索本班知识库后流式作答。

第 6 课 · MCP 与工具接入

理解 MCP 协议与主机/客户端/服务器角色,完成工具发现、绑定与带令牌的调用

第 7 课 · 小组项目启动

启动小组学期项目,四步一次完成:建仓库、定规约、立规范、落骨架;规范写进 Harness 的规则与技能

第 8 课 · 异步任务与消息队列

理解异步任务与消息队列原理,将同步批改改为异步处理

课件待补充

阶段四 · 质量、安全与交付

第 9 课 · 安全检查与审计

掌握权限收紧、安全审计与证据留存,形成可查询的审计记录

课件待补充

第 10 课 · 测试、交付与运行验证

掌握自动化测试、容器化部署与运行观测,完成真实用户迭代与性能验证

课件待补充

展示与复盘

第 11 课 · 展示与复盘

以证据说明产品价值、系统质量与个人贡献,完成项目答辩与复盘

课件待补充

分组要求

分组完成本组选定的学期项目,组内协作、组间独立。选题可为 CampusClaw 的进一步优化与扩展,或为经教师确认的自选课题(须满足与课程目标一致的工程与 AI 能力要求)。每组不超过 3 人,三人分工如下;不足 3 人时须兼任,并在个人贡献记录中写明。

角色一

制定规约

把需求写成可执行、可验收的规约:谁、做什么、不做、失败时怎样、用何证据。

角色二

开发系统

按规约在同一仓库实现与修改系统,保持主路径可运行,并保留实现过程中的依据。

角色三

项目验收

用同一份规约判定是否完成:核对功能、失败路径、权限与证据,不接受“模型声称完成”。