在人工智能进步的旋风中,OpenAI的ChatGPT为其武器库添加了一项新功能:代码解释器( Code Interpreter),允许ChatGPT编写、执行和测试自己的代码,标志着软件研发自动化达到了一个新的水平,有望彻底改变我们与代码的交互方式。
有了代码解释器,这就好比我们拥有了一位技术娴熟的软件开发人员,随叫随到。特别是数据分析师,可以使用它上传文件,高效地解决复杂的数学问题。想象一下,当我们需要执行一项数据分析任务,我们无需花时间编写和调试代码,只需向ChatGPT描述任务,剩下的就交给ChatGPT处理。这将改变数据分析师的工作,将他们从繁琐的编码任务中解放出来。
AI大模型能够自己编写、执行和测试代码,是否会导致开发、数据分析这类工作的大量流失呢?它会不会导致软件复杂到连创造者都无法完全控制的地步?这些担忧是合理的,但是,不能因为这些担忧,我们就拒绝使用它。我们还是应该拥抱它,让代码解释器帮助我们处理某些任务,把我们从繁琐的工作中解放出来,然后我们能从事更具创造性、更复杂、更有成就感的工作。
三大超级特性
1. 上传和下载文件
代码解释器( Code Interpreter)主要特性配备了临时磁盘空间,便于将文件上传到活动对话工作区,以及下载您完成的工作。允许我们上传文件,这样就能帮我们做更多的事。例如,上传代码文件,让Code Interpreter帮我们扫描代码完成代码的静态分析、代码评审,找出代码中的问题;上传截图并让Code Interpreter解释图片上的信息,可以要求它总结图片上的文字;我们也可以上传一张网站的图片,然后询问网站的整体设计结构、网站使用的配色方案以及诸如此类的问题;上传系统运行的日志文件,要求它创建各种摘要,例如网站有多少访问者、哪些是最常见的推荐人、或哪些是最常用的网络浏览器。是不是太强大了?
2. Python解释器
代码解释器在具有防火墙保护的安全沙箱环境中运行,确保代码执行、数据分析和文件管理的最大安全性。代码解释器在一个持久会话中评估代码,该会话在整个聊天对话过程中一直处于活动状态,直到指定的超时限制。这使得连续命令可以建立在之前命令的基础上,从而创建一个安全、简化和交互式的编码过程。
以前我们担心的事,正在被解决。