大模型在软件测试中的应用论讨

作者:京东物流 张媛

1、大模型的概念

大模型是指具有大规模参数和复杂计算结构的机器学习模型。这些模型通常由深度神经网络构建而成,拥有数十亿甚至数千亿个参数。大模型的设计目的是为了提高模型的表达能力和预测性能,能够处理更加复杂的任务和数据。大模型在各种领域都有广泛的应用,包括自然语言处理、计算机视觉、语音识别和推荐系统等。大模型通过训练海量数据来学习复杂的模式和特征,具有更强大的泛化能力,可以对未见过的数据做出准确的预测。

ChatGPT对大模型的解释更为通俗易懂,也更体现出类似人类的归纳和思考能力:大模型本质上是一个使用海量数据训练而成的深度神经网络模型,其巨大的数据和参数规模,实现了智能的涌现,展现出类似人类的智能。

2、大模型应用于软件测试

1、测试左移

1.1、代码评审

目前我们公司推出的大模型工具有joycoder、Autobot、aichat.jd,以joycoder为例,该工具可以解释所选中的代码,方便测试直观读懂代码。

 1.2、生成前置测试用例

在产品需求简单直观的前提下,joycoder可以直接生成出前置的测试用例

2、测试过程

2.1、代码安全检查

可以通过joycoder ---》神医安全检查,来初步判断代码有无安全漏洞

 2.2、代码性能检查

可以通过选中一段代码,然后在JoyCoder的对话框里输入:检测我选中的这段代码的性能,并回车

3、总结与展望

大模型在模型训练中,个人理解如果给它投入充分的产品文档,让其的思维方式更偏向相关产品的业务思维,在成熟后 应该是可以设计出具体需求 90% 的手工测试用例,节约出的相应时间可以用来编写自动化测试用例等工作。

相关推荐
陈随易2 小时前
为什么今天还会有新语言?MoonBit 想解决什么问题?
前端·后端·程序员
SamDeepThinking3 小时前
代码能跑就别动?有AI之后其实未必
后端·程序员·ai编程
谁在黄金彼岸5 小时前
微信小程序虚拟支付(道具直购)踩坑全记录:从-15005到支付成功
程序员
小兵张健8 小时前
Codex 需要手机号验证?一招教你破局!
程序员·openai·ai编程
SamDeepThinking8 小时前
程序员过35岁之前,应该完成的三件事
java·后端·程序员
小兵张健10 小时前
30天减20斤挑战:少一斤发100红包(9)
程序员
DogDaoDao12 小时前
【GitHub】Warp 终端深度解析:Rust + GPU 加速的 AI 原生终端开源架构
人工智能·程序员·rust·开源·github·ai编程·warp
DogDaoDao1 天前
【GitHub】andrej-karpathy-skills:让 AI 编程助手告别三大通病
人工智能·深度学习·程序员·大模型·github·ai编程·andrej-karpathy
程序员鱼皮1 天前
狂烧 40 亿 tokens,公开我的 7 套 AI 工作流!
计算机·ai·程序员·编程·ai编程
陈随易1 天前
2年没用Nodejs了,Bun很香
前端·后端·程序员