导读:OpenAI 近日宣布将官方插件 Code Interpreter 正式开放,来看它给我们的特性和魔法。不过对于很多用户来说,如何让 Code Interpreter 物尽其用,还得我们好好研究一番。
代码解析器将允许ChatGTP编写、执行和测试开发者自己的代码,这意味着软件开发自动化达到一个全新水平,有可能彻底改变开发者与代码的交互方式。
当人们有代码解释器,就相当于我们每个人都有了一位技术精熟的软件开发专家,但他又能随到随到。比如数学计算的问题,用它来上传文件,高效率地解决复杂数学等疑难杂症。再来想象一下,当我们需要执行一件数据分析的任务,不必再像以前要设计逻辑,编写代码,调试代码,你只需要向ChatGPT描述好任务,尽可能的详细,余下就交给它来处理。这将改变数据分析师的工作,将人们从繁琐的编程任务中释放出来。
ChatGPT大模型自己能够编写、执行和测试代码。但是这种情况会不会导致开发、数据分析的相关职位大量丢失呢?会不会导致软件复杂度非常高,连创建者都无法控制的地步呢?
这些担忧肯定是合理的,但是人们又不能有这些担忧而拒绝式的使用它们。我们都需要积极的拥抱它,让代码解析器帮助我们做好每件任务,将我们从繁琐的工作中解放出来,让我们所做的事情更具有创造性、更有复杂度、更有成就感。
Code Interpreter的三个超级特性
一、文件的上传与下载
代码解析器(Code Interpreter)主要特性包括分配临时磁盘空间,这样可方便地将文件上传到活动对话工作区,也可以很方便的下载自己已经搞定的工作成果物。Code Interpreter允许我们上传文件,可以帮助我们做更多的事。比如上传代码时,Code Interpreter可以帮助我们扫描代码,完成代码的静态分析、代码评审,找出代码中的Bug。
还可以上传截图,让Code Interpreter解释图片上的信息,让它给图片配上一段描述性文字。比如我们还可以上传一张网站的图片,然后询问ChatGTP,该网站的整体架构设计、网站的配色方案等类似的问题。也可以上传系统运行的日志文件,要求ChatGPT创建各种总结数据,比如网站有多少个访问者,哪些是常见的访客,有哪些人愿意推荐网站,用的最常见的网络浏览器是什么等等。
看看是不是很强大的样子?
二、内置Python解释器
Code Interpreter只所以称为Interpreter,主要是是因为在ChatGPT接口中包括一个Python解释器(Python Interpreter),用于代码的解释执行。它包含了很多个Python库,比如数据可视化的Matplotlib,用来做图像编辑的PIL,以及用于流程中的Chat生成的Graphviz等等。
三、安全沙箱环境
Code Interpreter 是在具有防火墙保护的sandbox沙箱环境下运行,这样可以保证代码的执行、数据的分析以及文件的管理等操作的安全性。
Code Interpreter 是在一个较长的Session会话中评估你的代码,该Session在整个聊天交互过程中会一直处于活动状态,直到参数指的超时限制。
这样使得连续的指令可以建立在先前指令的基础之上,形成上下文,从而创建一个安全、简洁并且交互良好的编码过程。
以前让我们担心的事,如今正在被解决。
ChatGTP的十大惊人魔法
1. 将gif转换为mp4格式
可以将动态图片(gif)转换为视频文件(mp4)的功能,使用户更便捷地分享与使用。
2.创建各种格式图形
用户可以利用ChatGPT来生成各种形状,比如柱状图、拆线图、饼图等统计类型的图像,这样可以更加直观的呈现与分析自己的数据。
3.从图片中提取颜色值,创建PNG调色板
这一功能相当于PS中的功能,可以从任何一张图片中析取颜色值,然后再生成一个PNG格式的调色板。
4.清洗数据并生成更深入的可视化图形
如果有一些混乱的数据,此功能可以帮助我们进行数据清洗和整理,再将它黑的为清晰的可视化图形。
5.将CSV文件转换为GIF
此功能的强大之处是可以CSV(逗号分隔符的数据文件)文件中的数据以动态的方式展示出来,并生成一张动态GIF图片。
6.分析歌曲播放清单,总结你喜欢的音乐口味
开发者们可以利用这个功能,根据用户的音乐播放列表进行分析,从中分析出TA的音乐偏好。
7.将数据转换为网页
Code Interpreter 可以将数据集完全转换为一个功能完整的HTML网站,在方便浏览数据的同时,兼顾展示与分享给你的好友。
8.创建能下载的股票数据集
Code Interpreter 可以帮助开发者创建一份股票数据集,该数据集合可供下载,这样就方便你能够更深入地对它分析和研究。
9.转换图片为文字
我们如果想将图片中的文字提取出来,Code Interpreter 可以帮你把图片中的文字转换为文本文件。
10.对未格式化数据亦能深入分析
对于那些没有规定格式的原始数据,Code Interpreter 可以帮助你进行深入分析,从而获得更有价值的信息。
作者:场长
参考:
https://medium.com/@smraiyyan/chatgpt-code-interpreter-launches-next-week-here-are-10-mind-blowing-use-cases-c20ce9be3824
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。