ChatGPT有哪些神奇的使用方式?
ChatGPT是由OpenAI基金会所研发的一款基于生成预训练转换器(Generative Pre-Trained Transformer)技术的一个大型语言模型。该模型支持多个语种(包括中文)。最近ChatGPT的话题非常火爆,即使是在学术圈内也有越来越多的同仁开始重视并且使用这个工具。本文将主要从四个方面介绍ChatGPT:ChatGPT在学术研究工作当中的应用,R语言中使用ChatGPT, 国内的用户如何使用ChatGPT,以及需要注意的问题。
01、ChatGPT 能用来做什么?
由于它本身就是个聊天机器人,我们可以直接对它提问,让它告诉我们它能干啥(如下图):

这些建议似乎有些抽象。我们尝试来探索如下功能:
总结相关研究领域,启发新的研究方向
比如直接问它对与OB领域的研究有什么想法建议

比如我对第七点尤其感兴趣:Conflictresolution: Research effective strategies for resolving conflicts within teams and organizations. 我们可以进一步问他更具体的研究可以做什么,看看答案:

可以看到,这里它确实给出了很有建设性/很有意义的点,主要提到了不同的冲突解决方式,有效沟通,权力不平衡,第三方中介或者干预等等。
如果问一下某一个具体领域相关内容呢?比如我关注的工作关系中的宽恕问题。

神奇的事情出现了。这几篇文献看着很真,名字也都是领域的大佬。然而实际情况是这些文章全部是虚构出来的。由此观之,让它帮助总结研究领域的相关进展可能仅止于吹吹牛的水准。
- 指导写作
我们可以从最基础的开始。比如问它APA的写作格式要求和参考论文要求:


让它帮助我们根据一个主题写一段话?


可以看出,无论是最基本的论文写作规范,还是直接使用它帮助我们生成文本的模板,ChatGPT都能够很好完成。由此观之,它有潜力成为论文写作的强力助手。
- 改写邮件和语句
你是否经常在给导师或者合作者写邮件的时候犹豫纠结怎么写才好,常常一小段话也要花好久来斟酌遣词造句。ChatGPT可以帮助改写。比如给co-author催他改文章,就这么一小段就可以给出一大堆:

- 读文章,提取文章的关键信息
我们甚至可以让ChatGPT来帮助我们读文献,并把文献的核心内容总结并展示出来!
我们可以把一篇文章直接复制进来(长度不能太长)。比如这里我们粘贴Wilmot and Ones (2019) 的文章进去。
Wilmot, M. P., & Ones, D. S. (2019). A century of research on conscientiousness at work.Proceedings of the National Academy of Sciences,116(46), 23004-23010.
然后让他Summarise:


可以发现它的总结和文章的摘要还是很接近的。但是注意这里能粘贴进来的文章篇幅有限,所以对于领域内三四十页的文章可能不太适合,但是对篇幅短小的Nature,PNAS是值得一用的。
此外,你还可以进一步就文章中报告的研究的相关的问题进行提问。比如:

- 进行编程和数据分析学习
这大概是ChatGPT最核心的用法了。比如让他分析代码的报错
比如如下问题:

它能告诉你错误的详细原因

更可贵的是,能把正确代码和详细的代码解读直接告诉你。
另外,你想做中介分析但不知道怎么写代码。ChatGPT也能帮上忙。比如:



可以看到,它给出了非常详细的代码及代码的解释!
通过上面的例子,可以发现用户需要输入准确和详细的指令才能得到期望的结果。那么如何组织语言让ChatGPT知道用户想要什么呢?在这里重磅推荐一个各路大佬调教它的问题合集(https://github.com/f/awesome-chatgpt-promptsGithub star 10K+项目),在里面可以探索ChatGPT更多可能性和样例输入语句!
02、在R语言中使用ChatGPT
- 使用openai R package
Openai R包是OpenAI API终端的R语言封包,提供了OpenAI各种人工智能模型的R语言接口,而ChatGPT只是这些人工智能模型中的一种。比如,你甚至可以调用这个包帮你画画。比如我通过调用openai包,并输入如下命令让AI帮我画一幅画:

Openai包会返回一个url地址,里面有图片,我们打开看看:

更多关于这个包的功能以及如何调用ChatGPT可以参考:
https://github.com/irudnyts/openai
- 使用gptchatteR
相比于openai包,这个包则更专注于ChatGPT的功能本身。此外,这个包本身也调用openai包。它的操作也十分简单,只需要输入chatter.chat("问题内容")即可。另外,这个包还支持直接输入数据框(data.frame)对象, 能更方便的让ChatGPT知道你想对R环境下的数据框对象做什么。具体使用方法可以参考:https://github.com/isinaltinkaya/gptchatteR
- 使用gptstudio
非常好用的R包!直接把接口做成了R-studio的插件。可以直接在R-studio里面调用。主要的功能有5个:

其中后三个功能非常实用,特别是Freeform GPT editor, 可以直接在R-studio viewer里面使用ChatGpt,非常方便(如下图)。

该包依然调用了openai包,具体用法见:https://github.com/MichelNivard/GPTstudio
尽管现在已经有多个R包支持ChatGPT, 但是这些包都需要建立openai账号并申请api token。因此国内用户使用起来可能会有困难。在下文中,我们将介绍国内用户如何使用这个工具。另外,关于R语言的学习,(猝不及防插播广告)除了依靠ChatGPT, 也可以报名联盟的5天R语言课程哦,在课程中我们也将系统介绍如何在R中使用ChatGPT帮助R语言学习!非常适合零基础新手。现在报名还可享受早鸟价优惠!详情见:https://mp.weixin.qq.com/s/iCx32dCI8_kIhzc4R6tM4A
03、国内用户使用ChatGPT
这么有意思的工具,国内用户要如何使用呢?这里提供一些国内访问且不用注册的方法
1.下载和安装Telegram(一个聊天通讯软件),然后添加Openai Bot 机器人即可。据B站UP主学术追梦人的经验,国内访问速度比较慢但完全可以正常运行。详细链接:https://b23.tv/BV1av4y197vX
2.微信搜索问东风微信小程序。该方法来自于B站UP主本山德彪。详细链接:https://b23.tv/fGkGBtN
3.知乎也有相关的使用介绍,https://zhuanlan.zhihu.com/p/590240014?utm_id=0
04、需要注意的问题
最后的最后,我们来简单谈谈使用ChatGPT需要注意的问题:
- 有时会信口胡诌。由于该模型似乎缺乏必要的事实检测功能,因此用户在使用时会发现它经常犯一些常识性的错误,甚至是张口就来。
- 该模型(免费版)的知识更新到2021年,2022年新增的知识无法回答。
- 写作不能全靠它,有可能对近似的问题会产生重复内容输出,进而造成文章重复率过高和剽窃的风险(例如:有两个或多个使用者希望它对同一个话题输出结果)。
作者:覃恺洋 曹文蕊
排版:张旭婵

重磅|20万字英文学术写作文库笔记正式发布(90元 后台发送支付截图+接收邮箱即可)

【记者亲测】
ChatGPT是什么?ChatGPT这样回答
“ChatGPT到底好不好用?”ChatGPT这样回答专家:距离AI觉醒还很远
ChatGPT热度依然在持续。