本章进度 10 / 18
56%
正文已完成
L195给代码执行画出可信边界
把模型建议与实际执行分开,在隔离环境中控制文件、网络、进程和凭据。
先用本课建立“沙箱隔离”的基本直觉,后面的判断和练习才不会只靠记结论。
建议按完整课程顺序先看上一课;如果术语陌生,可以随时回补。
- 无需安装新工具
- 直接阅读并完成本页理解检查
模型生成的代码应被视为不可信输入。沙箱限制代码能够触及的文件、网络、进程和凭据,即使代码恶意也无法越界。
能说明一个 AI 代码执行功能的宿主边界、可访问资源和销毁时机。
核心概念
先把关键判断说清楚
生成与执行分离
模型只提出代码,独立执行器按明确策略启动环境并收集结果。
默认无宿主凭据
沙箱不继承开发机密钥、云账号、SSH 配置或浏览器会话。
一次任务一次环境
短生命周期环境减少跨用户残留与持久化,结束后销毁文件和进程。
案例拆解
数据分析脚本读取开发机密钥
分析助手直接在开发者笔记本运行生成的脚本,脚本可读取主目录和云凭据。
- 01
把脚本交给独立临时工作区
- 02
只挂载一份只读样本数据
- 03
清空宿主环境变量并在任务结束销毁容器
案例结果
脚本仍能完成分析,但无法读取个人文件或长期凭据。
提交前练习
现在轮到你
为一个可运行 Python 数据分析代码的功能定义最小沙箱边界。
选做练习:本节练习可用于加速你巩固,但不影响继续学习。
内容会自动保存在当前设备
查看参考答案与评分标准
参考答案
只读挂载当前 CSV 到 /input,可写 /output;不挂载主目录与套接字,不继承密钥;每次运行创建新环境,结果下载后销毁。
评分标准
- 输入与输出权限分开
- 明确隔离宿主凭据
- 环境有确定销毁点
本课收口 · 理解检查
用 30 秒确认你理解了
用 30 秒理解检查确认你抓住了重点;阅读标记、练习和总结都不设硬门槛。
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。
资料来源
继续核对与延伸阅读
本课内容最近更新于 。
- OWASP Top 10 for Large Language Model Applications↗standard · 核对日期 2026-08-23
- NIST AI Risk Management Framework↗standard · 核对日期 2026-08-23