术语图鉴/AI Agent/沙箱
←→切换Esc返回

沙箱 Sandbox

你可能会说

帮我给 Agent 加上沙箱,让它更智能。

一个隔离的安全环境,AI 可以在里面执行代码、操作文件,即使出错也不会影响外面的真实系统。

一个隔离的安全环境,AI 可以在里面执行代码、操作文件,即使出错也不会影响外面的真实系统。

也常被叫作Sandbox

生活类比

像儿童游乐场的围栏——孩子在里面随便跑、随便摔,不会跑到马路上出危险。

🎮 动手试试

┌─── sandbox ───┐
(idle)
└───────────────┘
└───────────────┘
选择题选择一个你认为最合适的答案

关于「沙箱」,以下哪个描述最准确?

你可以这样告诉 AI

给我搭一个安全运行环境:AI 生成的代码先在隔离的沙箱里跑一遍,通过测试了才能写到正式项目里,防止搞坏现有代码。

容易混淆?这样区分

沙箱 Sandbox≠
容器 Container/Docker

容器是通用的应用隔离技术,用于部署和生产环境;沙箱是专门为 AI 执行不确定代码而设计的安全执行环境,通常更轻量、启动更快、用完即弃。

什么时候用

执行不可信代码

当你的 AI 需要运行用户提供的代码、测试第三方脚本或执行可能出错的操作时,用沙箱隔离环境防止影响宿主机。

和 AI 协作时

想让 AI 安全执行代码时,直接说「帮我把这段代码放到沙箱里运行,出错了不要影响外面的环境」。

什么时候不用

纯文本处理场景

如果 AI 只负责生成文本、回答问题,不执行任何代码或文件操作,沙箱完全是多余的额外开销。

与代码执行无关的项目

如果你的项目不需要 AI 运行代码或操作文件系统,只是对话和内容生成,完全不需要沙箱。

组成结构 · Anatomy

1
核心概念Core

一个隔离的安全环境,AI 可以在里面执行代码、操作文件,即使出错也不会影响外面的真实系统。

2
实际表现In Practice

像儿童游乐场的围栏——孩子在里面随便跑、随便摔,不会跑到马路上出危险。

3
与 AI 的关联AI Context

和 AI 沟通时提到「在沙箱中执行代码」,就是安全地运行,不怕搞坏你的电脑。

典型使用场景

用沙箱安全执行代码
告诉 AI「帮我加个沙箱:用户提交的代码先在 Docker 容器里跑,限时 10 秒、限制内存、禁止联网,结果没问题再返回」
想弄懂概念时
告诉 AI「用大白话给我解释什么是沙箱,举个生活中的例子」

延伸阅读