7. 代码执行(Code Execution)


功能介绍

代码执行功能允许 Gemini 在安全的沙盒环境中运行 Python 代码,处理计算密集型任务。与仅生成代码片段不同,开启代码执行后,模型可以实际运行代码、获取运行结果,并根据结果进行进一步分析或修正。这使得 Gemini 在数据分析、数学计算和文件处理方面的能力大幅增强。

开启方式

image-20260330175616777

在右侧「Run settings(运行设置)」面板的「Tools(工具)」区域中,点击「Code execution(代码执行)」开关即可启用。选中后对话框下方会显示蓝色的标签。

使用方法

image-20260330180149800

开启后直接在对话框输入需要执行代码的需求即可。

image-20260330180113852

发送后AI会自动编写代码并运行。

image-20260330180125021

输出结果展示。

核心能力

  • 数学计算:精确执行复杂数学运算
  • 数据分析:处理和分析上传的数据文件
  • 图表生成:使用 matplotlib 等库生成可视化图表
  • 文件处理:格式转换、数据清洗、文本处理
  • 代码验证:运行代码验证逻辑正确性

使用技巧

  • 代码执行环境支持常用的 Python 库(如 pandas、numpy、matplotlib)
  • 上传数据文件后配合代码执行,可以进行完整的数据分析流程
  • 如果运行出错,模型会自动尝试修复并重新运行
  • 对于大型数据集,建议分步处理以避免超时

与直接生成代码的区别

维度仅生成代码代码执行
行为只输出代码文本实际运行代码并返回结果
准确性可能有逻辑错误运行后自动验证和修正
输出代码片段代码 + 运行结果 + 生成的文件
适用场景学习、参考数据分析、计算、图表生成

示例

示例一:数学计算

请计算以下复利投资的最终收益:
- 初始投资:100,000 元
- 年化收益率:8%
- 投资期限:20年
- 每年追加投资:12,000 元

给出每年的资产总额,并画出增长曲线图。

示例二:数据分析

(上传 CSV 文件后)

请分析这份销售数据,完成以下任务:
1. 计算每月的总销售额
2. 找出销量最高的前5个产品
3. 生成月度销售趋势折线图
4. 计算同比增长率

示例三:文本处理

请用代码帮我统计以下文本的字符数、词数、句子数,以及最常出现的前10个词。

[粘贴文本内容]

示例四:格式转换

请帮我将以下 JSON 数据转换为整理好的 CSV 格式:

{"employees": [
  {"name": "张三", "age": 28, "dept": "技术部", "salary": 15000},
  {"name": "李四", "age": 32, "dept": "市场部", "salary": 12000},
  {"name": "王五", "age": 25, "dept": "技术部", "salary": 13000}
]}

示例五:概率模拟

使用蒙特卡洛模拟来估计:
掷两个骰子1000次,两个骰子点数之和为7的概率是多少?
请运行模拟并绘制结果分布直方图。

评论

0
还没有评论,来写第一条吧