Agent Sandbox 从零开始 · 3.0
第 17 / 34 节 · 面向零基础读者

第 15 章:七天学习计划与自测

第一天:讲清楚角色

读第 1~3 章,用自己的话解释模型、控制器和沙箱。完成标准:能指出代码究竟由哪个程序执行,理解 venv 与执行隔离的区别。

第二天:画出权限

读第 4~5 章。为销售表格助手列出文件、网络、资源和凭证需求。完成标准:能解释为什么没有 API 密钥也能学习沙箱。

第三天:认识技术层次

读第 6 章并打开两份原始资料。完成标准:能分清容器运行机制、额外隔离层、托管平台和 Kubernetes 管理项目。

第四天:跑通计算

完成第 7~8 章。保存命令、输出与镜像版本。完成标准:report.json 中有三行数据对应的总额 250,且程序报告验证通过。

第五天:验证拒绝

完成第 9 章的只读与超时实验。完成标准:记录预期和实际结果,并确认超时后没有对应容器残留。

第六天:画出完整流程

阅读第 10~13 章。画出准备、执行、交付和清理四部分。完成标准:能解释连接中断为什么不等于任务停止。

第七天:写一页设计

假设你要分析一份课程成绩表,写出输入格式、权限、预算、产物和错误处理。不用接入大模型,也不要使用真实学生信息。完成标准:同学能根据这一页判断哪些动作被允许、哪些会被拒绝。

结业自测

  1. 只创建一个叫 sandbox 的目录,为什么不够?
  2. 只读挂载能否防止资料被读取后外传?
  3. CPU 限制能否代替运行超时?
  4. 容器删除后,绑定到宿主机的报告是否自动消失?
  5. 提示注入与不可信代码有什么联系和区别?
  6. 模型要求扩大权限时,控制器应该依据什么决定?
  7. 一个任务返回退出码 0,为什么仍需检查产物?
  8. 怎样判断某个托管平台是否适合你的任务?

本书包含示例与资料导读;验证范围和来源见附录。