2024秋软工实践 "福气满满"团队展示与选题报告
这个作业属于哪个课程 | |
---|---|
作业要求 | |
作业的目标 | 运用LMM大语言模型接口创建一款基于场景的AI对话软件,为传统软件赋予全新功能 |
团队名称 | 福气满满 |
团队成员学号-名字 | 052203132童潇剑,102201226陈潇健,102201235曾炜坤,102201234洪庆杨,102201224 陈博涵,182200311洪闽南,102202156高涛,042201520舒锦城,102201335董雯莉 |
团队展示要求
1.团队队名
福气满满队
- 作为福州大学的学子,我们希望福州大学丰富的教育资源、优秀的师资队伍和良好的学习氛围赋予我们满满的福气,使我们将这份来自学校的福气转化为前进的动力,在这次团队作业中展现出福州大学学子的风采。
2.团队项目的具体规划及描述
具体规划
我们小组选择基于LLM大模型接口开发一个网页对话游戏——小福同学,来提升语言表达和沟通技巧。
我们的项目将由以下几个部分组成
前端技术:
HTML、CSS、JavaScript用于构建用户界面,UI设计工具如Figma或Adobe XD用于设计界面。
后端技术:
使用django作为后端服务器,处理用户请求和游戏逻辑。并通过调用智谱AI大模型GLM-4-Flash接口来生成AI的对话内容。
大模型部分:
使用智谱AI大模型GLM-4-Flash,用ChatGPT生成数据集对齐进行训练
云服务器:
项目将通过阿里云服务器进行托管。
项目描述
我们的项目“小福同学”是一个基于大语言模型接口开发的网页对话游戏,旨在通过模拟真实社交场景,帮助用户提升语言表达和沟通技巧。项目的目标用户主要是大学生,尤其是那些在现实交流中存在困难或希望提升社交自信的人群。
游戏界面最终呈现(以拜年模拟器为例)
项目特点
自由对话和即时反馈:
- 玩家可以自由选择不同的对话主题与AI进行交流,AI根据用户的输入生成个性化的回答。
- 游戏会即时对玩家的表现进行反馈,通过积分系统帮助玩家了解对话中的不足,促使其改进语言表达方式。
多样化场景: - 游戏模拟了多种对话场景,包括求职面试、日常社交、正式对话等,帮助用户在各种情境下练习沟通技巧。
- 每次游戏提供不同的对话挑战和情境,用户可以体验到新的挑战和乐趣。
现实意义:
- 游戏设计的目的是提升用户在实际生活中的语言表达和沟通能力,特别适合用作求职面试、日常生活购物等场景下的练习工具,通过模拟对话的形式,帮助用户在安全的环境中减轻真实社交时的焦虑感,增强他们的自信心。
项目创新点:
- 实时互动、个性化对话生成,让每次游戏体验都独一无二。
- 动态生成游戏内容,避免传统语言游戏中选项固定的问题,提升自由度和沉浸感。
- 即时反馈机制帮助玩家迅速改进语言表达和沟通技巧
3.队员风采
1.102201224 陈博涵
成员性格:儒雅随和
擅长的技术:html,javascript,AIGC工具使用
兴趣爱好:网上冲浪
希望的软工角色:调试大语言模型,搭建服务器
2.102201226 陈潇健
成员性格:友善和蔼
擅长的技术:HTML,Python
兴趣爱好:看电影
希望的软工角色:软件测试
3.052203132 童潇剑
成员性格:内向
擅长的技术:图形设计
兴趣爱好:刷视频
希望的软工角色:项目管理
4.102202156 高涛
成员性格:外向
擅长的技术:python
兴趣爱好:无
希望的软工角色:查阅项目调研,资料等
5.102201335 董雯莉
成员性格:一般外向
擅长的技术:python
兴趣爱好:羽毛球
希望的软工角色:原型设计、后端
6.102201235曾炜坤
性格:乐观开朗
擅长的技术:HTML,css
兴趣爱好:打篮球
希望的软工角色:前端
7.102201234洪庆杨
性格:乐观开朗
擅长的技术:html,css
兴趣爱好:跑步
希望的软工角色:前端
8.042201520 舒锦城
性格:对熟人比较开朗,生人比较内向
擅长的技术:python,数据处理分析
兴趣爱好:美食,游戏
希望的软工角色:后端,测试
9.182200311洪闽南
性格:沉稳
擅长的技术:Python
兴趣爱好:桥牌
希望的软工角色:后端
4.团队的首次合照
5.团队的愿景
希望我们团队开发的项目最终成果能够达到预期。在团队合作中我们项目里的每个成员都能提升沟通技巧,收获项目开发经验。同时也希望最后我们的成品网页对话游戏———小福同学在给游玩者带来良好的游戏体验和快乐的同时,他们的沟通技巧能得到锻炼以减轻真实社交时的焦虑感,增强他们的自信心。
需求分析文档
我们的需求分析在线文档网址:https://docs.qq.com/aio/DSGp4T2tRd216WUZp?u=29760344ea0e4b66ba47f6936c0dee16&p=cgUhlB3F82CMiejr3mEDVD
迭代记录表格
迭代次数 | 时间 | 修改内容 | 负责人 |
---|---|---|---|
1 | 2024.10.23 | 初始版本 | 102201335董雯莉 |
引言
项目背景
当今社会下,人们越来越依赖手机所带来的便利,只一味地通过手机软件与他人交流,而缺少了日常社会生活中的对话。本项目旨在开发一个交互性程序来模拟真实社交场景。
项目目标
本项目《小福同学》提供多种模拟语言情景,让目标用户如大学生,尤其是那些在现实交流中存在困难或希望提升社交自信的人群提升语言表达和沟通技巧。
项目标志
思维导图
类图
功能需求
功能详细需求
用户注册功能
提供注册表单,用户输入用户名及密码用于注册。
用户登录功能
提供登录表单,用户输入用户名及密码用于登录。
用户选择情景功能
提供情景选项,用户可点击选择不同情景进入不同对话环境。
用户对话功能
提供对话界面,用户可在下方输入框输入文本,发送后界面会显示大语言模型针对用户此次文本的对应回答。
用户得分系统功能
提供得分模块,将用户在对话中所表达的语言和语气是否符合当下情景作为评判标准,若符合且能够推进对话得分,若不符合或导致对话终止则扣分或直接结束对话。分数达到一定标准后则提示用户对话成功,分数降为0后则结束对话并提示用户对话失败。
前端部分描述
后续补充
后端部分描述
用户管理功能
提供用户注册、登录,并管理用户信息
大语言模型接口
调用智谱AI大模型GLM-4-Flash接口来生成AI的对话内容。
后端采用技术
后端使用Python的django框架,数据库使用mysql,开发工具使用pycharm
非功能需求
- 安全性需求:系统应确保用户数据的安全,采用加密技术保护用户隐私。
- 可用性需求:系统应易于使用,用户界面友好。
- 可靠性需求:系统应稳定运行,故障率低于0.1%。
- 兼容性需求:系统应兼容主流浏览器和操作系统。
验收标准
验收标准
- 功能性要求
- 用户注册与登录: 用户能够顺利注册和登录到游戏。
- 场景选择: 用户可以选择不同的对话主题,进入相应的模拟场景。
- 实时对话互动: 游戏能够实时响应用户输入,生成个性化的AI回应。
- 即时反馈机制: 游戏提供即时反馈,帮助用户了解表达中的问题,并通过积分系统引导用户能够合理进行互动。
- 多轮对话支持: 能够支持多轮对话,确保用户在每次互动中获得自然的体验。
- 用户界面
- 界面设计: 界面应美观且用户友好,符合设计规范,使用HTML、CSS和JavaScript实现良好的用户体验。
- 响应式布局: 页面应在不同设备(手机、平板、桌面)上正常展示,确保无论用户使用何种设备均能顺利操作。
- 性能要求
- 加载时间: 页面和对话内容加载时间应不超过2秒,确保用户体验流畅。
- 并发处理能力: 能够支持至少50个用户同时进行对话而不影响性能。
- 测试标准
- 功能测试: 所有功能模块(如注册、登录、场景选择、实时反馈等)必须通过测试,确保无重大缺陷。
- 用户体验测试: 进行用户测试以收集反馈,确保项目满足用户需求并进行相应的优化。
- 文档要求
- 用户手册: 提供清晰的用户手册,涵盖注册、登录、场景选择和如何获取反馈等使用指南,用户能够轻松上手。
- 技术文档: 代码需有清晰注释,确保后续维护和开发人员能理解代码逻辑。
- 教育效果评估
- 效果反馈: 收集用户对语言表达和沟通技巧提升的反馈,确保用户能够在游玩过程中提升沟通能力。