ChatGPT是该OpenAI于2022年11月推出的实验产品,该产品是基于GPT-3.5架构的大型语言模型并通过强化学习来实现人机对话。
下面就聊聊应用方向、心得以及遇到的问题。
当然梯子是必备的,如果你上了梯子也不能成功验证的话,如下图所示,你可以把当前网站的cookie全部清除,然后重启浏览器。
一个简单的方法验证你挂的梯子是否成功,直接百度IP地址即可。
在ChatGPT的帮助下编程,让ChatGPT帮你写代码!
对于我来说,ChatGPT可以帮助我编写Python程序,一是因为我较为熟练Python,二是所有的的、能叫得上名字的GIS软件,甚至是其他领域的软件,基本都有可以调用全部或者部分功能的Python包,比如ArcGIS、FME、QGIS,其都内置了Python包及Python终端。
下面以Python编程作为示例。
我们只需要用自然语言描述清楚要求,ChatGPT就可以生成对应的Python代码。
比如需要使用ArcGIS内置的Python包,也就是ArcPy,实现地图的自动导出,那么我们只需要用自然语言描述出来(橙色框选1),然后回车。
人与人之间的交谈是连贯的,你不会因为说了这句话就忘了上一句话,ChatGPT也是这样,所以我们可以反复沟通来优化、深化我们的代码。
比如上面提到的使用ArcPy导出地图,ChatGPT默认给的是ArcGISDesktop,也就是ArcMap的代码。想要ArcGISPro版本的代码的话,直接提出要求(上图橙色框选2),ChatGPT会想办法给出解决方法。
通过反复的交谈,可以构建出足够复杂足够长的代码,但这需要你准确的描述,使用英文最佳!
ChatGPT不仅可以帮你编程(其实ChatGPT并不专精编程,CoPilot专精),可以辅助你快速寻找帮助、学习。
ChatGPT一个AI百科全书,可以快速帮你查找帮助。
比如我想知道ArcPy里哪个方法可以获得栅格数据的最值,直接提问,免去在帮助中翻来找去的麻烦。
不仅仅是编程方面的问题,任何软件使用方面的问题都是可以询问的!
想要学习如何在FME中使用Python?一头雾水怎么办?
没问题,ChatGPT快速带你入门!
简单三个问题让你有一个大概的了解:
如何在FME中使用Python
介绍一下FME的Python接口
深入挖掘FMEPython接口的组成部分
那么看到这里,你或许对FME的Python接口有了一定的了解。
通过ChatGPT,人们可以在10分钟内对一篇巨著、论文有一个较为清晰的理解。
但这也不是万能的,用户还需要通过互联网搜索、或提前掌握的知识信息来相互印证,不然随便把得到的信息拿出去讲,会贻笑大方哦。
抛砖引玉,更多有趣、有用的还等着大家去发掘!
经典的欲抑先扬来了,前面说了那么多好处,就没有缺点了吗?
当然有!这里不高谈阔论,仅仅说几条我遇到的问题。
ChatGPT有一个很牛的点,他什么都知道,但这个世界上不存在全知,更别说全能了。
那为什么ChatGPT什么都知道,吹牛乱说呗!ChatGPT吹牛一直是一个难题,在油管看到一个视频,说ChatGPT的吹牛率已经降到了21%(网传信息,仅供参考)。
直接上例子,ChatGPT一本正经的说出了个stretch_management()方法,我看他那个自信的样子不得不停下键盘思考一番,真的是blowmymind,直接blowmycow。
无法上传具体的文件来针对性的交流,无法进一步拓宽可用性。
据了解,ChatGPT的训练数据截止到2021年,所以对于2021年后的信息,ChatGPT不知道哦,但这并不会妨碍ChatGPT吹牛!
老生常谈的问题了,毕竟是使用大量网络数据训练的模型,里面包含了大量sq、暴力、种族轻视等仇恨言论。
当然或多或少都有一些夸大的成分,但也足够说明ChatGPT的无限潜力,更重要的是,ChatGPT后面有OpenAI,如果你有更大的野心和精力,OpenAI提供的大量AI模型和功能可以为你所用。
回到正题,说些更现实的东西,一些使用ChatGPT确确实实实现可大规模复用的例子: