# AI工作流与开源工程 课程描述

来源提交：75352d79a201e7b5e71ba6dd575cf6377a43ee9c
状态：课程组审阅稿。这是与网页相同范围的阅读下载，人员明细/内部批注按发布约定移除。文中图片链接指向获准的站点资源，单独下载此Markdown不包含离线图片。

# 《AI工作流与开源工程》课程描述

版本：2026.09.20-r1｜适用：“智能·创造者”实验班下一轮S1｜状态：课程组审阅稿

## 一、课程基本信息

| 项目 | 内容 |
|---|---|
| 中文名称 | AI工作流与开源工程（教务标准备案名：Git工作流与开源工程，人培编号：SY-003） |
| 英文名称 | AI Workflows and Open-Source Engineering |
| 原课程名称 | Git工作流与开源工程；保留为教务标准名与系统兼容别名 |
| 开课单位 | 深圳城市职业学院（深圳技师学院）信息与通信学院 |
| 适用对象 | “智能·创造者”跨专业实验班新入班学生，按工程与编程入门起点设计 |
| 课程位置 | S1创新思维与工程基础；课程目录所属模块沿用人培方案的“通识筑基模块”，不套用高职课类别 |
| 学时安排 | 18周，每周4学时，共72学时，沿用既有教学安排 |
| 理实分配 | 本轮编排建议：理论24学时、实践48学时；以配套教学安排核定为准 |
| 学分、教务代码 | 待教务核定；不从72学时自行推算学分 |
| 课程评价 | 采用项目过程、阶段交付与个人表现综合评价；本轮建议70%＋20%＋10% |
| 同期协作 | 《人工智能数据科学》《感知与异构计算系统原型》 |
| 后续衔接 | S2《深度学习与计算机视觉》《端侧智能推理系统MVP》《AI交互原型与用户体验设计》及后续主责项目 |
| 任课与审定 | 任课教师、负责人和审批信息由课程组按实际登记；发布不代替教学采用或审批 |

说明：72学时与18周来自已确认的课程讨论安排；理论实践分配和评价细化属于本轮建议。2026年7月实验班人培V2.0明确本课程教务备案名为《Git工作流与开源工程》（编号SY-003），教学实施与对外展示采用《AI工作流与开源工程》（技术内涵升级名）；既有系统与路由保持双轨别名兼容。学时、学分、先修和考核字段经配套教学安排核定。[A1][H1]

## 二、课程定位

本课程以学生主责智能产品为载体，培养面向AI协同研发的工程思维、组织能力和版本化工作习惯。以《人月神话》中的工程问题及Git发展史作为阅读和讨论入口，通过“故事与情境—提出问题—解释原理—自主探索—验证比较—复盘迁移”组织讲练。学生在持续改进项目的过程中，学习明确目标与范围、协调系统关系、安排人机分工、管理变更、验证结果和完成交接。

Git是课程的核心实践工具。学生需要理解项目快照、工作区与暂存区、提交与历史、分支与集成、恢复与发布，并通过真实改动形成判断。AI协作贯穿问题澄清、资料分析、代码理解、方案生成、修改、测试和文档整理。课程建立不可伪造的“5阶段人机协同证据链”（Intent人类意图与边界约束 $\to$ AI Plan结构化方案 $\to$ Human Review架构与安全审查 $\to$ Git Diff & Test自动化客观证据 $\to$ Final Verdict人类签字裁决），并严格执行“三不原则”（无测试不并入、无Diff不Commit、无边界不交付），确保学生对范围决定、代码复核和交付真实性承担完整责任。

实验班人培V2.0把本课程原名对应的职责确定为项目治理主系统、版本协作与过程归档，并要求学生以一个纵向主项目持续迭代。[A1] 本轮将这些职责前移到S1第一周，逐步形成可供后续四学期继续使用的项目基础。

## 学习主线

教学主线：从演示进入工程 → 从独立探索到共同约定与适配器定义 → 组织AI与跨课接入 → 形成可持续迭代版本 → 深化个人主项目 → 交付不可伪造证据链与HANDOFF清单。

## 三、课程目标与可观察表现

| 目标 | 课程结束时的表现 |
|---|---|
| C1 目标与范围 | 能用真实或待验证的问题证据说明用户、场景、本次目标、验收条件与暂不实现项，并据此调整范围 |
| C2 结构与关系 | 能说明一条“感知输入—处理判断—反馈记录”的功能链，维护字段、单位、来源与失败状态的基本约定 |
| C3 人机组织 | 能拆分一个可执行任务，向AI提供必要上下文、边界和验证条件，协调实现、检查与集成职责 |
| C4 版本与变化 | 能建立和阅读版本记录，保留探索分支，审查差异，比较方案，恢复可用状态，并说明接受或放弃的理由 |
| C5 验证与交付 | 能设计正常、边界与失败情形检查，完成同伴复现，形成可继续开发的S1版本和S2任务清单 |
| C6 开放协作与责任 | 能标明外部资料、代码、数据和模型来源，参与评审，区分可公开成果与受限资料，并说明自己的贡献 |

知识学习围绕上述目标按需引入。每位学生必须能够独立说明一条关键执行路径、读懂一处重要差异、提出一个可能使程序出错的输入。工程管理能力与具体代码、数据和接口保持联系。

## 四、项目组织：一个主项目持续推进

课程使用“共同微实验＋智能手表样板＋个人主项目”的结构。三者有明确分工，共同实验和样板为个人项目提供可迁移的方法。

| 载体 | 本轮安排 | 学习成果 |
|---|---|---|
| 共同微实验 | W1—W2使用声音事件通知模块理解交付、修改和版本；本包提供合成事件回放起点 | 运行记录、最小修改、Git版本、判断依据 |
| 智能手表样板 | W3—W12由教师提供范围受控的感知与事件提示样板，按实际跨课程进度接入数据、模型和硬件 | 接口约定、集成记录、测试、可复用公共模块 |
| 个人主项目 | W1建立方向档案；W2确定首个可验证问题；W3起每周迁移；W13—W18集中完善 | 个人基础原型、持续版本记录、交付包与S2接续任务 |

W1—W2的回放演示只证明通知链的程序行为。界面与记录必须保留“合成教学输入”标识，不据此声称完成声音识别、传感采集或硬件验证。课程在架构设计上引入“输入适配器模式”（Input Adapter Pattern）：定义统一解耦链路 `InputAdapter`（负责物理传感采集、离线日志回放或Mock数据） $\to$ `EventPolicy`（核心事件规则与判断策略） $\to$ `OutputNotifier`（本地终端提示、网络服务或用户反馈）。前期通过 `MockInputAdapter` 保持业务逻辑成环，中后期无缝切换为 `HardwareSensorAdapter` 或 `VisionModelAdapter`，业务核心无需推倒重写。[D1]

个人项目方向允许在证据支持下调整。长期延续的是问题、决策和成果演进关系；重构、替换模块、调整技术路线都应有说明。学生无需五学期保留同一套代码。

## 五、课程内容与阶段成果

| 单元 | 周次 | 工程问题主线 | 阶段成果 |
|---|---|---|---|
| 一 从演示进入工程 | W1—W2 | 怎样算完成；怎样保存、比较和找回修改 | 共同微实验版本＋个人项目档案 |
| 二 从独立探索到共同约定 | W3—W4 | 怎样并行探索；怎样保持系统含义一致 | 两种方案比较＋接口约定与适配器定义 |
| 三 组织AI与跨课接入 | W5—W8 | 怎样分工、交接、接入真实输入并依据测试判断 | AI任务工单及核验＋首次真实输入接入记录 |
| 四 形成可持续迭代版本 | W9—W12 | 怎样控制范围、集成回归、复用与发布 | 中期复盘＋样板版本＋个人阶段版本 |
| 五 深化个人主项目 | W13—W16 | 怎样在资源边界内持续改进并回应同伴反馈 | 个人原型两次有依据的迭代 |
| 六 交付并进入下一阶段 | W17—W18 | 怎样解释工程判断、完成交接并规划S2 | S1基础原型、HANDOFF交接清单与工程仓库 |

## 六、教学实施要求

前12周教师主导，以短讲授、代码或系统走读、共同微实验、个人迁移和同伴评审交替推进。后6周围绕个人项目实施集中指导，继续保留工程主题短讲、共性问题分析和验证活动。每两周进行一次简短阶段小结，W9—W10中期演示，W17—W18终期演示。

教师统一工程问题、资源边界、最低成果和判断依据，学生选择问题细分、技术路径和AI协作方式。提供可运行起点、困难提示和提高任务，逐步减少支架。实验未达到预期时，保留现象和原因；作出有依据的放弃决定属于有效学习，核心功能缺项仍需补做。

三门S1课程共用一个主项目和里程碑，各自评价相应能力。数据课负责数据与模型实验；硬件课负责采集与计算载体；本课程负责协作组织、接口衔接、版本、测试组织与交付。建立“三课双周契约与降级验收预案”（Degraded Acceptance Criteria）：若硬件传感器板卡因供货或固件调试滞后，允许学生接入硬件课输出的“真实传感器脱机录制日志包（CSV/Bin）”进行适配；若数据课模型训练未达收敛门槛，允许使用显式标注的“基线规则或占位模型（Dummy Model）”闭环链路。绝不因外部硬件或模型延期阻断对 Git 工作流、分支协作、自动化测试与项目治理能力的达成评价，但交付中必须如实注明为“离线实采日志接入”而非“实时硬件联调”。

## 七、教材、环境与成果边界

核心阅读采用《人月神话》相关篇章，中文版版次、译者、ISBN和页码按实际用书补录；配套校本工程实验手册与Git官方文档。历史事实、作者观点、教学类比和本课原创情境分开标注。AI协同中的结论由本次探索条件和证据限定，不将经典经验机械套用到模型能力。

核心环境为VS Code、Cline、校内Qwen、Git及课程指定Git托管平台；优先衔接校内GitLab，也承认经课程组确认的既有GitHub仓库，避免重复建库与迁移失史。基础浏览器回放资源可离线运行。原始录音、定位等敏感资料与密钥不进入公开仓库。

S1结课交付包括：项目问题与边界、一条可运行的基础链路、至少一次真实输入接入的记录、代码及配置版本、自动化客观检查、个人贡献与AI核验工单、已知限制和规范化的《S1 $\to$ S2 工程交接清单》（`HANDOFF.md`）。交接清单严格包含四个部分：① 环境基准与一键验证脚本（如 `verify.sh`）；② 硬件与数据当前接入状态（传感器引脚、格式、脱机/在线标识）；③ 技术债务与已知边界局限；④ S2优先承接任务（为下学期计算机视觉、端侧推理MVP及交互设计提供精准接续Backlog）。真实采集或集成未完成时如实列为未完成，不用模拟通过替代实机结论。

## 八、依据与修订说明

[A1] 信息与通信学院《“智能·创造者”教改实验班人才培养方案V2.0》，2026年7月13日，课程设置、项目实施与评价部分。该文件为更新稿。

[H1] 2026年7月29日课程讨论及本轮对话确认的18周、72学时、样板与个人项目安排；属于教学设计依据，不冒充审批文件。

[D1] 本轮原创教学设计。完整基线、技术来源与新旧差异见《版本差异与修订依据》及handoff/SOURCES.md。
