软工实践——CodeArts团队实战总结
软工实践——CodeArts团队实战总结
- 作业发布时间: 2025-11-11 00:00:00
提交须知
1.项目开发截止时间:2025年11月12日 23:59
2.博客截止时间:2025年11月12日 23:59
3.所有内容以博客和CodeArt的提交记录为准,超过时间的提交默认无效
4.如果的确修复了严重问题,需要特殊声明使用超时提交的版本
5.如果声明使用超时提交的版本,会有一定的扣分,请在博客中说明改进情况及反思
题目背景
随着人工智能技术的快速发展,大语言模型(LLM)在各个领域展现出强大的应用潜力。在汽车消费市场,消费者在购车决策过程中往往需要专业的咨询和建议。基于此背景,我们计划开发一个基于大语言模型的购车意向咨询系统,为用户提供个性化、智能化的购车建议和决策支持。
该系统将利用先进的LLM技术,结合汽车行业知识,为用户提供以下服务:
基于用户需求和偏好的车型推荐
不同车型的对比分析
购车预算规划建议
汽车相关专业知识解答
请结合之前的大模型评测作业,进一步完成以下功能,最终做出一个基于大语言模型的购车意向咨询软件
基础功能
用户模块
用户注册
用户登录
用户基本信息(姓名、手机号、购车预算、偏好车型等信息)
购车咨询模块
每名用户都可以发起多次购车咨询请求
咨询信息包括
- 购车预算范围
- 偏好车型(SUV、轿车、MPV等)
- 主要使用场景(通勤、家庭、商务等)
- 燃料类型偏好(燃油、电动、混动等)
- 品牌偏好
咨询记录保存和查看
咨询结果基于LLM生成,提供详细的分析和建议
除了上述基础功能之外,大家还需要思考并解决:
用户如何快速了解系统功能并开始咨询?
咨询结果如何清晰、直观地展示给用户?
如何保证咨询结果的准确性和实用性?
如何保护用户隐私和数据安全?
附加功能
附加功能1
- 设置咨询积分系统,用户完成咨询、提供反馈等行为获得积分,积分可以兑换汽车周边礼品。
附加功能2
- 管理员模块:可以查看所有咨询记录、用户行为统计、热门咨询话题分析,并能够管理用户账号和咨询内容。
附加功能3
- 压力测试,模拟百万量级的用户同时进行咨询请求,测试系统的并发处理能力和LLM接口的稳定性,要求在博客中写下详细测试过程和结果。
程序要求
实现完整GUI界面
实现基础功能,有余力时实现附加功能
本次作业不限制语言,不限制库和框架的使用。
至少集成两种大语言模型API(如阿里百炼、智普AI等)
作业要求
事先设计好模块分工
多人协同工作,每个人都需要编码,要求commit次数≥3,建立CodeArt团队仓库(在班级中自己的子组织下,命名TeamPractice+组号),截止时间前将相关程序和文档上传至仓库,仓库目录结构没有硬性要求,但要保证可以依靠此仓库提供的代码来构建项目。
团队博客发表一篇博客,内容如下:
项目地址(仓库地址、访问地址等相关地址)
CodeArt 的提交日志截图(鼓励小粒度提交),统计各组的commit次数
程序运行环境(本次作业不限制客户端,所以需要说明运行环境方便助教测试,比如是桌面程序,使用
Releases发布程序包;或是安卓应用程序,使用Releases发布apk安装包。不要出现“在我这里能正常运行啊”的情况。给出必要的,能够正常运行的环境依赖。如果助教不能运行,仅靠程序运行截图,实现部分得分再减50%)功能实现思路描述
程序截图说明
组员职责分工
评估每位组员的贡献比例,总分100(如果没有评估,全组平均后,组长得分减 50%)
合作中遇到的困难及解决方法
- 组员1
- ..
- 组员2
- ...
PSP表格(每名组员一个表格,发布在团队博客中)
评分标准
本次作业总分100分,附加分20分
(20')基本要求【覆盖课程作业2】
- (5')博客排版,采用markdown排版,正确给出CodeArt仓库链接
- (15')功能需求建模分析,要求至少包括用例分析、类图分析
(40')功能设计与实现【覆盖课程目标3】
(35')基础功能设计与实现,要求包括体系结构设计、接口设计和关键模块设计,其中必须包括调用LLM接口的设计
(5')用户体验,操作的方便、快捷性
(20')程序展示【覆盖课程目标5】
(5')CodeArt 的提交日志截图,统计各组员的commit次数
(15')程序运行截图及说明
(20')合作分工【覆盖课程目标6】
(10')描述为完成这次作业的工作流程、组员分工、组员贡献度比例;(将用于小组分数到个人分数的映射,请一起讨论、妥善安排比重)
(5')合作中遇到的困难及解决方法
(5')在服务器上部署项目
(20')附加功能实现
- (10')附加功能1
- (5')附加功能2
- (5')附加功能3
博客规范
为了方便其他学校的老师或者助教了解课程实况,请大家在作业开头添加作业的基本信息:(必做)
| 这个作业属于哪个课程 | <班级的链接> |
|---|---|
| 这个作业要求在哪里 | <作业要求的链接> |
| 这个作业的目标 | <写上具体方面> |
| 其他参考文献 | ... |
相关推荐
华为云CodeArts项目部署指南[源码]
在华为云CodeArts平台上,代码托管功能允许开发者将代码存放在云上,这样不仅可以实现版本控制,还能方便团队协作。
鸿蒙开发实战:CodeArts IDE提升全栈开发效率
集成开发环境(IDE)作为软件开发的核心工具,其智能化程度直接影响工程效率。现代IDE通过代码补全、调试集成和云原生支持等技术,显著提升全栈开发体验。以鸿蒙生态开发为例,CodeArts IDE凭借多语言混合调试和国产化适配能力,在物联网和企业级应用中展现出独特价值。该工具不仅支持Java/Spring Boot等传统后端开发,更通过鸿蒙设备注解和统一调试控制台等特性,实现前后端代码的高效联调。特别是在处理华为云GaussDB连接、鸿蒙API补全等场景时,其内置的企业级模板和智能提示功能,为开发者节省大量配
华为云CodeArts IDE实战:5分钟搞定Python环境配置与调试技巧
本文通过一个闰年判断案例,详细演示了如何在华为云CodeArts IDE中快速配置Python开发环境、编写代码并进行深度调试。该云端IDE深度整合了华为云资源,提供开箱即用的智能编码辅助和图形化调试功能,帮助开发者摆脱本地环境配置的繁琐,在五分钟内即可搭建好一致、高效的开发环境,显著提升编码效率。
build-bluez-static.sh
# BlueZ 5.77 交叉编译脚本 (动态链接, 可在 OpenHarmony 上运行) # 工具链: gcc-arm-10.3-2021.07 (arm-none-linux-gnueabihf, glibc 2.33) # # 背景: OpenHarmony 使用 musl libc, 与 glibc 静态二进制不兼容 (NSS 问题) # 方案: 编译为动态链接, 打包 glibc 运行时 .so, 用自定义 ld-linux 启动
国央企在开展内部创新项目时,如何有效进行技术成果的价值评估与资源筛选?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


