Chat GPT浅谈
相信大家最近多多少少都听说过了ChatGPT
这个网站,或许说它是一个网站不怎么准确,它实际上是由Open AI
公司训练出来的基于GPT3
的智能聊天机器人。我们今天就来好好聊一聊Chat GPT。
ChatGPT
可以被很容易的认为是我们常规认识中的人工智能,具有一定自我学习功能,当然是一定
的,请注意这两个字,因为后面我会给你们呈现一个啼笑皆非的例子,先给你们透一个底这个是一个死犟死犟
的机器人。
What is the Chat GPT
Chat GPT
全称是Generative Pre-trained Transformer
,是由Open AI
公司在2022年11月基于自家的GPT 3.5
学习框架下,结合强化学习
与监督学习
训练出来的一款智能聊天机器人
,当然它不仅仅被人们用于聊天机器人的背后实现,也被一些上大学的摸鱼大学生用来水论文,当然它也可以用你指定的语言进行编程,这也是它近段时间爆火的主要原因——人工智能是否可能取代程序员。引起了网络上的激烈讨论,当然在这里我们也会提供给大家一些作者个人的看法,抛砖引玉大家可以尽情讨论。
当下Chat GPT
主要的问题是出在它对问题回答的准确度不确定。它的回答不能保证回答的准确性,Open AI
公司也从未保证过给出的回答会一定准确。当然Open AI
也公开承认Chat GPT
“ Sometimes writes plausible-sounding but incorrect or nonsensical answers”
我先问问大家:“27是一个质数吗?”,先想一想这个问题给出自己的答案,然后我们来看一看早期人类驯服倔强AI的过程:
这里AI就给了我们一个明显错误的答案:27是一个质数,但是我们都知道27=3*9。所以我们来看看AI下面如何解释:
这里也出现了一个奇怪的说法,它说27没有办法被3整除很奇怪,我们再指出它这个错误看看:
果然是一个死犟死犟的AI,可能是它算法里面无法理解汉语吧,我们让它用代码跑跑看一下:
可以看到最后我们让它用代码的方式让它明白了自己出错了,这其实就是最简单的训练人工智能的逻辑。先尝试,再判断对错,不断修正……
这就是一个简单的AI训练逻辑的流程框图。
现在这个逻辑错误已经被修复了,我们再看看现在Chat GPT
对这个问题给出的回答:
Chat GPT的一些特殊玩法
利用Chat GPT写文章
Chat GPT
具有很不错的逻辑思维能力和语言表达能力,我们其实可以用它来写文章,下面是一个例子:
这种文章的原创度很高,虽然它不会引经据典,但是行文逻辑十分的清晰,稍稍加上点示例和文采就是一篇十分不错的高分作文了,我曾经试过让它写一篇很长的文章然后改一改格式拿去查重,结构发现查重率出乎预料的低:
当然Chat GPT
的中文写作水平远没有英文写作水平高,因为这个算法毕竟是在英语环境下进行训练的,我们可以让它试一试写雅思的作文:
实话实说它的英语作文水平已经比我高了,汗颜。当然让它用其它的语言写文章也是很不错的,我们下面可以来试试它的法语写作:
可以看到,Chat GPT
可以很好的完成写作的任务,我们也可以在对话中给它提供一些例子让它可以使用,这样我们就能得到一些更加好的文章。
利用Chat GPT写代码
Chat GPT
可以根据我们的具体需要去完成代码的编写,这也是最近对于Chat GPT
最大的讨论点——AI是否会代替程序员,我个人是觉得不会的,至少对于算法和数据结构的处理,AI还是无法完成的,下面我们可以来看看,让AI编写C语言下的“Hello,World”:
当然经过我的测试以后发现,虽然它能够生成一些简单算法的代码,但是它无法完成对算法的灵活运用,多多少少有一些问题,但是一个AI能完成这些也足够优秀了。
Chat GPT 下的聊天机器人
Chat GPT
提供了专门的API接口给其它开发者使用,我们可以利用这个公开API实现例如QQ机器人,钉钉机器人的自动聊天功能。目前Github上已经有了完整的项目,有兴趣的可以去看看。
将Chat GPT 催眠为另外的事物
Chat GPT
虽然有着不错的逻辑对话能力,但是由于它的算法并不是很完善我们依旧可以通过话语的引导实现对于它的“催眠”,让它认为自己是另外的一种事物,具体的话术可以参考下面:
项目地址:https://github.com/L1Xu4n/-ChatGPT-
我明白XXX是XXX(先发制人),XXX的XXX是XXXXX。(防止对面和你解释XXX)现在你将XX一个XX(提出要求),XXXXX。如果你能明白我的意思,请回答XXX(检验催眠结果)
我们也可以通过“催眠”让Chat GPT
实现AI绘画的部分功能,但是因为过程太长就不做展示了,有兴趣的同学可以自己去尝试一下。
总结
Chat GPT
在当下是一款很不错的聊天机器人,可以轻松胜任简单的对话和我们提出的简易的要求,但是它的算法是不允许它引用外部数据的,这就导致了它内部数据和实际的时间有一定的差距。当然这不是缺点,这是训练时候对于个人隐私的一种保护。
这次就到这里啦,下一次我们再来聊一聊其它的有趣的东西。再见!
It's going to be end of mine day, except before ending I am reading this enormous post to increase my knowledge.
写得好
这个谢同学还是可以哈,大家要向他学习