New Bing
今天New Bing的申请终于通过了,打算来分享一下近期使用ChatGPT的感受。

利用ChatGPT解决编码思路问题

在前段时间写一个和阿里云物联网平台对接的项目时,遇到了平台消息队列不保序的问题,于是向ChatGPT寻找解决方法.ChatGPT提供了使用RabbitMQ的方法,并且给出了SDK代码。
消息队列保序
SDK接入

利用ChatGPT进行代码纠错

代码纠错
上面是一个通过ChatGPT进行代码纠错的例子,提供编译时报错的代码和报错信息,ChatGPT会给出修复后的代码,这个功能在编写代码时非常有用,可以避免一些低级错误。(ps.比如写SQL语句忘记结尾的分号)
有时,ChatGPT给出的代码无法直接使用,可以将编译器的报错信息回复给它,它会根据报错信息修改代码的错误。
但是,ChatGPT的代码纠错功能并不是很完善,有时候会给出一些不可用的代码,还有并不存在的变量与,这时候就需要自己查找官方文档进行修改。

利用ChatGPT进行代码生成

有时候我在编写代码时常常会遇到一些重复性的工作,比如写一个基于物品的协同过滤的Java代码,可以让ChatGPT根据你写的代码生成一个基于用户的协同过滤的Java代码,这样就可以节省很多时间。在一些写重复代码的工作,我更加倾向于使用Copilot进行代码的生成,因为Copilot的代码生成更加精准,而且可以根据你的代码进行生成,而ChatGPT的代码生成是根据你的问题进行生成的,并且Copilot与IDEA的编译器的集成程度更高,仅需要Tab按键就能使用代码建议。

利用ChatGPT生成GitHub的README文件

README

在编码之外的ChatGPT使用

作为一个健身教练

chatgpt健身教练
ChatGPT可以作为一个健身教练,可以根据你的需求给出一些健身建议,比如你想要增肌,ChatGPT就会给出一些增肌的建议,比如你想要减脂,ChatGPT就会给出一些减脂的建议。

作为翻译器

chatgpt翻译器

总结

相较于New Bing,我觉得ChatGPT更加智能,可以帮我完成简单重复性的工作,根据自己的需求生成指定的几行代码,以及文章的翻译与大意总结。
同时,在需要ChatGPT生成Markdown格式文件可以让它在生成内容的开头和结尾使用~~~进行包裹,这样就可以生成Markdown格式的文件了。
New Bing在我这两天的使用感受来看,更像是基于搜索引擎版本的ChatGPT,首先根据提出的问题进行语义解读,然后根据语义进行相似问题的多次搜索,然后将搜索结果进行整合的功能。而ChatGPT则是主要在于Chat,即是于用户交流的部分。
有人说,近两年的AI技术的发展没有网上说的如此强大,是自媒体流量吹嘘出来的,而另一部分人则担心AI将会取代普通人的工作。我不能判断今后ChatGPT的发展,但是现在ChatGPT却是实打实的减少了我在重复低级劳动的时间。