ChatGPT越来越火,网上早已经把它吹爆。那么今天我们就一起来验证一下,ChatGPT的能力到底如何。作为一名IT从业者,第一件事就是测试它的编程能力到底如何,是否真的在未来会砸掉程序猿们的饭碗!
一、测试ChatGPT的编程能力
ChatGPT的交互非常简单,在页面上文本框能输入你的问题,点击发送,它就会给你相应的答复:
1.1、测试基础编程能力
我们先从最基础的编程能力入手,提出这样的一个问题:Python冒泡排序怎么写
发送问题后,我们会看见ChatGPT在陆续打出回复的文字,整体回复内容如下:
整体的回复可以分为3部分:
- 先简单解析说明一下问题
- 然后给出编程代码
- 最后总结上面编程代码的思路
类似于一个教程了,不只是替你写出代码,还告诉你编码的思路是怎样的,这一点还是不错的。我们直接将回复中的代码copy到Pycharm中运行一下,看看是否OK:
我们加了一段测试代码,测试后发现代码没有任何问题,看来对于这种公式化的基础编程代码,ChatGPT是没有问题,可以直接给出我们标准答案!
1.2、测试复杂一点的需求类编程场景
接下来我们测试一些稍微复杂一点的需求类编程场景,提出这样的一个需求:
使用Python编写抓取网易云音乐指定歌曲评论信息的代码
直接Copy代码到Pycharm中运行,看看是否可以正确抓取到歌曲的评论信息:
可以看到程序运行报错了。我们稍微换一下提问方式,再让它生成一次答案:
copy这次的代码到Pycharm中,运行:
可以看到这次的代码是可以直接运行的,正确的获取到了网易云音乐指定歌曲的评论信息:
看来对于复杂一些的需求场景的编码,并不能完全依赖ChatGPT的代码答案,有可能需要我们稍微的做一些修改才能正确运行。或者多提问几次,反复训练它,它会尝试多种不同的方式给你答案。
再尝试换一个语言,提问一个Java的编程需求:
可以看到基本是正确的,没有太大的问题。整体测试下来的感触:
- 对于复杂类的需求类编程问题,ChatGPT也能给出通用的解决方案代码。
- 代码不一定保证100%无脑copy就能使用,但是会给你提供整体的编码思路。
- 编码规范不错,注释都加得很到位,可能比很多同学自己写的还更规范一些。
- 目前作为编码的辅助工具是不错的选择,比起在浏览器中去搜索,再从海量的网页中去筛选有效的答案,会更直接更精准更有效。
对于大部分公司内部的需求编码,明显会更复杂,会有更多定制化的编码实现,因此想通过ChatGPT直接帮你完成代码编写,目前至少还是不现实的。但是借助它提供编码思路,辅助编程提高效率是OK的。
看来高阶程序猿的饭碗暂时还是端得住的,而只会复制粘贴大法的入门程序猿们则有一定危险了。而对于只会编写一些通用测试脚本的测试开发人员,也同样危险了,需要提高自己定制化开发代码的能力咯~
二、测试ChatGPT的文案能力
作为IT从业者,写各类报告往往是我们最烦,但又不得不面对的事情。因此我们再测试一下ChatGPT这方面的能力如何。博主作为测试作业者,先来问一个最基本的问题:怎样做好软件测试?
ChatGPT给出的答案中规中矩,还是不错的,刚入门或想转行软件测试的同学可以看看,比起网上乱七八糟的各种答案还是要略胜一筹。
接下来进一步提问,我们想成为测试开发工程师,需要掌握哪些技能:
再进一步,大家是不是每到年底,写年终述职报告的时候头疼不已,总是埋怨自己的语文是体育老师教的?看看ChatGPT能给我们提供怎样的思路:
最后,再问一个博主很头疼的问题:粉丝看了文章不给我点赞,我该怎么办?
==============================================================================
以上就是本次的全部内容,喜欢的宝子们,麻烦点个赞+收藏+关注,一键三连啦~ 欢迎关注下方我的公众号:程序员杨叔,各类文章都会第一时间在上面发布,持续分享各类测试开发知识干货,你的支持就是作者更新最大的动力。