目录

AI 智能体综合实训项目仓库

本仓库是《AI 智能体综合实训》的统一项目仓库,用于完成 4 周主线项目:

基于知识图谱的物联网设备故障诊断智能体平台

项目从选题、可行性分析和需求分析开始,逐步完成系统架构、知识图谱、智能体、前后端、测试、部署和版本发布。

1. 分支说明

分支 用途 维护者
master 课程 Demo 参考版本、公共脚手架和示例 课程导师
develop 各组开发集成分支,接收各组 PR 课程导师
group-001 ~ group-015 第 1~15 组项目成果 各小组
  • 学生在本组分支上开发,通过 PR 提交到 develop 进行集成。
  • 各小组的代码、文档、Issue、运行证据和 Release 均归档在本组分支。

2. 快速开始

group-XX 替换为本组分支名称:

git clone https://www.gitlink.org.cn/gzkoala/ai-engineering-demo.git
cd ai-engineering-demo
git fetch origin
git switch --track origin/group-XX

开始开发前请确认:

  1. 已切换到本组分支。
  2. 已阅读 docs/syllabus/project_management_guide.md
  3. 已阅读当前周的 syllabus/weekX_todo.md
  4. 已创建或认领对应的 GitLink Issue。
  5. 已配置本地 .env,且 .env 未被提交。

3. 推荐目录

project-group-001/
├── docs/
│   ├──01-requirement/  # 选题、可行性、项目章程、需求分析
│   ├──02-architecture/ # 总体架构、详细架构、功能设计
│   ├──03-development/  # 模块设计、接口契约、联调说明
│   ├──04-testing/      # 测试计划、测试报告、缺陷记录
│   ├──05-deployment/   # 部署运维、用户使用说明
│   └──06-release/      # 发布说明、验收报告、项目复盘
├── src/               # 源代码
├── tests/             # 自动化测试
├── data/              # 脱敏后的样例数据
├── evidence/          # 截图、测试输出、演示证据
├── README.md
├── requirements.txt
├── .env.example
└── CHANGELOG.md

4 周项目路线

周次 里程碑 主要成果
第 1 周 M1 知识图谱底座 立项文档、需求分析、总体架构初版、Schema、图谱、检索服务
第 2 周 M2 单智能体问答 智能体模块、Tool、接口、测试计划和集成测试报告
第 3 周 M3 多智能体协同 详细架构、四角色功能设计、容错设计、服务化接口、CI
第 4 周 M4 全栈系统发布 前端、联调、部署运维、软件测试、版本发布和项目验收

5. 每日项目流程

上午站会
  → 认领 Issue
  → 课中开发与文档编写
  → Commit 提交
  → 组内 Review
  → 下午日报
  → 教师检查与问题跟踪

6. Issue、Commit 与 Review

每项任务或问题都应创建 Issue,并注明负责人、截止时间、输出物和验收标准。

推荐标题:

[G02][W1-D1][DOC] 完成项目可行性分析报告
[G02][W2-D3][TEST] 执行智能体集成测试
[G02][BUG] 修复诊断结果缺少证据字段

推荐 Commit 类型:

feat: 完成故障检索函数
docs: 补充项目可行性分析
test: 增加诊断链路边界测试
fix: 修复 Neo4j 查询参数问题

每次提交至少由 1 名组员检查。Review 可通过 GitLink Issue 评论、Commit 评论或 PR 留痕。

7. 每周里程碑与版本

每周第 5 天进行阶段汇报:项目经理汇报进度,架构负责人说明设计,开发成员演示功能,测试负责人汇报质量和缺陷,最后由教师进行里程碑验收。

8. 安全要求

  • 真实 API Key、数据库密码和个人信息不得提交。
  • .env 必须加入 .gitignore,只提交 .env.example
  • 截图、录屏和测试数据必须脱敏。
  • 发现密钥泄露时,应立即撤销并重新生成。
  • 外部代码、数据集、图片和文档必须记录来源与许可证。

9. 最终交付标准

最终版本应包含可运行源代码、完整项目文档、README.md.env.example、依赖清单、部署说明、自动化测试、软件测试报告、版本发布说明、项目验收报告和演示记录。

项目最终评价不仅看“程序能否运行”,还看项目是否可理解、可复现、可测试、可交接和可继续迭代。

关于
202.2 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号