这个作业属于哪个课程 | 202302软件工程实践 |
---|---|
这个作业要求在哪里 | 软件工程实践——软件评测作业 |
这个作业的目标 | 对软件进行调研,评测和分析并给出开发类似项目的建议和规划 |
其他参考文献 | 《构建之法》 |
目录
- 第一部分 调研,评测
- 第二部分 分析
-
- (一)文心一言
-
- 1.使用此软件的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)
- 2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
- 3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)
- 4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
- 5.思考团队在哪一个层次还有问题? 为何职业的软件团队还有这些问题?这个软件团队在软件工程方面还可以如何提高?可以把自己想问软件团队的问题都列出来,也许就能得到团队的亲自解答!
- (二)Kimi
-
- 1.使用此软件的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)
- 2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
- 3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)
- 4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
- 5.思考团队在哪一个层次还有问题? 为何职业的软件团队还有这些问题?这个软件团队在软件工程方面还可以如何提高?可以把自己想问软件团队的问题都列出来,也许就能得到团队的亲自解答!
- 第三部分 建议和规划
第一部分 调研,评测
(一)文心一言
1.使用体验
1.1 介绍与使用
文心一言是一款基于人工智能技术的文本生成工具,旨在辅助用户进行各种文本创作任务。其基本功能包括但不限于以下几个方面:智能写作、摘要生成、文案生成、对话交互、多样化输出、自定义设置等
总的来说,文心一言是一款功能丰富的文本生成工具,能够帮助用户进行智能写作、摘要生成、文案创作等任务,提高文本创作效率,同时也具备一定的对话交互功能,增强用户体验
1.2 优缺点分析
1.2.1文心一言的优点
- 自然语言处理能力强,能够进行智能写作、摘要生成等任务。
- 具备一定的对话交互能力,能够进行问答、对话等操作。
- 提供了多种模板和风格,适用于不同的写作需求
1.2.1文心一言的缺点
- 灵活性相对较低,有时候生成的文本可能过于机械化。
- 对于某些特定领域的专业知识掌握不足,表现可能不尽如人意。
- 需要网络连接,离线使用能力有限。
1.3 改进意见
- 优化生成速度和稳定性: 有时候文心一言在生成文本时可能会出现较长的等待时间,或者在高负载情况下表现不稳定。可以通过优化算法和增加服务器资源等方式,提升文心一言的生成速度和稳定性,提高用户体验
- 增强生成文本的多样性: 文心一言在生成文本时有时候会显得过于机械化,导致输出结果缺乏多样性。改进的方向可以是引入更多的变化和创意,使得生成的文本更加生动和富有表现力
- 改进对话交互体验: 文心一言的对话交互功能相对简单,有时候可能会出现回答不准确或者缺乏逻辑性的情况。可以通过优化对话交互算法,增强文心一言与用户的交流和沟通能力,使得对话更加流畅和自然
1.4 用户采访
- a.此次采访对象是一位大学生,经常需要在写作或者演讲中使用到一些名人名言,希望通过文心一言来获取灵感和支持。选择这个人采访是因为他代表了文心一言的潜在用户群体,也就是需要在日常生活和学习中获取名言的人群
- b.采访对象主要使用了文心一言的“每日一句”和“名人名言”栏目,这两个栏目是软件的基本功能,用来提供每日一句的文学名言或者名人名言
- c.采访对象在使用过程中发现了一些问题和亮点。亮点在于软件提供了丰富的名人名言资源,而且每日一句的选择也比较有趣,能够给用户带来不同的启发。然而,他也发现了一些问题,比如在搜索功能中有时候会出现重复或者不相关的结果,而且界面上的广告有时候会影响到用户体验
- d.从用户体验的角度来说,采访对象认为文心一言可以改进的地方有以下几点:首先是提升搜索功能的准确度,避免出现不相关的结果;其次是优化界面,减少广告对用户的干扰;最后是增加一些个性化设置,比如用户可以根据自己的偏好订阅特定类型的名言或者定制每日一句的推送内容
- 结论:为了满足用户的需求,开发团队应该更加重视用户体验,不断优化产品功能和界面设计,以提升用户满意度和使用体验
2.BUG描述
2.1 BUG发生时的测试环境
- 操作系统: Windows 11
- 操作系统版本: 22631.3447
- 计算机设备规格:
处理器: 11th Gen Intel® Core™ i5-11260H @ 2.60GHz 2.61 GHz
机带 RAM: 16.0 GB (15.8 GB 可用)
设备 ID: 61080C42-9F15-4403-B7FE-305E13FB7F37
产品 ID: 00342-36254-28309-AAOEM
系统类型: 64 位操作系统, 基于 x64 的处理器- 浏览器:Microsoft Edge
2.2 Bug的可复现性及具体复现步骤
- 可复现性:必然发生
- 具体复现步骤:
1.输入问题:107374182400字节等于多少GB和62277025792字节换算成GB,会得到正确答案
2.输入问题:141279564501字节toGB,这里就会得到少算了一位的错误答案
3.尝试纠错:告诉AI计算有错,并给出正确答案,但即使AI给出的代码正确,答案也还是错的
2.3 BUG具体情况描述
源于一位用户把文心一言当计算器来使用,输入的前两个回答均是正确的
但是接下来习惯性把“换算”写成了to后就出bug了,少算了1/10
告诉它错了,甚至给出了正确的答案,但哪怕是他自己的代码是正确的,但计算结果却是错误的:
2.3 BUG分析
2.3.1BUG的可能成因
在经过我的进一步测试后,发现输入(141279564501字节等于多少GB)以及(107374182400字节toGB)后还是得到了正确答案
说明该错误会且仅会出现在上述的语境下,结合给出的代码来看,大概率是在该特定情况下输出答案时吞掉了一位数,而不是仅是计算过程和公式的问题
2.3.2 Bug的严重性
为了方便下面阐述Bug,以及对Bug进行定量描述,先对Bug严重性进行评级如下:
星级 | 说明 |
---|---|
🌟🌟🌟🌟🌟 | 严重的安全问题:可能导致用户关键信息泄漏;严重的功能问题:某模块功能完全不能使用 |
🌟🌟🌟🌟 | 潜在的安全问题:可能使得部分用户的信息泄漏;一般的功能问题:某模块或功能在某些场合不能使用;交互问题:不符合逻辑的交互,会导致暂存信息丢失等 |
🌟🌟🌟 | 潜在的功能问题:在某些极端情况下会出现的功能问题,以及足够影响功能的排版/交互/显示错误 |
🌟🌟 | 显著的排版/交互/显示错误,信息调用报错,以及在某些极端情况下功能不能使用 |
🌟< |