最后一次团队作业
| 作业所属课程 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/ |
|---|---|
| 作业要求 | edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15659 |
| 作业的目标 | 完成校园智能助手的构建 |
| 团队名称 | 华恒 |
| 团队成员学号-名字 | 3124004579 陈华毅 |
经过了这一学期软件工程的学习,如果用一句话来概括我们的感受,那一定是:“从纸上谈兵到软硬协同,我们在无数次报错与重构中,见证了‘北理小信使’的破茧成蝶。”
这三个月,我们经历了Alpha冲刺时的焦头烂额,也迎来了Beta冲刺和发布会上的高光时刻。这篇博客,是我们华恒团队对这100多个日夜的深情回望。
团队成员学期回顾
. [姓名](3124004579)—— 项目经理/架构师
一、学期回顾
.1 回顾你对于软件工程课程的想象
起初,我以为软工只是写代码和画UML图。但课程推进后我发现,它更像是一场“在迷雾中修路”的修行。我期待能掌握大型项目的架构设计,目前在多智能体路由和系统分层上达到了预期;但在高并发场景下的Token限流与降级策略上,由于缺乏真实海量用户数据,仍存在不足。
.2 回顾你在这门课程中的投入与产出
在软工实践课程当中,我编写了约 1200 行代码。
在团队项目中,我参与了 “北理小信使” 的设计与开发,在其中承担 项目经理与系统架构师 的角色。
表格
作业 花费时间
第一次团队作业 10h
第二次团队作业 15h
第一次团队项目作业(Alpha) 40h
第二次团队项目作业(Beta) 35h
第三次团队项目作业 10h
第四次团队项目作业 10h
表格
累计时间 实际周均时间 预计周均时间
h 9.2h 8h
.3 印象最深刻的作业/答辩
绝对是Beta冲刺后的产品Sale发布会。当我们的ESP32硬件在讲台上成功通过语音唤醒,并流畅地回答了台下同学的提问时,那种“它真的活了”的震撼,让之前所有的熬夜都变得无比值得。
二、总结收获
.1 软工实践故事
在Alpha阶段,我们为了追求速度,将意图识别逻辑硬编码,导致后期扩展极其痛苦。Beta阶段我们痛定思痛,引入了中间件和缓存机制进行重构。这让我深刻明白:技术债迟早要还,优秀的架构是“设计”出来的,更是“重构”出来的。
.2 新技术与生产力工具
腾讯云开发 (CloudBase):极大降低了Serverless后端的运维成本,3行代码接入AI Agent。
Jest:自动化单元测试让我们在面对多模型路由时有了重构的底气。
.3 技术之外的提升
项目管理:学会了如何在资源有限(免费额度)的情况下做技术选型与妥协。
抗压心态:面对硬件断连、API限流等突发状况,从最初的慌乱到后来的冷静排查。
.4 想说的话
这门课让我坚定了走AI应用落地方向的决心。给未来的学弟学妹:不要怕Bug,每一个Bug都是通往架构师之路的垫脚石!
(此处可插入:项目架构图或深夜开会的照片)
三、致谢
感谢我的神仙队友们,尤其是负责硬件的[姓名],在发布会前夜还在调试ESP32的麦克风降噪。没有你们的包容与死磕,就没有“北理小信使”的诞生。
. [姓名]([学号])—— 前端/UI工程师
一、学期回顾
.1 回顾你对于软件工程课程的想象
我希望提升前端工程化能力。目前成功将AI的非结构化输出转化为精美的UI卡片,达到了目标;但在小程序的性能优化(如长列表渲染)上还有欠缺,因为前期对微信底层渲染机制了解不够深。
.2 回顾你在这门课程中的投入与产出
在软工实践课程当中,我编写了约 1500 行代码。
在团队项目中,我参与了 “北理小信使” 的设计与开发,在其中承担 前端/UI工程师 的角色。
表格
作业 花费时间
第一次团队作业 12h
第二次团队作业 18h
第一次团队项目作业(Alpha) 45h
第二次团队项目作业(Beta) 40h
第三次团队项目作业 10h
第四次团队项目作业 10h
表格
累计时间 实际周均时间 预计周均时间
h 10.3h 8h
.3 印象最深刻的作业/答辩
第二次团队作业的原型设计。那是我们第一次将脑海中模糊的“多智能体”概念具象化为交互流程图,虽然改了十几版,但为后续开发扫清了巨大障碍。
二、总结收获
.1 软工实践故事
在处理Kimi返回的长篇学术解答时,纯文本体验极差。我通过引入Markdown解析组件和自定义CSS,实现了优雅的富文本排版。这让我意识到,前端不仅是画界面,更是AI与用户之间的“翻译官”。
.2 新技术与生产力工具
Axure/墨刀:高保真原型让团队沟通效率提升了200%。
mp-html:完美解决了小程序端的富文本渲染问题。
.3 技术之外的提升
同理心:学会了站在用户的角度思考,什么样的交互才是“不反人类”的。
审美能力:从“能用就行”到追求“极简与科技感”的UI风格。
.4 想说的话
最遗憾的是Beta阶段没能加上“语音输入”的波形动画。希望未来能把这个坑填上!
(此处可插入:小程序智能卡片截图或UI设计稿)
三、致谢
感谢后端[姓名],每次我抱怨接口数据格式不对,他总能在一小时内改好。感谢团队,让我在无数次改UI中找到了成就感。
. 陈华毅—— 后端/AI工程师
一、学期回顾
.1 回顾你对于软件工程课程的想象
期待掌握大模型API的接入与Agent编排。目前成功实现了DeepSeek与Kimi的协同路由;不足在于对RAG(检索增强生成)的向量检索优化不够,导致偶尔会出现知识库匹配不准的问题。
.2 回顾你在这门课程中的投入与产出
在软工实践课程当中,我编写了约 1800 行代码。
在团队项目中,我参与了 “北理小信使” 的设计与开发,在其中承担 后端/AI工程师 的角色。
表格
作业 花费时间
第一次团队作业 8h
第二次团队作业 15h
第一次团队项目作业(Alpha) 50h
第二次团队项目作业(Beta) 45h
第三次团队项目作业 10h
第四次团队项目作业 10h
累计时间 实际周均时间 预计周均时间
120h 10.6h 8h
.3 印象最深刻的作业/答辩
Alpha冲刺。那14天里,我们每天都在和流式响应(SSE)以及Function Calling的Bug作斗争,那种在绝望中突然跑通的快感,终生难忘。
二、总结收获
.1 软工实践故事
多模型协同不是简单的API调用。为了让DeepSeek准确分发任务,我重写了十几版Prompt,并建立了高频意图缓存。这让我明白,AI工程化不仅是写代码,更是“调教”与“架构”的结合。
.2 新技术与生产力工具
LangChain/Dify:了解了Agent编排的底层逻辑。
Prisma ORM:类型安全的数据库操作,极大减少了后端Bug。
.3 技术之外的提升
问题拆解能力:面对复杂的AI报错,学会了通过日志分层定位问题。
文档规范:养成了写API文档和Commit Message的好习惯。
.4 想说的话
软工课治好了我的“代码洁癖”,让我明白了“可维护性”比“炫技”更重要。
(此处可插入:Jest测试通过截图或API调试截图)
三、致谢
感谢项目经理[姓名]在架构设计上的把关,让我少走了很多弯路。感谢助教们在答疑群里的耐心解答!
.陈华毅—— 硬件/嵌入式工程师
一、学期回顾
.1 回顾你对于软件工程课程的想象
作为硬件担当,我期待实现软硬联动。成功让ESP32实现了流式语音对话;不足在于硬件的功耗管理还没做好,长时间运行会发热严重。
.2 回顾你在这门课程中的投入与产出
在软工实践课程当中,我编写了约 800 行代码(含C++固件)。
在团队项目中,我参与了 “北理小信使” 的设计与开发,在其中承担 硬件/嵌入式工程师 的角色。
表格
作业 花费时间
第一次团队作业 5h
第二次团队作业 10h
第一次团队项目作业(Alpha) 35h
第二次团队项目作业(Beta) 40h
第三次团队项目作业 10h
第四次团队项目作业 10h
表格
累计时间 实际周均时间 预计周均时间
120h 8.4h 8h
.3 印象最深刻的作业/答辩
Beta冲刺的硬件联调。当ESP32第一次在教室里准确识别出唤醒词并回复时,全组人都欢呼了起来,那是真正的“破茧”时刻。
二、总结收获
.1 软工实践故事
弱网环境下的MQTT断连曾让我崩溃。通过引入心跳保活和环形音频缓冲区,我们不仅解决了卡顿,还实现了优雅的断线重连。这让我懂得了“防御性编程”在物联网中的重要性。
.2 新技术与生产力工具
ESP32-S3 / Arduino:掌握了嵌入式AI的流式处理。
MQTT.fx:极大地方便了物联网消息的调试。
.3 技术之外的提升
跨界沟通:学会了用软件工程师能听懂的语言解释硬件的延迟与限制。
动手能力:从只会写代码,变成了能拿电烙铁、看电路图的“全栈”。
.4 想说的话
最遗憾的是没能给硬件加上OLED屏幕显示表情。给学弟学妹:软硬结合虽然坑多,但做出来的东西是真的酷!
(此处可插入:ESP32硬件实物图或连线图)
三、致谢
感谢前端陈华毅为我设计的硬件状态监控面板,感谢团队没有因为硬件调试慢而放弃我。华恒团队,永远的神!
结语
写到这里,本学期的软工实践之旅,就真的落下帷幕了。
从最初对着需求文档发呆,到Alpha冲刺时的彻夜难眠,再到Beta发布会上看着“北理小信使”在讲台上对答如流……这三个月,我们经历了无数次“山重水复疑无路”,最终迎来了“轻舟已过万重山”。
一篇篇博客、一次次Commit、一张张测试通过的截图,见证了我们的泪水与汗水。我们收获的不仅是一个能跑通的项目,更是面对未知技术时不再恐惧的底气,以及一群可以背靠背作战的战友。
最后,也别忘了去读一读班级其他小伙伴们的总结博客,看看“同游者”们又有什么感悟。愿我们都能带着这份热爱与执着,在计算机的道路上,继续乘风破浪
浙公网安备 33010602011771号