首页/问答百科/代码解释器
🤖 应用与智能体

代码解释器

Code Interpreter代码解释器代码执行代码沙箱Advanced Data Analysis

代码解释器(Code Interpreter)是让大模型编写并执行代码的沙箱环境,模型可以编写 Python 代码、运行并获取结果,实现数据分析、图表绘制、数学计算、文件格式转换等超越纯文本处理的能力。


什么是代码解释器?

代码解释器(Code Interpreter)是一个安全的沙箱运行环境,让大模型可以编写并执行 Python 代码。当模型需要处理数据、绘制图表、做数学计算或转换文件格式时,它会编写代码,在沙箱中运行,然后基于运行结果继续工作。

代码解释器能做什么?

数据分析:上传 CSV 文件,让模型进行分析、统计、可视化。例如"分析这份销售数据,找出增长最快的产品线,并绘制趋势图"。

数学计算:进行复杂的数学运算和模拟,解决纯文本推理难以处理的问题。

文件格式转换:在不同格式之间转换文件(如 CSV→JSON、图片→PDF)。

图表绘制:根据数据生成各种可视化图表(折线图、柱状图、散点图、热力图等)。

网络请求:获取网页数据、调用 API。

代码解释器的安全机制

代码解释器在隔离的沙箱环境中运行,无法访问敏感系统资源,有网络访问限制,运行时间有限制,文件系统是临时的。这确保了即使模型生成的代码有 bug 或恶意意图,也不会影响宿主系统。

主流实现

  • ·ChatGPT Code Interpreter(Advanced Data Analysis):最知名的实现
  • ·Claude Artifacts:可运行代码并展示交互式内容
  • ·Gemini Code Execution:Google 的代码执行能力

相关术语

分享: