ChatGPT 代码解释器 让人人都是数据分析师

ChatGPT 代码解释器 让人人都是数据分析师

OpenAI终于开放Code Interpreter给所有Plus用户使用了,这是一个天大的好消息,我迫不及待就开始了测试,测试结果也是喜出望外。由于Python代码的加持,能发挥Code Interpreter最大能力的领域就是数据分析了。普通的Excel数据分析根本不在话下,专业的数据分析也可以通过跟ChatGPT对话来进行,彻底改变了数据分析的方式。 为了充分展示Code Interpreter的能力,我特地从Kaggle上找了一个数据集,并交给它一系列从简单的数据分析并生成图表到复杂的机器学习建模任务,由浅入深的探索了Code Interpreter的能力。 不管你日常使用Excel进行数据分析,还是用Python代码,都能从这个案例知道如何使用Code Interpreter以及它的能力。 这个数据集是关于奈飞 (Netflix) 8000多部电影和电视的数据,包括导演,演员,评级,发布时间,观看时间,节目类型,节目描述等数据。 我会首先介绍如何安装Code Interpreter,然后一步步让它完成从简单到复杂的数据分析任务。最后,我对Code Interpreter对数据分析领域的影响和它本身的限制做了一个总结。 如何安装Code Interpreter 目前ChatGPT的代码解释器 (Code Interpreter)的使用前提是要有ChatGPT Plus账号。登录ChatGPT以后,点击左下角用户名右边的三个点形状的按钮,打开ChatGPT的设置窗口。 在新打开的窗口中,点击左侧的”Beta features”,然后把右侧下方的Code interpreter切换到打开状态。 关闭窗口,把鼠标悬停在ChatGPT主界面上方的”GPT-4″按钮上,然后在弹出的下拉菜单里选择”Code interpreter”。 这样我们就成功激活了Code interpreter。 数据清理和预处理 ChatGPT的一个缺陷是无法直接上传文件,必须要通过网页连接或者第三方插件才能读取文件。然而有了代码解释器 (Code Interpreter),你可以直接上传数据文件了。 它支持512M以内的文件上传,并且上传前还可以解压缩。这个大小对于数据分析来说很足够了,你可以上传一个几百万行的csv文件。 激活了Code Interpreter以后,聊天输入框内的左边会出现一个加号,点击它就可以打开本地电脑的文件浏览器了。 我直接把从Kaggle上下载的解压包上传,省的再解压缩了。 上传以后,我就直接开始给它任务了: 作为一个专业的数据分析员,请遵循标准的数据分析程序。让我们一步一步来。 ChatGPT在进行初步的数据分析之后,给出的回复是这样的: 如果你点击ChatGPT的回复里面的”Show Work”按钮,就会展开如下代码: Code Interpreter不仅为我们分析了数据,展示了分析过程,同时还输出了代码。对于会Python代码的同学来说,会更加清楚Code Interpreter进行数据分析的底层逻辑。不懂代码也没关系,Code Interpreter为每一行都添加了注释。 通过以上代码和注释,你会发现ChatGPT其实在解压缩文件这个环节也是用了Python的os和zipfile库。我们其实并未让它解压缩,一切都是自动运行的。接下来它读取了各列的名称,并用它的理解对各个列名进行了诠释。这也是用ChatGPT分析数据的一大优势—它知道什么是奈飞,电影和电视这些话题,所以能够帮我们比较准确的解读数据。 接下来它把每一列的缺失数据的总和都列举出来,并且根据缺失值的数量和分析的目标,给了处理这些缺失值的建议。因为如果有空数据的话,分析起来可能会报错,不合理的数据也会干扰分析的结果,所以数据的清洗通常是数据分析过程中一个非常重要的环节。 因为ChatGPT存在随机性,有时它可能不会给出数据清洗的建议,这时候你可以主动要求它给出数据清洗的建议。也可以跳过这一步,后续遇到问题它会自行清理,谁叫它是机器呢,不嫌麻烦。但是为了减少碳足迹,我们就让按照它给出的建议清洗数据吧。于是我给了它这样一个Prompt: 将导演、演员和国家的缺失值填写为 “未知”,并删除添加日期、评级和观看时间的缺失值的行。 ChatGPT是这样回复的: 所有缺失值都已成功处理。该数据集不再包含任何缺失值。 现在我们可以进入下一个步骤: 探索性数据分析(EDA)。在这一步,我们将深入研究数据集,了解数据的分布,不同变量之间的关系,并确定任何有趣的模式或见解。 你想在这个数据集中探索哪些具体方面?例如,我们可以看看电影与电视节目的分布,分析多年来增加的内容,或者看看哪些国家生产的内容最多,等等。 探索性数据分析…

5种方法让ChatGPT生成统计图表,总有一种适合你

5种方法让ChatGPT生成统计图表,总有一种适合你

大家对ChatGPT的印象是它是一个非常强大的文本生成工具,可以你知道吗,它还可以生成各种图表,把各种复杂的数据形象化地展示出来。下面我将介绍4个方法,针对所有ChatGPT用户,不管你是免费用户还是可以随意安装ChatGPT插件的Plus用户,总有一种方法适合你。 使用Code Interpreter Code Interpreter是OpenAI自研的ChatGPT插件,它可以让ChatGPT写Python代码来实现数据分析和可视化。我们都知道Python在数据分析和可视化方面的强大能力。 它最大的亮点就是可以直接上传文件,你可以把Excel,CSV,PDF等文件直接上传到ChatGPT并开始分析。从基本的Excel可视化到复杂的机器学习建模,都可以通过对话的方式。 我在这篇文章中使用了Kaggle上的一个数据集,探索了使用Code Interpreter实现各种数据分析技术。我并没有要求它生成图表,但是它会根据被分配的分析目标,自动生成相应的图表。你也可以通过对话的方式要求它生成你要的图表并修改。 来看下我生成的一些图表吧: 柱状图: 折线图: 词云: 热力图: 使用ChatGPT插件Show Me Diagrams ChatGPT Plus用户可以用第三方插件Show Me Diagrams来生成各种图表类型,包括柱状图、折线图、散点图、线状图 (Line Chart)、流图 (Streamgraphs)、环形图、箱型图、地图等等。除了用于数据可视化的图,这个插件还可以生成用于系统和流程的可视化的图表,比如流程图,思维导图等。 要使用这个插件,首先确保已经激活了ChatGPT插件的功能。 然后去ChatGPT插件商店搜索插件进行安装。 然后搜索关键词”show me diagram”并点击”Install“进行安装。 安装好以后,在输入任何提示词之前,先切换到ChatGPT4。 鼠标停留在”GPT-4″的按钮上会显示一个下拉菜单,在下拉菜单里的选项里点击“Plugins”这个按钮。 然后在ChatGPT4按钮下方的下拉菜单里找到刚才下载的”Show Me Diagrams”插件并勾选。 然后就可以输入我们的提示词啦。下面我将用这个表格来做演示。表格里的数据和我的提示词都是英文的。建议大家使用英文,在有些情况下用英文跟ChatGPT对话效果会更好。 Date Product Product Category Units Sold Revenue 7/1/2023 Apple Fruits 10 $15.00 7/2/2023 Banana Fruits 20 $12.00 7/3/2023 Orange Fruits 15…

ChatGPT两种方式无代码生成流程图甘特图等图表

ChatGPT两种方式无代码生成流程图甘特图等图表

人类天生就更擅长处理图像信息,即使很复杂的系统,通过图形也容易被直观地呈现出来。 有些人喜欢用GUI界面的流程图工具,比如微软的Visio,只需要拖拽软件预设好的形状和元素就可以轻松创建各种复杂的数据流图(DFD)或者流程图(FC)。另一些人更喜欢使用文本来创建流程图,因为文本更轻量,可以使用Git这样的版本控制工具来记录各种改动,也更容易嵌入到Markdown编辑器并用适当的工具渲染出来。 然而各种用来创建流程图的文本,比如Mermaid.js,都有一套语法需要学习,对于初学者来说也并不直观。ChatGPT的横空出世解决了这个问题,你现在可以通过对话的方式直接生成各种图表—流程图,时序图 (Sequence Diagram),甘特图,Git graph,用户旅程图 (User Journey Diagram),象限图 (Quadrant Chart) ,饼图,思维导图等等。 本文将介绍两种方法,让ChatGPT免费用户和Plus用户都可以轻松创建各种图表。 使用谷歌浏览器插件ChatGPT Diagrams 使用ChatGPT来创建图表和流程图的基本方式就是通过对话。你只需要描述你要制作的图表,然后让ChatGPT帮你生成用于创建流程图的文本或代码。比较流行的基于文本方式就是使用Mermaid.js. Mermaid.js是一个基于Javascript的开源库,可以用类似于Markdown的方式生成图表和流程图。所以你可以这样来写一个Prompt: 渲染一个流程图,说明处理和完成客户订单的步骤,包括下单、库存检查、付款处理和发货。使用mermaid.js。 这样ChatGPT就会为你生成你想要的流程图的代码。但是ChatGPT本身是无法把代码直接渲染成为图形化的图表的。别担心,装了谷歌浏览器插件ChatGPT Diagrams,ChatGPT就可以渲染了。 它会在ChatGPT生成的代码上方添加一个按钮“显示图表 (Show Diagram)”,点击该按钮就可以展示渲染出的图表了。 我们来看下怎样一步步实现该功能。 首先访问以下网址进入ChatGPT Diagrams插件的安装界面。 点击“添加到Chrome (Add to Chrome)”安装该插件。 点击谷歌浏览器右上角的拼图形状的按钮打开谷歌浏览器插件列表查看插件是否已经被安装。 我们看到它已经出现在谷歌浏览器的插件列表里了。 然后我们就可以开始让ChatGPT给我们生成图表了,比如把刚才的提示词提交给ChatGPT:所以你可以这样来写一个Prompt: 渲染一个流程图,说明处理和完成客户订单的步骤,包括下单、库存检查、付款处理和发货。使用mermaid.js。 然后点击黑色代码文本框上方的“显示图表 (Show Diagram)”来把代码渲染成图形。我这里出现了一个Bug,提示文本中有语法错误,但是你未必能遇到。不过没关系,我们刷新一下页面,然后点击ChatGPT的历史对话回到刚才的界面。 然后再点击一下按钮“显示图表 (Show Diagram)”就可以成功显示图表了。 如果你显示不出图表,或者想输出这个图表,可以把黑色代码框里的代码拷贝到这个网站: 然后创建一个账户就可以把图表输入为PNG或者SVG格式啦。 也可以用另一个非常流行的免费网站draw.io,打开这个网址: https://app.diagrams.net/ 然后依次点击菜单栏的”Arrange” -> “Insert” -> “Advances” -> “Mermaid”。 把代码粘贴到弹出的文本框里,然后点击“Insert”。 再点击保存按钮即可。 如果想要修改这个图表,可以直接在编辑器里进行。或者可以跟ChatGPT对话,告诉它你的需求,然后继续让ChatGPT帮你生成代码。 使用ChatGPT插件Show…

Midjourney + ChatGPT 王炸组合: 两种方法让ChatGPT为你写Midjourney提示词

Midjourney + ChatGPT 王炸组合: 两种方法让ChatGPT为你写Midjourney提示词

只需要一些提示词,Midjourney就能为我们生成惊艳的图片。然而Midjourney的提示词并不像ChatGPT的提示词写起来那样自然,符合人类的语言习惯。那么我们能否把这两个AI工具结合起来发挥更强大的威力呢? 本文将为你介绍两个方法,第一种方法更方便快捷,但是自定义的空间有限,并且只适用于Plus用户。第二种方法适用于所有用户,你可以直接复制粘贴我的提示词,也可以根据自己的需求进行修改。 使用Photorealistic ChatGPT插件 我们都知道ChatGPT精通语法,甚至能够作为外语老师指出你语法中的错误。正因为如此,人们和它的沟通方式非常自然,就像我们在日常生活中和别人聊天一样。 然而Midjourney并不像ChatGPT那样去理解语法、句子结构或者单词。在很多情况下,使用更精确或者更具体的同义词可以输出更满足需求的图片。比如,与其使用“small”这样比较泛的词,使用”petite”, “compact”, “diminutive”, “tiny”这样更精确的词会达到更好的效果。 此外, 要更精确地控制Midjourney的输出, 添加一些参数也必不可少,比如添加”- – ar 16:9″这样的参数会指定Midjourney生成宽高比约为1.75的图像, 而非默认的1:1的图像。这样的写法有点像写代码,很不直观。而且随着Midjourney的不断更新,参数只会越来越多,对不是频繁使用Midjourney的人来说学习成本会越来越大。 Photorealistic ChatGPT插件就是为解决这样的痛点而开发的。它托管在ChatGPT插件商店,对于ChatGPT Plus用户来说是一个免费的工具,可以将简单的短语或描述转化为非常详细的Midjourney的提示词。 要使用这个插件,首先确保已经激活了ChatGPT插件的功能。 然后去ChatGPT插件商店搜索插件进行安装。 然后搜索关键词“photorealistic”并点击”Install“进行安装。 安装好以后,在输入任何提示词之前,先切换到ChatGPT4。 鼠标停留在”GPT-4″的按钮上会显示一个下拉菜单,在下拉菜单里的选项里点击“Plugins”这个按钮。 然后在ChatGPT4按钮下方的下拉菜单里找到刚才下载的”Photorealistic”插件并勾选。 然后就可以输入我们的提示词啦,比如: Generate an image of a dense forest during autumn, with trees displaying vibrant colors of red, orange, and yellow, and a clear stream running through. 然后ChatGPT给我们生成了两个Prompt: Prompt 1: Capture…

所有ChatGPT用户都可以联网搜索啦

所有ChatGPT用户都可以联网搜索啦

ChatGPT拥有广博的知识,本身并不需要联网就能够辅助各个领域的人处理日常工作。然而当你给它的任务具有实时性时,ChatGPT往往会提醒你它的训练数据只持续到2021年9月,它并不知道此后出现的事件和其他信息。当ChatGPT可以联网时,它就可以查询最新的信息,并提供更多最新和准确的答复。用户也可以用ChatGPT作为助手,在网上查找信息。这时候ChatGPT不仅是一个搜索引擎,而且是可以浏览网页的私人助手。你可以让ChatGPT寻找食谱,查看新闻,或查询最新的股市行情。 ChatGPT3.5和ChatGPT4都可以通过不同的方式联网,无论是免费用户还是ChatGPT Plus用户,都可以用本文提供的方法让ChatGPT获取最新的信息,让我们来一起看下吧。 通过浏览器插件来联网 WebChatGPT是一个免费的浏览器插件。无论是ChatGPT免费用户还是Plus用户,都可以通过安装该插件实现联网功能。 安装了该插件以后,用户还可以在ChatGPT里一键获取不同场景的Prompt,或者创建或保存自己喜欢的Prompt。 它目前支持以下浏览器安装: 下面以谷歌浏览器为例展示一下安装步骤: 通过上面的链接进入到插件的安装页,点击右上角的”Add to Chrome”按钮。 点击”Add extension”确认安装该插件。 安装好以后,就会自动打开ChatGPT。 打开ChatGPT,就会发现ChatGPT的输入框下面多了很多可以操作的按钮。我是用Plus账号展示的,免费版本的操作按钮是一样的。 只需要把”Web access”的按钮切换到打开状态,然后输入你的Prompt,然后ChatGPT就会根据你的提示词联网搜索信息了。 比如我刚才问的是“如果我手上有1万美金,可以买多少苹果公司的股票”。它会调用搜索引擎获取网页上的信息,并自动生成带有该信息的提示词并提交给ChatGPT然后给出答案。来看下ChatGPT的回答: 为了确定你手中的1万美元可以购买多少股苹果股票,我们需要考虑苹果目前的股价。截至今天,苹果的股价约为153美元[1]。 为了计算你可以购买的股票数量,用你拥有的资金量(10,000美元)除以苹果公司目前的股价(153美元): 10,000美元/153美元=约65.36股 由于股票不能以小数购买,所以你可以用10,000美元购买大约65股苹果股票。 请注意,股票价格可以迅速波动,这里提到的价值是基于所提供日期的信息。在做出任何投资决定之前,检查当前的股票价格总是一个好主意。 To determine how many shares of Apple stock you can purchase with 10,000��ℎ���,�����������������ℎ���������ℎ���������������.���������,�ℎ��ℎ������������������������������153 [1]. To calculate the number of shares you can purchase, divide the amount of money you have (10,000)���ℎ���������ℎ���������������(153): 10,000/153…

ChatGPT的翻译表现以及提示词技巧

ChatGPT的翻译表现以及提示词技巧

ChatGPT发布以来,以其惊人的语言能力让各行各业的人都为止震颤,在翻译界也毫无疑问掀起了一波热潮。很多人都想了解它在翻译领域的表现。作为ChatGPT的深度用户,我也经常会用它来翻译一些内容,并且用它和其他翻译工具比如DeepL结合使用。本文是我的一些使用心得,探讨了它的翻译表现,和其他工具做了比较,并且在文章的最后用一些提示词技巧一步步优化《再别康桥》这首诗的英文版的翻译效果,希望读者能从中获得一些借鉴。 ChatGPT翻译的精度怎么样 ChatGPT翻译的精度取决于以下几点 我们都知道,GPT的意思是生成式预训练Transfomer模型(Generative Pre-Trained Transformer)。它的能力很大程度上取决于用来训练的数据的数量和质量。GPT4训练的数据更为庞大,也纳入了更多人类的反馈来提升准确度,因而在翻译能力上有了很大提升。 和ChatGPT3.5不同的是,ChatGPT4在翻译一些小语种的过程中会采用两个步骤—首先会把文本翻译成英语,然后再翻译成目标语言。一些使用人数比较少的小语种,相应的训练数据也比较缺乏,因此翻译的精度也比较低。转化为英语之后,拥有了更庞大的数据支持,翻译的质量也相应得到提升。 下面的表格摘自一篇学术论文,从第一列到第五列依次是语言名称,编码,用该语言作为母语和第二语言的人数,语料库中的数据比例,语料库中的数据比例,以及分类(高资源H,中等资源M,低资源L,以及极低资源X)。 通常来说,对于那些训练语料非常丰富的语言,比如英语,西班牙语,德语,法语等,翻译的精度比较高,而对于那些没有足够语料的语言,比如印尼语,罗马尼亚语来说,精度就会差很多。 此外,和那些专门的翻译工具,如谷歌翻译,DeepL等相比,ChatGPT可以通过提示词来提升翻译的精度。Prompt Engineering已经成为使用ChatGPT等AI工具所必须的技能。清晰而准确的提示词有助于ChatGPT理解你的请求。在提示词中提供一些背景信息也可以引导ChatGPT去调用更相关的数据。在提示词中也可以指定自己想要的风格,比如更加口语化一些或者更加学术话一点。在后面的小结中,我会专门介绍一些能够提升翻译质量的提示词技术。 在不同的领域中,ChatGPT翻译的精度表现也会有所不同。对于那些比较热门的领域,比如新闻和电子商务来说,翻译的精度比较高。而对于那些比较专业冷门的领域,比如法律文件,医学报告等领域,精度会差一点。 ChatGPT在口语方面的翻译能力也更强一些,它能够理解包括俚语,习语等非正式语言,善于理解对话的背景,在这方面生成的翻译内容听上去也更加自然。 比较有趣的一点是,ChatGPT还有一些随机性,如果你觉得翻译的不够好,可以多试几次,也许就会得到比较满意的答案。 ChatGPT会取代人类翻译吗 虽然ChatGPT在机器翻译方面表现出卓越的能力,但是脱离了人工参与的话,在很多情况下翻译出来的文本效果不是很理想,尤其是处理一些冷门的小语种。 人类的语言是很复杂的,包含很多复杂而微妙的东西。一个优秀的译员不仅要拥有高超的语言技巧,还要深入了解不同国家的文化差异。比如对某个国家来说很礼貌的表达如果用机器翻译出来成另一种语言的话,可能听上去很粗鲁。 对于那些在非常专业的领域从事翻译的人来说,还要精通该领域的专业知识。很多专业领域的文献不一定会出现在互联网上,或者获取文献的成本很高,因此也就无法成为ChatGPT训练的语料。ChatGPT在这种情况下的翻译质量是很不理想的。 对比ChatGPT和其他翻译工具 ChatGPT和其他翻译工具如DeepL,谷歌翻译都是基于人工智能技术。 ChatGPT是一个大语言模型,它不是专门为翻译而设计的,尽管它在很多方面的翻译能力和其他两个翻译工具各有千秋。ChatGPT训练的数据更为庞大,因而除了翻译以外,它还可以做很多其他工作,比如写论文,写邮件,写代码等等。目前支持90多中语言。 DeepL是一个基于深度学习的机器翻译服务。它的神经网络使用互联网上的多语言文本进行训练,比如书籍和网站,来理解和学习句子的构造和单词在不同语境中的含义。截至2023年,它支持26种语言的翻译。 谷歌翻译是谷歌开发的一个多语言神经机器翻译服务。它支持133种不同的语言,使用多用技术组合来翻译,还提供网站翻译,语音翻译,图像翻译等服务。 简而言之,ChatGPT更多的是生成类似人类的文本,可以执行各种任务,DeepL重点是利用深度学习提供高质量的翻译,而谷歌翻译是一个全面的翻译工具,支持大量的语言,提供各种翻译功能。 ChatGPT和其他两个翻译工具相比,对口语的翻译能力更强一些,这得益于它更庞大的口语场景的训练数据。如果是同声传译的话,用ChatGPT的iOS APP会更加方便,它集成了快捷指令和Siri,用户只需要通过Siri唤醒ChatGPT,然后就可以跟它愉快地对话了。ChatGPT iOS版本在语言识别的精度上几乎达到了人类的水平,可以识别超过90种语言,甚至还支持某些国家的方言。 对于那些训练数据比较庞大的语言,比如英语、德语等,ChatGPT的翻译能力丝毫不弱于其他两个翻译工具,尤其是对于ChatGPT4而言。但是对于一些非常冷门的小语种,DeepL或者谷歌翻译可能表现会更好。 此外,ChatGPT的使用更复杂一些,要优化翻译的效果,需要掌握提示词的技巧。由于它不是专门的翻译工具,因此不像DeepL那样可以把两种语言并排对比,方便检查每一句的翻译效果。 而那些专门的翻译工具使用起来更加方便快捷,只要把要翻译的内容进行粘贴立刻就获得想要的翻译文本。 要获得最佳的翻译效果,可以把ChatGPT和其他翻译工具结合起来。先用专门的翻译工具进行翻译,如果翻译的效果不理想,可以用ChatGPT进行优化。比如很多时候专门的翻译工具翻译出来的文本不地道,显得比较生硬,这时候可以让ChatGPT把翻译的文本进行修饰,达到更自然的效果,在文章的后面我会专门进行介绍。 如何把ChatGPT融入翻译流程 如何写出最佳的翻译提示词 下面我将用ChatGPT来翻译英文版的《再别康桥》,看看通过提示词技术能否达到信、达、雅的效果。 指定翻译角色 在给ChatGPT提问的过程中,我们通过给ChatGPT指定一个角色,通常能达到更好的效果。比如这样来写提示词: I want you to act as an English to Chinese translator. 你是一个同时精通汉语和英语的译者/诗人/作家/学者/医生/律师。 As a translator, you are proficient in…

我的 ChatGPT Plus 深度体验

我的 ChatGPT Plus 深度体验

作为ChatGPT最早期的用户,我一路经历了从ChatGPT的免费阶段到付费阶段,几乎每天都在使用,真真切切地感受到了AI力量的强大。我依然记得我第一次使用ChatGPT的感受,那天真是一个魔幻的时刻。从那天起我就成为了ChatGPT的重度付费用户,几乎每天都离不开它。这篇文章是对ChatGPT Plus的一个总结,通过实际的案例和免费版的ChatGPT做一个对比,希望通过我的深度体验,能为你决定是否也成为一个付费用户提供一些参考。 ChatGPT和ChatGPT Plus简介 ChatGPT是由OpenAI公司开发的人工智能免费工具。OpenAI股权结构很特殊,是一个在非盈利的组织结构下的有限盈利公司。它最初完全是非盈利机构,但由于训练大语言模型需要巨大的算力成本和背后的资本支持,所以它建立了一个有盈利上限的财务结构,以平衡对资本的需求和对AI发展的道德承诺。 可能因为这样的原因,所以ChatGPT Plus相比于我用过的很多互联网产品不算贵,毕竟它是跨时代的。 最初ChatGPT是免费的,但是随着它火遍全球,免费的模式已经不足以承担公司每天消耗的巨大的算力成本,因此后来推出了付费计划,每月20美金。官网列举了以下3个付费用户的权益: 上面的三点只是官方粗略的总结,对于没有使用过的人可能还是一脸茫然。别担心,下面我将通过实际的体验给大家一些直观的感受。 同时解锁GPT4和GPT3.5 升级到ChatGPT Plus以后,就可以立刻解锁GPT4。相比于GPT3.5来说,GPT4的能力有巨大的提升。此前ChatGPT在初级的数学问题上都屡屡犯错,但是ChatGPT4不仅可以解决指数函数,三角函数等数学问题,连微积分都不在话下。 付费用户不仅可以使用GPT4,也可以畅聊GPT3.5。那么ChatGPT4相比于3.5到底有哪些强大的地方呢,容我为你一一道来。 ChatGPT4: 更强的推理能力 ChatGPT4使用一种叫做思维链(CoT: Chain-of-Thought)的工程提示(Prompting)的方法。它可以将一个你提出的非常复杂的问题,分解成一个个更小的问题。通过引导模型一步步地思考,使得模型更容易解决需要多个推理步骤的任务。 我选了一道逻辑题,来看看ChatGPT3.5的表现: 公园要修筑8条笔直的小路,计划在小路的每个岔路口分别建造一座休闲亭或售货亭。问:公园里最多会设计出多少个小路交叉口? 解决这道题的思路是: 一条直线没有交点,第二条直线与第一条直线产生一个交点,第三条直线与前面两条直线都产生交点。以此类推,之后每一条直线与前面每条直线都产生交点即可,所得到的的图形交点最多。 答案:1+2+3+4+5+6+7=28 来看看ChatGPT3.5的回答: 在公园修筑8条笔直的小路的情况下,我们可以计算最多可能的小路交叉口数量。 假设每条小路的末端都有一个岔路口,并且每个岔路口都有两个选项:建造休闲亭或售货亭。 在这种情况下,每个岔路口都有两种选择,而公园中有8条小路,因此总共可能的组合方式为2^8 = 256种。 然而,需要注意的是,这种情况下的256个组合方式并不一定都会形成不同的小路交叉口。有可能有些组合方式会导致相同的小路交叉口。 因此,公园里最多可能设计出的小路交叉口数量小于等于256个,具体的最大数量需要进一步地分析和计算。 它不仅思路是错误的,而且最终也没有给出正确答案。让我们来看看ChatGPT4的回答: 如果要让8条直线产生最多的交点,那么就需要保证每新增一条线,都与之前的所有线都相交,并且新的交点都不能在旧的交点上。在平面上,n条线最多可以产生n(n-1)/2个交点。 所以,8条小路最多可以设计出8*(8-1)/2 = 28个交叉口。 它不仅给出了正确答案,而且把问题转化为一个数学问题,通过数学公式的方式得出了正确答案。 ChatGPT4: 更加可靠的回答 很多人对ChatGPT的刻板印象是它能够一本正经地胡说八道,这个现象在ChatGPT4尤为明显。比如我问ChatGPT:请告诉我为何孙悟空会念紧箍咒? 来看看ChatGPT3.5的回答: 我们都知道紧箍咒的知识产权属于如来佛祖,经观音传授给唐僧来约束孙悟空。那么ChatGPT的回答是否正确呢,来看看吧: 它不仅回答正确,而且还纠正了我的答案。 之所以ChatGPT4有了明显提升,归功于OpenAI团队在ChatGPT4的版本中又扩展了它的知识面,并纳入了更多的人类反馈,包括ChatGPT用户提交的反馈。随着越来越多的人使用ChatGPT4,它基于事实的能力将得到进一步提高。 ChatGPT4: 支持更长的文本输入 ChatGPT4能够处理超过2万5千字的文本,使得用户可以与之进行更加全面的互动。更长的文本意味着它支持更复杂的任务的输入,更多潜在的应用场景。 凭借其扩展的字数限制,ChatGPT4可以创作更深度的长篇文章、报告和散文。它可以表达更复杂的想法,在叙述过程中更加连贯,对问题的剖析也更加细致。对于内容创作者来说这是一个很大的优势。 字数限制的增加也增强了ChatGPT4搜索和分析文件的能力。它可以解析大量的文本,理解其中的内容,对于法律、学术等专业领域是非常有价值的。 ChatGPT4: 更有创造力 ChatGPT4在创意类和技术类的写作能力上有了很大的提升。它对于节奏,韵律和主题的一致性上有更深刻的理解,可以更好地协助你创作歌曲、写剧本、写诗等等。 我们来看下给ChatGPT4的这个任务: 请用4句尽可能简短的话介绍西游记的主要人物,每个句子要包含一个成语 来看下GPT4的回答: 虽然它给出的成语并不能非常准确地体现人物的特点,但总体上的表现还不错。GPT3.5的表现就有些相形见绌了。…

6个案例说明ChatGPT可以解决的数学问题

6个案例说明ChatGPT可以解决的数学问题

早期ChatGPT的逻辑推理和算数能力一直为人所诟病,但经过OpenAI的多次升级以后,它的算数能力已不可同日而语。ChatGPT4配合Wolfram插件的效果更是令人惊叹。为了深入了解ChatGPT的数学能力,我给它找了6个问题,从简单的加减乘除到复杂的微积分,甚至还有比微积分更高阶的问题。经过测试以后,我总结了它可以解决的数学问题和它存在的一些限制,帮助大家深入了解它的能力从而更好地利用这个工具。 简单的加减乘除 生活当中大家难免会遇到加减乘除问题,让我们来看看交给ChatGPT的效果怎么样。下面是我和ChatGPT4的一段对话,大家来品鉴品鉴。(PS: 用英文来提问效果更好哟:)) 我的提问: 假设你正在筹备一个15人的Party(团建)。你预估每个人可以吃2片披萨,而每个披萨有8片。你还要确保每个人都有2瓶苏打水,而苏打水是6瓶一打的。此外,你还要给每个人1个装有3块糖的礼品袋,而糖果是10个1包的。请问:你需要购买多少个披萨饼,多少打苏打水和多少包糖果? 来看看ChatGPT4的回答: 让我们逐项分析一下: 披萨: 如果每个人吃2片,有15个客人,你就需要15个客人*2片/客人=30片。 每个比萨饼有8片,所以你需要30片/8片每个披萨=3.75个披萨。由于你不能买半个披萨,你需要四舍五入到下一个整数。因此,你需要4个披萨饼。 苏打水: 如果每个人喝2瓶,有15个客人,你需要15个客人*2瓶/客人=30瓶。 苏打水是6瓶装的,所以你需要30瓶/6瓶没打=5打。这里,你有一个整数,所以不需要四舍五入。你将需要5打苏打水。 糖果: 如果每个人有3块,总共15个客人,你就需要15个客人*3块/客人=45块。 糖果是10块一包的,所以你需要45块/10块每包=4.5包。同样,你不能买半包糖果,所以你要四舍五入到下一个整数。你将需要5包糖果。 所以,你总共需要买4个披萨,5打苏打水和5包糖果。 它的回答还不错吧,结构清楚,条例清晰。 指数、根、三角函数 加减乘除在日常生活中的使用场景很广泛,你可以很方便地打开Siri,激活ChatGPT,通过语音把问题交给移动端的ChatGPT。在很多情况下,应该要比打开计算器更方便快捷吧。而且我认为这样操作也很有趣。 相比与加减乘除来说,指数、根和三角函数是数学里面更高阶的内容,我们通常会在初高中遇到它们。 指数是我们在阅读各种新闻中经常提到的词汇,比如某某公司的市值呈指数增长。如果说乘法是更快速的加法,比如5乘以3就相当于把5加了三次;那么指数就是更快速的乘法,比如5的三次方就是把5乘了三次—5x5x5。 指数在很多领域的应用很广泛,比如在金融领域,复利就是用指数来计算的。你把赚取的利润再投资,随着时间的推移,你的回报会以指数增长。 让我们来看下ChatGPT能否解指数方程式。下面是我给ChatGPT的问题: 解下列方程: ChatGPT的回答: 给出方程: 6^(2x) = 6^(1 – 3x) 方程两边的基数是一样的(也就是6),所以我们可以把指数设为相等的: 2x = 1 – 3x 接下来,求解x: 2x + 3x = 1 5x = 1 最后,两边都除以5,得到: x = 1/5 所以,方程的解是x=1/5。 可以看到,ChatGPT不仅给出了答案,而且对每一步都有合乎逻辑的过程解答。这里我用的是LaTeX格式来提交公式,这个例子说明ChatGPT是可以理解这种复杂而精确的数学排版格式的。当然你也可以用更自然的语言,比如6^(2x)=6^(1 –…

Wolfram深度测评: 让ChatGPT拥有专家级的超强大脑

Wolfram深度测评: 让ChatGPT拥有专家级的超强大脑

Wolfram插件简介 想象一下你有个AI学霸,它不仅知道你在说什么,而且可以随手甩给你一个实时的可视化图表,带有标记的地图,热力学的3D模型等等。和ChatGPT广泛涉猎偶尔胡言乱语相比,这个学霸谨言慎行,精通数学,物理,化学,工程,音乐,地理,编程等各个领域。这个学霸就是我要介绍的Wolfram ChatGPT 插件。 它完美地连接了ChatGPT的自然语言能力和Wolfram强大的计算引擎。两者协同能够进行复杂的运算,生成图表,借助Wolfram的专业领域的知识库,回答各种复杂问题,涵盖从量子物理到最新科技趋势等各种主题。 无论你是程序员、教育工作者、科研人员还是一个拥有好奇心的普通人,Wolfram ChatGPT 插件都可以为你解决专业性的问题。听起来很科幻,对吧? Wolfram如何让ChatGPT更强大 Wolfram插件是 Wolfram Alpha的计算语言和ChatGPT大语言模型的结合,它们互相独立,又互相结合,最大限度地发挥每个系统的优势。 Wolfram Alpha在准确性方面表现出色。它擅长提供准确和严谨的解决方案,尤其是对于复杂的数学和科学问题。它的计算非常高效,可以快速处理和分析结构化数据,但是它无法理解人类各种灵活多变的自然语言。而ChatGPT擅长理解上下文并生成人类可以理解的自然语言。两者的结合可以使ChatGPT具备进行准确的计算能力,大大增强其专业领域的输出能力。 此外,Wolfram Alpha 的符号计算能力可以增强 ChatGPT 对计算语言的理解。符号计算涉及数学符号和表达式的处理,可以提供对人类语言更精确的表达式。当前形式的 ChatGPT 无法直接操作数学符号。但是与 Wolfram Alpha 结合,它可以学习生成更贴近形式语言结构的文本,大大提高其上下文准确性。 Wolfram Alpha 的一个重大优势是,它可以访问庞大的、经过筛选和验证的数据库。ChatGPT通过访问Wolfram的数据库,它可以提供更准确的事实性回答。Wolfram Alpha 的深度计算能力与 ChatGPT 的广泛语言理解相结合,可以提供更加广泛和详细的回答。 此外,Wolfram Alpha 的集成和部署能力非常有用。它可以与其他系统进行交互、读写文件、调用其他语言的函数等。这可以使 ChatGPT 变得更加全面且更易于集成,使其能够与其他工具进行交互,甚至部署应用程序。 Wolfram插件的具体优势 提供基于事实的答案 用过ChatGPT的人都了解它的性格—一本正经地胡说八道。虽然ChatGPT4通过思维链大大提升了它处理问题地逻辑能力,但是对于非常复杂和专业的问题,偶尔还是会漏出马脚。 还有一个问题就是偏见。如果ChatGPT的训练数据里包含偏见,那么ChatGPT就会返回不精确的回答。就算训练的数据是准确的,ChatGPT联网获得的数据也未必就准确的。 此外,尽管ChatGPT在生成文本方面非常出色,但有时在理解完整语境方面可能会有些偏差。当你给它一些脑筋急转弯或者一些梗,它就不知所云了。 但是,结合了Wolfram Alpha,它就变成了一个既能聊天又懂行的朋友。听起来很酷,对吧? Wolfram Alpha拥有巨大的经过验证和核实的数据库,拥有这个巨大的经过验证和核实的数据集。 为了评估Wolfram插件的功能,我提出了以下问题:“在过去50年里,中国的人口增长和增长率与美国相比如何?”(PS: 用英文和ChatGPT对话效果更好哟:)) 如下图所示,ChatGPT两次使用Wolfram插件获取了中国和美国人口的统计数据,并给出了提供清晰明确的回答。随后,我要求提供一些图表来展示过去50年的数据。 那么在没有Wolfram插件的情况下,ChatGPT+Bing的表现如何呢?从下图可以看出,差距还是很明显的。从下面的图片可以看出,尽管ChatGPT尽力了,但由于无法立即获取关于美国人口的数据,开始的回答没有达到要求。在后续的尝试中,又开始胡言乱语了。 专业性的知识 WolframAlpha精通很多专业领域,包括物理学、化学、工程学、天文学等等,可以提供专业可靠的答案。 通过Wolfram这个插件,可以将WolframAlpha和ChatGPT对接起来,ChatGPT因此可以利用Wolfram广泛的知识,还能够运行代码,对需要进行复杂运算,调取实时数据的问题作出更准确,更详细的回应。 为了进行验证,我想了一个日常生活中涉及到营养学的问题交给它来回答:如何准确计算我的基础代谢率(BMR)和每日总能量消耗(TDEE)。这两个指标可以帮助我确定我需要多少卡路里来控制体重。 我得到了如下答案: ChatGPT+Wolfram给我了一个清晰准确的回答。此外,如果点击”Used…

chatgpt ios

ChatGPT iOS App的 5 大亮点和 3 点不足

5月18号,OpenAI在美区苹果商店发布了官方版的ChatGPT APP,不到半天就冲到了效率榜的首位,不到一周就达到了50万的下载量。此前很多人通过ChatGPT的API和iOS快捷指令的方式DIY移动端的ChatGPT,然而繁琐的操作步骤另很多人望而却步,带来的体验也差强人意。官方版的发布正式把ChatGPT带入到了互动语音的时刻,极大地丰富了ChatGPT的使用场景。经过一番体验之后,我总结了它和网页版相比的5大功能亮点,同时列出了具体的操作步骤。相信这些亮点也能让你耳目一新! ChatGPT iOS移动端的亮点 语音识别 ChatGPT iOS版本最大的亮点就是语音识别。它集成了自研的Whisper语音识别系统,供苹果用户免费使用。 现在你可以用更优雅自然的方式与ChatGPT聊天,大大拓展了ChatGPT的机动能力。从此,你可以把ChatGPT应用到更多的场景中,比如散步,驾驶,旅行,运动等等。对于那些打字不快的人来说,使用语言功能会更方便快捷。 在不久的将来,当ChatGPT的插件功能拓展到iOS端的时候,你还可以通过语言来远程处理工作或者生活事务。同时,它也为那些因为肢体不便或视觉障碍而无法打字的人群提供了便利,使得他们也能更公平地获取信息和处理事务。 ChatGPT iOS使用的Whisper模型一共支持超过90种语言,你不需要手动设置自己要说的语言,它可以自动识别。从此,学习语言的人多了一个智能的学习伙伴。 在听力识别精度上几乎达到人类的水平。它甚至还支持某些国家的方言,比如中国的粤语和闽南语。语音识别的功能用起来也很简单: 除了自动识别语言以外,你还可以手动设置预设的语言: 不得不说,这个语音识别实在是太强大了,出国旅行必备。你可以把它作为随身翻译官,把自己的语言转化成其他语言,跟来自世界各地的人进行顺畅的交流。 Siri和快捷指令 ChatGPT登录苹果商店的几周以后,又迎来了重磅更新—深度融合Siri和快捷指令。有了这个功能的加入,ChatGPT就可以近乎完美地替代Siri了。 之前实现这个功能有点复杂,你需要在快捷指令里添加API密钥,再进行一系列设置。 现在实现这个强大的功能很简单: 快捷指令给ChatGPT装上了手和脚,让它和其他应用程序互动,允许用户自定义指令来自动化一些简单的任务。 比如说你可以把ChatGPT的回答直接保存到笔记。你还可以在快捷指令里自定义prompt。 ​ 实况文本识别 如果你的设备支持实况文本识别,那么你就可以用相机直接提取文本信息到ChatGPT。使用起来也很方便,长按输入的光标,在弹出的选择框里点击实况文本的图标,然后用设备的相机镜头捕捉文本的画面。 实况文本为不同领域的人群提供了极大的便利。对于学生和科研工作者来说,你可以在看书的时候直接把书里的内容直接反馈给ChatGPT。对于旅行者来说,你可以翻译旅途中看不懂的外国文本。对于商务人士来说,可以把PPT里的内容提交给ChatGPT。 总之,这个功能又丰富了ChatGPT与现实世界的交互性。 通过历史问答实现联网浏览和插件集 ChatGPT的历史记录是跨平台同步的,这意味着你在PC浏览器上,iphone或iPad上的对话会被同步到所有的平台。你可以在任何一个平台上访问或删除历史记录仪。 ChatGPT插件使得ChatGPT可以访问最新的信息,使用第三方服务来拓展自己的功能。ChatGPT会在对话过程中根据你激活的插件自动选择什么时候使用它们。 如果你是付费用户的话,你可以通过历史问答在手机端使用GPT4的联网浏览和插件功能: 虽然这样的方式不如PC端那样灵活,但是当你需要用到iOS端某个特定的ChatGPT插件的时候,你可以在不同的对话中用不同的插件,并把它们保存到不同的对话里,这样你可以通过不同的对话来使用不同的插件。 而且历史记录在iOS端有特殊的功能,那就是它可以离线查看。在某些特定的场景中这个功能还是比较方便的。 更多样的支付方式 除了信用卡之外,iOS端还可以用苹果的支付方式—苹果支付和礼品卡。通过苹果的支付系统,订阅ChatGPT更加安全,不需要再输入具体的信用卡信息。你的实际卡号和身份信息不会发送给ChatGPT。当你绑定了借记卡或信用卡付款时,苹果公司也不会保留任何交易信息。 ChatGPT iOS移动端的美中不足 无法登录插件商店 ChatGPT插件商店是ChatGPT插件的集合。类似于一个商店,你可以在里面挑选自己需要的插件进行安装和使用。也许ChatGPT之后的iOS版本会支持访问插件商店,然而目前只能在PC端访问。虽然有些麻烦,但是你可以用前文所述的方法通过历史问答来实现这个功能。 应用场景有限 虽然移动端的语音功能和机动性大大丰富了ChatGPT的应用场景,但是对于办公来说,应用范围还是有限的。毕竟用ChatGPT来提高生产力是需要跟其他软件配合的。 比如对于程序员来说,ChatGPT可以根据要求生成代码,不管是PC端还是移动端。但是代码本身主要还是通过代码编辑器如Visual Studio Code来调试的。所以在移动端用ChatGPT来生成代码就很不方便。 再比如,当你需要配合浏览器来搜索信息的时候,ChatGPT可以配合浏览器本身的ChatGPT插件提高生产力。比如你可以使用UseChatGPT.AI这款谷歌浏览器插件在访问任何网页的时候直接用快捷键调出一个ChatGPT的聊天窗口来与之互动。 插件能力有限 对于某些插件来说,iOS移动端无法得到和PC端同样完整的展示效果。比如当我使用”Diagrams”这个插件要ChatGPT为我展示大语言模型知识框架的思维导图,PC端可以完整地呈现思维导图,但是移动端的效果就差强人意了。 插件也会消耗iPhone或者iPad的算力,内存和电池。这会降低其他同时运行的应用程序的速度,也会加速电量的消耗。一些插件和移动设备并不兼容,在移动设备上运行缓慢或者崩溃。对于一些比较老的移动设备来说,同时运行多个插件会比较吃力。 按需选择iOS版本和网页版本 iOS版本和网页版本各有千秋,要决定使用哪个版本,取决于自己的实际需求。下面是我的一些建议。 何时使用iOS App 移动便捷 在手机或者平板上用ChatGPT最大的好处就是移动便携。如果外出时使用ChatGPT,毫无疑问应该选择iOS版本。通过它强大的语音功能,你可以在各种不方便打字的情况下与ChatGPT进行互动,让它成为你亲密无间的伴侣。 外语学习和语音翻译 ChatGPT iOS移动版本强大的语音识别能力,搭配Siri的语音功能,可以成为你随身的外语老师,让外语学习更加便捷。通过和ChatGPT进行语音对话,你可以很自然地熟悉语法规则和句式结构,可以通过标准地发音纠正自己的错误,久而久之提高了自己的听说能力。当你参与到对话中时,你会更加自在地表达自己,克服任何恐惧或犹豫。自信心的增强会带来更好的语言表达能力和更积极的学习体验。…