ChatGPT神器功能终于正式解封了

  来源:新智元

ChatGPT「代码解释器」测试版正式向所有Plus用户开放。

872910495b98de0f3c59d7bf38680664.png

OpenAI的科学家Karpathy对此还宣传了一波,代码解释器测试版相当强大。

它是你的个人数据分析师:可以读取上传的文件、执行代码、生成图表、统计分析等等。我预计社区将需要一些时间来充分展示其潜力。

fec395b2c60abf7f0f1f3c2c61339c25.png

前段时间,GPT4能力下降在网上引起轩然大波,甚至有人只觉得它比GPT3.5强一点点。

而现在,代码解释器让人们再次感觉到,那个熟悉而且强大的GPT-4又回来了!

插件一上线,许多网友纷纷上手实测了一番。

71b0313c387e858d38210d1b6a4fe96c.png

功能解禁


那么,「代码解释器」究竟能做什么?

30秒,图片变视频

这不,有网友竟用ChatGPT把图片变成了视频。这效果简直比Midjourney、Runway还炸裂。

1a3f2f4a6ee57c7b5ecc443eb807504e.gif

这是如何做到的?网友给出了全套教程。

第一步:打开「代码解释器模型」。要启用它,请进入设置 -> 测试版功能 -> 代码解释器。

bd38d70c95711ea65fd7cb49a82ee90c.png

步骤二:

从下拉菜单中选择「代码解释器」选项。然后,上传你想做动画的图片。

8bd6efc6e016794ffcc3973df90a9d29.png

步骤三:

我想展示一家豪华餐厅的一些食物。因此,我要求ChatGPT将这个食物图片从左到右制作成动画。通过修改我的GPT提示(见下文),你可以创建你自己的动画。

ec8f5c4f0c70b0428bc22df7a53af056.png

具体prompt如下:

f38c8c712f0f996ccdc21bd1ab35e4cc.png

步骤四:

按回车键。30秒后,ChatGPT会给你一个视频的下载链接。

db0a77c14fc568a046e5c5273f1c5f00.png

联合创始人Greg Brockman转发称,在不可能记住ffmpeg调用的情况下,用于图像转换的代码解释器。

e68bed3ebdd7a6acc2616a0e48ccfe1d.png

事实证明,「代码解释器」确实很牛,现在截个视频,只需要一句话就能搞定了。

38c1d4c3b7a383181627456a3ee681d0.png

「有一定内存容量限制,不过处理小文件是没问题了。刚扔给TA 4秒钟的gen-2视频,截取前两秒,没问题,迅速搞定。

会自动试验合适的代码,如果要编程序也完全可以先扔给ta某一文件提出要求,然后看看ta提供出来的代码」。

7c30b286fd05a022cc42fc9217eca9a1.png

PDF转图片

国内知名互联网科技博主「宝玉」用「代码解释器」实现了把PDF转成图片。

3145c7863ed14cafe4a35d583b4c955e.gif

d0434da43f7993f445d1c6af1e9c6988.gif

以往需要将每页内容合并成一张图,而现在,一个prompt就搞定了。

f2844c053425c16d8cfb552626c8fb38.png

GIF变视频

图片变视频之外,还可以实现GIF变视频。

网友给ChatGPT的提示为:我上传一个GIF,你给我一个5s的MP4,用一个故事性镜头缓慢放大。

b19e67d52aae79e69f02eabf49a97606.png

上传GIF

5eda5c1a0b0406318184f290a70a536a.gif

最后ChatGPT立即生成了视频

d36bf3897fd3554e3270115a3a70abe8.png

此外,ChatGPT还能做个「矩阵」GIF出来。

8b8e359cad3b102d1148de4e77bc813c.png

00c5cb58c83bd63057497ccaec4e7219.gif

生成QR码

在前两天,OpenAI宣布ChatGPT「代码解释器」即将全面开放。

就展示了一个能够生成QR码的例子,短短一句话,简直动嘴就能完成任务。

2338d86ef80bbdbd0ae5e361d1e38684.png

「口袋」数据分析师

代码解释器最大的用例就是进行数据分析。

比如,让它分析各国预期寿命数据,世界上最大的城市,(可上传CSV、word、PDF或视频文件)

9d92591f8e48a411913282110b3d8fb4.gif

然后,与数据交谈,问任何你可能想问的问题。

或要求从数据中提取独特的随机趋势,以获得惊喜。

比如,从两个数据中找出独特的趋势,并以表格的形式显示出来。

48e4576c62c62702fe77e6e41fff49ea.gif

最后一步,可视化。

把数据变成你想要的任何图表或图形。最重要的是,只需点击一下完成。

比如,生成一个散点图,说明一个国家的人均GDP和其平均预期寿命之间的关系。

4093919a2172f5ebdb84645a384c7a3c.png

看到这么强大「数据分析师」,网友又开始R.I.P了。

a6da3be589b0798588e41c4ac55b2b19.png

使用指南


「代码解释器」怎么用?来自沃顿商学院的一位教授Ethan Mollick专门为此写了一篇指南。

6fa5a7a7586f70fa26ed9a840828e31b.png

首先,Mollick就指出,Code Interpreter这个名字的起法延续了OpenAI给他们自己的产品起烂名儿的悠久传统。

因为——虽说它叫「代码解释器」,但实际上它对那些根本不懂编程的人最有用。

本质上,「代码解释器」能让GPT-4上传和下载信息,并为用户编写和执行程序,这使得AI能够做到以前无法做的各种事情。

具体来说,它为AI提供了一个解决问题的通用工具箱(通过用Python编写代码)、超大内存(最大100MB,可以是压缩形式),且用户可以把这个工具箱集成到AI里面,发挥LLM的优势。

这有助于解决以前版本的 ChatGPT 存在的许多问题。比方说,

它允许AI处理数学(哪怕很复杂),还能更准确地处理单词(例如实际计算段落中的单词),底层原因就是,它可以编写Python代码来解决LLM在数学和语言方面的天然弱点。

比如像下图这样。

4751898b48fc38230492c24210840799.png

可以看到,「代码解释器」能准确计算出段落中单词的数量。

此外,「代码解释器」降低了幻觉和瞎编乱造的发生机率。

当人工智能直接使用Python时,代码有助于让它「诚实」。道理也很简单,如果代码不正确,Python就会报错。由于代码操作的是数据,因此AI不会在数据中插入错误信息。

当然,这并不完美。AI仍然有概率会产生幻觉,但其实这并不常见,并且不太可能影响到代码或者数据本身。

这样一来,AI就更加靠近通用人工智能了——大量问题可以通过代码来解决。

而且,GPT-4非常擅长以新颖有趣的方式来决定什么时候用「代码解释器」。

Mollick举了个例子,假如他让GPT-4向用户证明地球是圆的,那么就会用上「代码解释器」,提供了多个论证,将文本与代码和图像结合在一起。

42ae300d590bcf63eba7ca8f09398501.png

此前,各个专业需要编程的人都得会点儿写代码,但写完了还得自己调试。就算之前的AI能提供点儿帮助,但是对于没有Python学习基础的人来说,还是挺难,得借助AI的力量反复修改代码。

而现在,有了「代码解释器」,AI就能自己纠错并且Debug了!

接着,Mollick又讲了如何用「代码解释器」来处理数据,这算是真实戳中大量用户痛点了。

Mollick表示,「代码解释器」的运行水平非常先进,可以自动处理许多复杂的定量分析,并且能够采用非常复杂的数据方法。

用户只需点击加号即可轻松上传数据,甚至是ZIP文件等压缩数据。

b0ccc5cd31f9687bce675a165880e189.png

同时,在提供数据时,用户能给个prompt就最好了。然后,AI就可以从上下文里找出数据含义和结构了!

此外,Mollick指出,在使用「代码解释器」时,用户更多的是在和AI进行「对话」,并不需要绞尽脑汁写一个又严谨又凝练的prompt出来。

就像和一个数据分析师聊天一样,和人怎么交谈,就怎么跟「代码解释器」沟通。

但是这里有两个特殊情况,还是需要写个类似prompt的东西。

一个是AI有时候会不记得自己能干什么,此时就需要一个prompt来给AI点醒。

比如:「你可以制作GIF,请尝试一下。」

另一种情况是在用户对结果不满意的时候,可以通过prompt来让「代码解释器」对结果进行优化。

比如:「请对该结果进行进一步的测试」,或者,「能不能让这个图表更好一点」。

0701c55a2f0779bcbb083e5111d4add0.png

在加载完数据以后,GPT就可以执行数据合并和清理的操作了。具体处理方式相当复杂,但就像上面所提到的一样,只要把「代码解释器」当做一个和你面对面的数据分析师就好了。

同时,Mollick提醒广大用户,AI在自我纠错并改正以后最好还是查一下结果,万一出错呢。

feb2a89955f4cd6f8c656f6cc97d3694.png

紧接着Mollick实操了一下,他让「代码解释器」搞个预测建模出来,预测超级英雄可能会有什么超能力。

可以看到,「代码解释器」构建了一个随机森林分布器。

c4bd71fcd12f6ff41df22b48b146b301.png

当然,在实操过程中,用户还是得和GPT「多沟通」。Mollick就不想让AI用数值数据的方法来估算缺失的数据,Mollick想直接放弃掉没有的部分。

但他指出,也可以和GPT说,让它换个别的处理方法。

之后,Mollick给GPT输入了一个「你可以进行另一个复杂和有趣的分析吗」的prompt。他表示,「代码解释器」选择的一些分析方法让他印象深刻。

就像下图这样。

「代码解释器」巧妙地分析了超级大国的网络情况。可以看到,方法多样,而且非常有意思。

f3cfbf698df640dc79ca3b3a091b8f09.png

「代码解释器」最令人印象深刻的应该就是其推理能力了。Mollick概括为,非常「人性化」。

另外,可视化的交互性水平依然在线,且在不断提升。用户可以不断让AI来改进或者更改输出的内容。

Mollick让AI创建了一个交互式表格,包括6个图表,其中还有一个是3D的。

为了让图表更加美观,Mollick不断输入prompt,调整结果。

最终成果就像下图右边这样。

d9fe689d517980dc77e41dee5009fe23.png

十大惊人魔法

网友@GPTDAOCN近日总结了ChatGPT十大令人震惊的用例:

dc04106ad7c437a8d5e91ee339b69e57.png

代码解释器的可视化

1. 将GIF转换为MP4:可以将动态图片(GIF)转换为视频文件(MP4)的功能,使你更方便地分享和使用。

2. 创建各种图形:你可以利用这个功能来生成各种如柱状图、折线图、饼图等图形,直观地呈现和分析你的数据。

3.  从图像中提取颜色以创建PNG调色板:这个功能可以从任何一张图像中提取主要颜色,然后生成一个PNG格式的调色板。

4.  清洗数据以生成深入的可视化:如果你有一些混乱的数据,这个功能可以帮你进行清洗和整理,再将其转换为清晰的可视化图形。

5.  将CSV文件转换为GIF:这个功能可以将CSV(逗号分隔值)文件中的数据以动态的方式展示,生成一张GIF图。

6.  分析歌单以概括你的音乐品味:你可以利用这个功能来根据你的音乐歌单进行分析,从而概括你的音乐品味。

7.  将你的数据集转换为一个完全功能的HTML网站:这个功能能将你的数据快速转换成一个功能齐全的网站,方便你进行展示和分享。

8.  创建可下载的股票数据集:这个功能能帮你创建一份股票数据集,并且这个数据集是可以下载的,方便你进行更深入的分析和研究。

9.  将图像转换为文本文件:如果你需要从图像中提取文字,这个功能可以帮你将图像中的文字转换成文本文件。

10.  对未格式化的数据进行详细分析:对于那些没有规定格式的原始数据,这个功能能帮你进行深入的分析,以获取有价值的信息。

其实,代码解释器的用例远不止这些。

网友点评


我正在尝试ChatGPT代码解释器。到目前为止,我只能建议「每个开发者现在就开始研究它」。

a408e20245a348b308655b9403e10622.png

Code Interpreter断了多少人的生路?太多行政每天低效率的处理数据,现在只需要自然语言就可以办公自动化。

1d08a833d29e61e6d2ab11aec32ffea3.png

  • 👉 Python练手必备

  • 👉 Python毕设实战项目

  • 👉 Python爬虫实战必备

  • 👉 30款Python小游戏附源码

  • 👉 Python清理微信单向好友神器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/20137.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 之父出生 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 1 月 31 日,在 1956 年的这一天,《汉字简化方案》在《人民日报》上公布,翌日在全国推行第一批简化字,总共分四批…

概率论与数理统计基础知识

本博客为《概率论与数理统计--茆诗松(第二版)》阅读笔记,记录下来,以便自用。 前置知识 数学符号 连乘符号:;总和符号:;正比于:∝;“任…

某容器管理平台模拟登录(Go语言版本)

大家好,我是TheWeiJun;最近疫情很严重,大家都要做好防护。转眼间,距离上次发文又快一个月了。今天给大家带来一个Go语言版本的某容器管理平台模拟登录的案例,目的是解放双手,实现自动部署和重启操作&#x…

从零开始制作STM32F103RCT6小车(一)

前言: 仅以此系列给实验室的学弟学妹作为小车制作教程来使用,后续的内容我会在这个暑假陆续更新出来,本篇的内容是新建一个适用于STM32F103RCT6的工程 准备工作: 接下来的操作几乎是基于STM32F1xx系列的固件库,这里我…

STM32F103RCT6

STM32F103RCT6是一款由STMicroelectronics公司生产的基于ARM Cortex-M3内核的32位微控制器。 它具有高性能、低功耗和广泛的应用领域。 包括ADC(模数转换器) DAC(数字模拟转换器) TIM(定时器) USART&#x…

STM32(二)STM32F103RCT6板载资源介绍

大家好,今天我跟大家分享一下STM32F103RCT6的板载资源,希望对初学STM32的同学有所启示。当然,本人也是一名初学者,如果有谈论不妥之处,还望您能够批评指正,不吝赐教,本人将非常感激。如果有什么…

STM32F103RCT6——定时器简单用法

STM32F10xx参考手册英文和中文版 百度网盘:https://pan.baidu.com/s/1Z2nB0WVJIxvm3VOI9MQiiw 提取码:lxlx STM32F103RCT6数据手册 链接:https://pan.baidu.com/s/1tRchgf-5C1MN4W58vQ9zPg 提取码:lxlx 定时器分类 STM32F103RCT6…

STM32F103RCT6 介绍

1、STM32F103RCT6 命名含义 ST:意法半导体公司 M:MCU 32:32位单片机 F:通用型单片机 103:产品系列号码 R: 芯片有64个引脚 C:256Kb flash T:LQFP封装 6:芯片工作温度 -40℃…

学STM32(STM32F103RCT6)

系列文章目录 第一章 了解STM32 文章目录 系列文章目录前言一、STM32基本系统1.STM32基本(最小)系统板2.使用STM32为核心器件的基本(最小)系统构成单元 二、主控制器(CPU)1.STM32F103RCT6微控制器参数2.ST…

简单:Windows中的文本与Linux中CentOS的vim编辑器相互复制粘贴方法

简单:Windows中的文本与Linux中vim编辑器中的文本相互复制粘贴的方法 1.从Windows下到vim中: 1,选中windows中文档内容按Ctrlc。 2,进入vi编辑器,在插入模式下,用鼠标点击右键再点击粘贴。 3&#xff0…

linux中vim命令详解(操作大全)

光标的移动 1.用h, j,k,l 来表示光标的移动 vim的金如何退出 2.如何退出vim编辑器操作行 先打出esc推出选项然后shift冒号 ,然后输入q!就可以了 3.如果想进虚拟机中编辑器看操作的话,需要输入vimtutor命令就可以进入vim虚拟器教程了 vim的编辑 4.x代…

Vim的配置 和 windows与Linux之间的复制粘贴

# 在Linux下编程对vim的简单配置,便于编程! 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进 等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件&#xff1…

如何将剪贴板中的内容复制到linux的vim中

1.按i进入insert模式 2.使用shiftinsert键,即可将你在windows系统中复制的内容粘贴到linux系统中

如何修改linux下的vim复制行数限制

vim-如何修改linux下的vim复制行数限制 来自北方的小强 正在努力成为资深数字IC搬砖工的搬砖工 个人根目录下的.vimrc (~/.vimrc)添加如下内容: set viminfo1000,<600 linux下&#xff0c;默认最多复制50行&#xff0c;上述修改即将限制改为600行。 注意&#xff1a; 1 如果…

Linux vim多行操作

同时注释多行 首先&#xff0c;将光标放在要注释的行首&#xff0c;然后按CTRLV进入列(也叫区块)模式&#xff1b;在行首使用上下键选择要注释的多行&#xff1b;用大写“I”(shifti)进入插入模式&#xff1b;然后输入注释符#(任一符号、字母、数字都可以插入)&#xff1b;最后…

【每日一题】缓存穿透、缓存击穿、缓存雪崩及解决方案

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 当下ChatGPT很火&#xff0c;让人心痒痒想试一试好不好用&#xff0c;因此我就试着借它写一篇文章&#xff0c;但是试了几次最终还是没有…

只需这一篇博客就能完全弄懂LSM树

早期LSM树 为什么需要LSM树 B树的数据都存储在叶子节点中&#xff0c;而叶子节点一般都存储在磁盘中。因此&#xff0c;每次插入的新数据都需要随机写入磁盘&#xff0c;而随机写入的性能非常慢。如果是一个日志系统&#xff0c;每秒钟要写入上千条甚至上万条数据&#xff0c…

数据库/MySQL - 深入探究 - 1

1.应用场景 主要用于了解和掌握数据库/MySQL - 更新操作详细流程。 2.学习/操作 1.文档阅读 主要来自于AI的对话【geek chat&#xff0c; chatgpt】 以及官方文档资料&#xff0c;以及其他技术文章&#xff0c;专栏等。 2.整理输出 抛出问题&#xff1a; 数据库【这里以mysql…

EMQX在Windows系统下的开机自启与异常自动重启脚本

目录 0.前言 1.介绍 2.运行与停止 2.1 运行批处理程序 2.2 停止批处理程序 2.3 开机自启动 3.运行结果 4.详细介绍 5.前台运行版本 0.前言 由于为某万年老项目做运维&#xff0c;但源码遗失以及项目遗留问题导致emqx经常崩溃&#xff0c;故无法追根溯源&#xff0c;迫于…

量化工具使用介绍——Tushare

Tushare ID:497485 今年年初的时候&#xff0c;我和几位小伙伴一起合作打花旗杯&#xff0c;项目和量化交易有关。不可避免地会使用到一些常规的量化工具&#xff08;尤其是python的第三方库&#xff09;&#xff0c;虽然决赛还没有开始&#xff0c;我们已经确定进入了二十强。…