- 长臂猿-企业应用及系统软件平台
最近,OpenAI重磅推出了ChatGPT插件Code Interpreter,AI圈一下子都沸腾了,马上冠于“GPT4.5”美称,详情可回阅这篇文章《ChatGPT插件Code Interpreter:AI的魔法棒,编程新变革已来?》。为此,技能君在推特上查阅了超过1000篇关于Code Interpreter的推文,总结了这10个神奇用法。
一
解决编程问题
这个应该算是Code Interpreter最基本的功能,毕竟是代码解释器,用于解决简单和复杂的编程问题,例如调试代码、生成代码及优化算法等。
我随便从网上找了一段代码,因为我是编程小白,直接扔给ChatGPT,让它帮我解释下这代码的含义,代码如下:
import os
import pinecone
from langchain.agents import AgentType, initialize_agent
from langchain.chat_models import ChatOpenAI
from langchain.embeddings.openai import OpenAIEmbeddings
from langchain.memory import ConversationBufferMemory
from langchain.tools import tool
from langchain.vectorstores import Pinecone
class PlaybookChat:
def __init__(self) -> None:
pinecone.init(
environment=os.getenv("PINECONE_ENV")
)
Pinecone.from_existing_index("playbook", OpenAIEmbeddings()) =
@tool
def query_playbook(query: str) -> str:
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
)
initialize_agent( =
tools,
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,实操落地提升效率。