翻看了超1000篇推特,Code Interpreter的10个神奇用法实操来了

最近,OpenAI重磅推出了ChatGPT插件Code Interpreter,AI圈一下子都沸腾了,马上冠于“GPT4.5”美称,详情可回阅这篇文章《ChatGPT插件Code Interpreter:AI的魔法棒,编程新变革已来?》。为此,技能君在推特上查阅了超过1000篇关于Code Interpreter的推文,总结了这10个神奇用法。


解决编程问题

这个应该算是Code Interpreter最基本的功能,毕竟是代码解释器,用于解决简单和复杂的编程问题,例如调试代码、生成代码及优化算法等。

我随便从网上找了一段代码,因为我是编程小白,直接扔给ChatGPT,让它帮我解释下这代码的含义,代码如下:

import os
import pineconefrom langchain.agents import AgentType, initialize_agentfrom langchain.chat_models import ChatOpenAIfrom langchain.embeddings.openai import OpenAIEmbeddingsfrom langchain.memory import ConversationBufferMemoryfrom langchain.tools import toolfrom langchain.vectorstores import Pinecone
class PlaybookChat: def __init__(self) -> None: pinecone.init( os.getenv("PINECONE_API_KEY"), environment=os.getenv("PINECONE_ENV") ) self.docsearch = Pinecone.from_existing_index("playbook", OpenAIEmbeddings())
@tool def query_playbook(query: str) -> str: """Searches the People Managers guide for the query.""" return "\n".join(self.get_relevant_fragments(query))
tools = [query_playbook]
memory = ConversationBufferMemory( memory_key="chat_history", return_messages=True )
self.agent = initialize_agent( tools, ChatOpenAI(temperature=0.9, model="gpt-4"), AgentType.CHAT_CONVERSATIONAL_REACT_DESCRIPTION, memory=memory, verbose=True, )
def start_conversation(self, user_score: int) -> str: return self.agent.run( input=f"""Help the user by querying the playbook and answering their questions. \The user is a People Manager at a company. \You are a very conversational AI. Keep the conversation going.
The user has responded to questions regarding their remote work. \Their score was calculated to {user_score}%.
Remote work readiness scale:Low: 0-50%Medium: 51-90%High: 91-100%
End the response with a call to action encouraging the user to ask insightful questions.""" )

通过Code Interpreter给出的代码解释(如下图),真的很强大,特别是对编程小白来说,以后再也不担心看不懂代码了。


图片编辑

相当于一个图片编辑器,可以重设图像大小、旋转和翻转图像、向图像添加文本甚至抠图等。

比如我给它一张Midjourney生成的图片(如上图),里面有4张图集合而成,我给以它以下指令:

以下是它拆分出来的第一张图片,说明它都能识别出来,图片质量杠杠的,不过抠图出现了一些小问题,回头再优化下。

创建GIF

相当于GIF生成器,可以将多张图片转换成GIF。

我直接让它把上面拆分的四张图片生成动画GIF,效果如下图:

生成视频

可以将GIF或图片转换成带有戏剧性缩放的视频。

由于我这台笔记本没安装视频处理的库,无法呈现视频效果,以下是推特大神实操的,我截取成GIF供大家参考。像这种可以结合Midjourney的zoom功能或PS的AI功能生成长图用于制作视频,可玩性还是很高的,应该能玩出花,期待大家分享自己的杰作。

数据分析

使用Code Interpreter进行数据清洗,分析,可视化等。这个方面可操作空间非常大,可能会直接让数据分析行业消失,这可不是我在危言耸听,是一大堆的行业专家说的。

比如,我让它将建国以后得新生人口数量可视化,它给出了以下图表,中间虽然出现了一些波折,但最后还是完成了,而且还给出了简单分析,可见这块功能可玩性非常高,特别是针对数据分析这块。

解决数学问题

解决复杂的数学问题,例如求解微积分问题,线性代数问题等。

我从网上随便找了一道数学题,让它求解,以下是求解过程,还是很厉害的,以后可以用于辅导数学了。

文件转换

将文件从一种格式转换为另一种格式,这个功能比较实用,比如我们常见的将PDF转成word,以后再也不用上网找这类工具了。

由于我这笔记本没有安装Phyon库,所以很多功能都无法实现,这个你们自己去实操下就知道了,很简单。

生成二维码

相当于二维码生成器,可以将任意网址生成二维码。比如我以下的示例:

创建游戏

利用Code Interpreter创建一些小游戏。以下是推特大神Kris Kashtanova只用了5分钟就生成的一个小游戏,感受下它的强大吧。

创建图表

这个就不用多说了,只要你提供数据,Code Interpreter可以给你生成各类图表,如3D、雷达、柱状图之类,只要是你能想到的图表,它都可以帮你生成。

以上就是我要分享的Code Interpreter的10个神奇用法,希望对你有用!

与其自己辛苦摸索一整年,不如跟着专业人士实操一个月。为此,我们成立了AIGC研习社,专为小白赋能AI,实操落地提升效率