第六次作业beta冲刺

作业所属课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/?page=2
作业要求 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15658
作业的目标 Beta 冲刺

|
| 团队名称 | 心语时光 |
| 团队成员 | 3124004509黄天豪 张语轩 周洪毅 古宇烺 |

Beta 冲刺

一、Beta 冲刺目标与总体进展

本阶段团队在 Alpha 已完成“系统基础骨架与核心链路打通”的基础上,继续围绕系统稳定性、功能完善、工程化能力与团队协作效率开展开发工作。

本阶段重点目标

  1. 完善 AI 能力模块(Memory、RAG、Prompt 管理等)
  2. 增强系统稳定性与异常处理能力
  3. 引入自动化测试机制
  4. 优化前后端交互体验
  5. 完善团队协作流程与文档

二、Alpha 冲刺后仍存在的问题与解决过程

\1. 工程化能力不足

问题:日志、异常处理、配置管理较为基础,系统稳定性不足。

探索思路

  1. 统一配置管理方式
  2. 增加日志输出与错误追踪
  3. 为关键接口添加异常处理逻辑

解决过程

  1. 对核心模块增加日志记录
  2. 统一接口错误返回格式
  3. 优化启动配置与环境变量管理

\2. 模块联调效率较低

问题:接口频繁变更、数据结构不统一,联调成本较高。

探索思路

  1. 提前约定 API 规范
  2. 明确模块边界与职责
  3. 减少临时性接口修改

解决过程

  1. 统一请求与响应结构
  2. 建立接口文档
  3. 通过 Git 分支管理减少相互影响

\3. AI 能力仍较基础

问题:AI 模块仅具备基础调用能力,缺少长期记忆、知识检索等高级能力。

探索思路

  1. 引入 Memory 模块
  2. 增加 RAG(检索增强生成)能力
  3. 优化 Prompt 管理方式

解决过程

  1. 搭建 Memory 管理结构
  2. 设计向量检索流程
  3. 将 Prompt 模板化、模块化

\4. 团队协作规范需进一步加强

问题:开发节奏加快后,协作与沟通成本上升。

探索思路

  1. 固定会议节奏
  2. 明确任务分工与验收标准
  3. 规范 Commit 与分支命名

解决过程

  1. 建立冲刺看板
  2. 统一 Git 工作流
  3. 定期同步开发进度

三、项目特色功能展示

\1. 智能对话主链路

用户输入 → 前端请求 → 后端调度 → AI Pipeline → LLM → 返回响应。

image

\2. Memory + RAG 架构

系统支持上下文记忆与知识检索,提升多轮对话的一致性与准确性。

image

\3. 分层式系统架构

采用 Frontend / Backend / AI Pipeline 分层设计,降低耦合度,便于扩展与维护。

image

四、自动化单元测试

本阶段团队对关键模块进行了自动化单元测试,重点覆盖:

测试模块

说明

Memory 模块

记忆读写与上下文管理

RAG 检索模块

向量检索与结果排序

Prompt 管理模块

模板加载与参数替换

API 接口

请求参数校验与异常处理

image

说明:测试 Memory 模块的基本读写功能。

五、团队协作记录

协作方式

  • GitHub 仓库协作开发
  • 分支开发与 Pull Request 审核
  • 每日/每周进度同步
  • 问题跟踪与任务看板管理

image

image

六、成员 Beta 冲刺体会与收获

\1. AI 模块负责人

本次 Beta 冲刺最大的收获是对 AI 系统工程化的理解进一步加深。相比 Alpha 阶段仅关注主链路能否跑通,本阶段更多精力放在 Memory、RAG、Prompt 管理等能力的整合上。我意识到,一个真正可扩展的 AI 系统不仅需要模型调用能力,更需要清晰的数据流、稳定的接口契约以及可维护的模块结构。在与后端和前端联调的过程中,也更加深刻地体会到架构设计对团队协作效率的重要性。未来希望继续优化 AI Pipeline 的扩展能力,为后续 Agent 化和长期记忆能力打下基础。

\2. 后端成员

在 Beta 阶段中,我主要负责接口完善、异常处理与系统调度优化。相比之前单纯实现功能,本阶段更加关注系统稳定性和可维护性。例如统一错误返回格式、完善日志记录以及优化配置管理等工作,都让我认识到后端不仅是“接口开发”,更是整个系统的协调者。通过与 AI 模块和前端的协作,我对接口契约和模块解耦的重要性有了更深理解,也积累了团队协作开发的经验。

\3. 前端成员

本阶段我主要负责聊天界面优化、交互体验完善以及与后端接口的联调。最大的体会是前端开发不仅仅是页面展示,更需要深入理解数据结构和用户操作流程。在联调过程中,我学会了如何根据接口规范快速定位问题,并通过合理的状态管理提升用户体验。随着项目规模增大,组件化开发和代码规范的重要性也越来越明显。通过这次 Beta 冲刺,我对前后端协作的整体流程有了更完整的认识。

七、成员工作内容与工作量比例

成员 主要工作内容 工作量比例
AI 模块负责人 AI 架构设计、Pipeline、Memory、Prompt、RAG、联调 55%
后端成员 FastAPI、接口优化、异常处理、日志与调度 25%
前端成员 聊天界面、交互优化、前后端联调 20%

八、GitHub 仓库链接

团队项目仓库

请将下方链接替换为你们的实际仓库地址,并确保文档、代码与测试结果已同步更新。

https://github.com/Shirotori0/Schoolworks-group-of-software-engineering-24/blob/main/hearttime_release.zip

九、阶段总结

Beta 阶段的重点已经从“搭建系统骨架”逐步转向“完善系统能力与工程质量”。团队在本阶段完成了:

AI 能力扩展(Memory、RAG、Prompt 管理)

系统稳定性与异常处理优化

自动化单元测试初步建立

团队协作流程进一步规范

下一阶段团队将继续围绕系统性能优化、功能完善与用户体验提升开展工作,逐步形成更加完整、稳定的软件工程项目。

posted @ 2026-06-09 13:40  Shirotori111  阅读(14)  评论(0)    收藏  举报