ChatGPT深度体验-2,如何和ChatGPT一起高效的写代码

image

之前介绍了下面内容:

了解ChatGPT以及如何使用ChatGPT

ChatGPT深度体验-1, 如何高效处理工作中的邮件与会议记录

全平台关注轻松Ai享生活,获取更多ChatGPT使用技巧

笑话,背景是A和B发电报,如果不清楚电报是怎么回事可以理解为写信:
A:你知道怎么去天安门吗?
B:知道;
A:你能告诉我吗?
B:能

注意这个背景是发电报,平时和一些人聊天时可能会这样,与机器人聊天也可能这样,怎么处理这个问题是考验你的智慧的时候了,看看下面和ChatGPT一起写代码或者你能受到启发。

今天深度体验ChatGPT如何写代码。估计大多数人尤其是码农们都知道ChatGPT能写代码,对于写出代码的质量怎么样可能还没有深度的体验,下面通过一个实际的例子来检验一下。

使用ChatGPT辅助写代码基本是码农的日常工作了,今天找个例子来分享一下。之前使用shell不多,不太熟悉各种语法,所以尝试用shell来测试一下ChatGPT代码能力到底如何,以及怎么才能诱导它写出理想的代码。

实战ChatGPT

先来个简单的,要求使用shell scipt来比较两个数组是否相等。这个功能在Java,Python,C++里面很简单,使用这些语言根本展示不出来整个诱导、调教的过程,所以这里还是shell最好。

image

怎么样,分分钟搞定,还聪明的提醒不考虑元素的顺序。不过别高兴太早,还不到去听歌和咖啡的时候,可能还需要更长时间。看上去逻辑清晰,功能有了,但不能直接运行啊。所以要求它给出一个完整的可运行的示例

image

完整的例子也是眨眼就好,但是确实不能正常运行,在排序时括号多了一个,去掉就好了。可是实现功能并不是这次的目标,考虑代码复用,再次给ChatGPT提出了更高的要求,要求它重构成一个函数,方便以后使用。

image

也是分秒完成,还有要求的,因为数组元素都是一个单词,考虑到每个元素可能是以space为分割的短句,再次要求它更新代码,估计ChatGMT心说,你怎么这么多事啊

image

完成后,我对它交出来的代码还是挺疑惑的,开始审问它每个可疑的,别想再糊弄我。

image

接着是灵魂拷问,两个数组是否一样,ChatGPT则自信满满

image

不幸的事我去验证了,结果是一样的,code有问题,我于是开始质问它,反正它是机器不用太顾及,哈哈。这次ChatGPT有点急了,先是道歉,认真的承认错误,终于给出了可用的代码。

image

不过还没完,我的要求更高,需要优化代码。于是如下

image

终于好了,从最初简单的功能实现,到封装成函数,再到不考虑数组元素的顺序,以及为效率而优化,一步步让ChatGPT修正,修正再修正。

image

最后大功告成,感谢ChatGPT,以及背后的研发人员。

image

| 不过感谢归感谢,调戏一下还是有必要的。

image

总结

在使用ChatGPT写代码时,可以从简单到复杂,一点点的完善功能,直到完成为止,切记气大伤身,切记。

全平台关注“轻松Ai享生活”,获取更多ChatGPT使用技巧

了解ChatGPT以及如何使用ChatGPT

ChatGPT深度体验-1, 如何高效处理工作中的邮件与会议记录

后续继续推出深度体验ChatGPT系列文章:

ChatGPT 深度体验- 怎么使用ChatGPT教育学生
ChatGPT 深度体验- 怎么使用ChatGPT写文章
ChatGPT 深度体验- 怎么样使用ChatGPT做出游规划
ChatGPT 深度体验- 怎么样使用ChatGPT与老板谈升职加薪

。。。

你可能感兴趣的:(ChatGPT深度体验-2,如何和ChatGPT一起高效的写代码)