ChatGPT 开放了代码解析器Code interpreter,与其说它是程序员的工...

共 4727字,需浏览 10分钟

 ·

2023-07-19 17:26



有人说 ChatGPT 的名字也很糟糕,与其说它是程序员的工具,不如说是为您工作的程序员。体验之后你会发现,只有你想不到,没有它干不了。但真的是这样吗?它没有缺点吗?



7 号 OpenAI 在官方推特上宣布,将向付费的 ChatGPT Plus 用户开放一个代码解析器功能。


它允许 ChatGPT 运行代码,并且可以选择访问您上传的文件。您可以要求 ChatGPT 分析数据、创建图表、编辑文件、执行数学运算等。


轻描淡写的,这段话在向我们透露什么信息:



  • 它能运行代码


  • 它可以上传文件


  • 它可以分析文件中的数据、编辑文件、执行数学运算、创建图表,然后输出。

不是在开启 Plugin 的地方,那是给第三方使用的地方,这个是官方可能。打开官网,在 Settings 设置处,看到了一个新配置:


76c4cdafaf18fae3a5e0cee496a1ec51.webpChatGPT 向 Plus 用户开放代码解析器功能-2023-07-08-18-07-45

将 Code interpreter 的绿色小开关推开。


开启以后,回到主操作界面,模式选项处就多了一个新选项:


1ee347e24437568af76442c597337e01.webpChatGPT向Plus用户开放代码解析器功能-2023-07-08-18-23-33

据说,ChatGPT Plus 的代码解析器功能非常强大,几乎日常工作的文件、数据集、代码都能解析。接下来开始试用它有哪些强大的功能。


听说一旦我选择了插件,我就可以像往常一样与 ChatGPT 交谈。然后,它会将我的问题转化为数据,并为我提供明确的答案。




1,文件格式转化(使用 Py 代码)


宝玉将一个 PDF 上传,然后告诉 ChatGPT:“请将这个 PDF 文件保存成 2 行 2 列的图片,每 4 页一张图片。”


然而它就真的按要求做到了。


bf74a5116573a52537e9cc6de3947c4e.webp20230708195241-2023-07-08-19-52-42

至于怎么上传 PDF,在输入框旁边有一个加号,单击就可以上传:


e850b7722f64601965d8f1d14add272b.webp20230708195526-2023-07-08-19-55-26

更为重要的是,ChatGPT 完成这一步的文件格式转换,是通过 Python 代码完成。且它所使用的 Py 代码,还可以点开查看,并下载使用。


ce6de39f295ac799a744ac8be4eb7d00.webp20230708195850-2023-07-08-19-58-51

有兴趣可以跳转过去看宝玉的推特:https://twitter.com/dotey/status/1677426953207382018




2,与人类互动,请示


更有意思的是来自另一位 ChatGPT 用户的实践,他在与 AI 互动的过程中,要求 AI 将一个 Epub 电子书转为 txt 格式。AI 在尝试转化的过程中失败了,问题在于,它失败以后,还还会向人请示:


您觉得有什么改进的建议吗?


646fe45099bd194477570cdcf9b7c189.webp20230708201216-2023-07-08-20-12-17

这太让人震撼了!我不知道你意识到了什么。


以往人们批评 ChatGPT 总是强答造谣、虚幻主义,现在好了,它用实际可以运行的代码回答人类提出的具体问题,并且当在实践中遇到问题时,还会征求人类的建议,向人类寻求下一步的指示。


这不像一个员工在遇到问题时,向他的上级反映问题吗?


这就是一个真正的智能助理干的事情啊!并且是一个上知天文、下知地理,通晓各种编程语言的智能助理,而且还不睡觉,可以 24 小时干活。


对向阳乔木这个实验感兴趣,可以访问:https://chat.openai.com/share/b1659250-a557-4ae1-b275-0a0ed3636910


(这个链接是从 ChatGPT 上分享的,这种分享链接非常好,既可以保存有效的 Prompt 实践,又可以分享给他人查看。)




3,归纳、分析与总结


又有人给它上传了一个 prompts.csv 数据文件,指令要求:


请你对 prompts.csv 文件进行分析总结,选择一些最佳图表用来展示分析结果,并给出一份编写 prompt 最佳指南。


它画出了简洁的图表:


c7414e3a20659d8ded46e8f760ca7475.webp20230708203919-2023-07-08-20-39-20

下面这是它绘制的词云统计效果图:


e99ec35c18a90afc34245cd25170fc4a.webp20230708204510-2023-07-08-20-45-10

是不是感觉效果还不错。


最后它还给出了分析结果。下面这是一份来自 ChatGPT 自己回答的,如何撰写最佳提示的最佳实践:



  • 1,明确指出你需要什么:使用词汇如"want "need","help""tell"来明确地指出你需要 ChatGPT 做什么。


  • 2,指定角色;像"actasa..."这样的语句可以帮助 ChatGPT 理解你希望它扮演的角色。


  • 3,简洁清晰:尽量让你的提示简短而清晰,大部分的提示长度在 200 个字符以下。特定的行动:如果可能,使用具体的动词,如"use""create""design""play"等,来明确你希望 ChatGPT 执行的具体动作。

显然,它有归纳、分析与总结的能力。这些能力作为智能助理能力模型中的一部分,是很重要且很受市场欢迎的能力。


除了情感陪伴,它没有,不知道它还不会什么。哦,对了,它不会做饭,它只能给出菜谱,但并不能把食材变成佳肴。


最后补充一点关于从视频中提取音频,将转化为文本,再结合关键画面制作 PPT 的问题,它会给出分步的代码,但在第二步时,因为音频转文本是一项在线服务,需要调用谷歌或其它第三方的接口服务,所以它不能直接运行。


此外,有人说,它既然可以连网(意思指连接上了 Bing,是 Beta 功能之一),那么能不能让它直接编写攻击服务器的代码?


这是不行的。首先,这不符合它的规则;其次,它的 Py 代码运行在沙箱之中,就像浏览器中的 JS 代码一样,有诸多限制,并不是可以为所欲为的。




总结


最后总结一下:



  • 1,代码解释器是一个很强大的功能,它就像人类的一个会编程的智能助理,它可比低代码强太多了,你只需要学会与它打交道的特定指令,就可以让它为你干活了;


  • 2,它的名称叫“代码解释器”,但其实这是一个很糟糕的名字。你也不要看它具体有什么能力,譬如分析数据、创建图表、编辑文件、执行数学运算等,这些都是它的能力,但远远不止这些能力啊,因为它的能力就是 Python 的能力,Python 无所不为,你说它的能力是什么?只有你想不到,没有它干不了。


  • 3,也不要过于迷信它,它编写的代码运行在沙箱中,它在查询信息时可以联网(查询 Bing),但它不能直接调用谷歌的在线服务,更加不能满足你的私欲,替你攻击隔壁老王的服务器。

它是一个越来越强大的工具,官方的代码解释器出来后,Github 的 Copilot 效用就降低了。但对于插件开发者来说,可以据此实现的功能也更多了。


比如,让用户上传文件,然后分析文件,然后给出分析结果。用户不会直接使用 ChatGPT,但是作为插件开发者的你会啊,你完全可以开发这样的应用不是吗?


智能时代已经到来!以前我们讲数字化,讲了许多年,许多企业在许多城市推进了许多年,勉勉强强不少中小企业开始数字化了。现在不一样了,智能时代来了,原来是数字化,现在是智能数字化,许多中小企业老板在自己的圈子里就相互推荐。


“唉,你用了没有?”


“还没有。”


“怎么还不用?赶紧让员工用起来!”


老板们自己都卷了起来。现在是程序员不用、设计师不用、产品经理不用,为什么不用?因为隐隐约约感觉这好像是一个砸他们饭碗的东西。原来新软件新工具都是由员工提出来,向老板申请资金购买,现在是老板主动要求员工购买与使用。


关于我们如何面对 AI,还是那句话:你不能驾驭它,那么未来你将被能驾驭的人淘汰。 






de6f8ab92d1d6a1359b53e0b879f2e06.webp











End -
























   



积极而不自矜,累跬步以至千里。




与时间做朋友,一同前行



ad0e13e2eb19faaa5e478a2d4138fa62.webp






点赞、关注和转发,就是最好的支持



添加作者微信9830131,回复“读者”进读者修仙群









【推荐阅读】

【资源下载】

  • 回复 10000,下载《微信小游戏开发》全套书配套源码及番外篇PDF



  • 回复 10001,下载

    零边际成本微信小程序产品开发范式”源码及PPT



  • 回复 10003,下载《GPT-4技术报告》PDF





下面是广告时间~






db3a8f5b3a1d9713419ead00619bbf15.webp








901b2772580a6f675561354371aeba1c.webp




0ce88fb6ab3d90b24868bf4e9363c9b3.webp



浏览 83
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报