第 15 章:七天学习计划与自测
第一天:讲清楚角色
读第 1~3 章,用自己的话解释模型、控制器和沙箱。完成标准:能指出代码究竟由哪个程序执行,理解 venv 与执行隔离的区别。
第二天:画出权限
读第 4~5 章。为销售表格助手列出文件、网络、资源和凭证需求。完成标准:能解释为什么没有 API 密钥也能学习沙箱。
第三天:认识技术层次
读第 6 章并打开两份原始资料。完成标准:能分清容器运行机制、额外隔离层、托管平台和 Kubernetes 管理项目。
第四天:跑通计算
完成第 7~8 章。保存命令、输出与镜像版本。完成标准:report.json 中有三行数据对应的总额 250,且程序报告验证通过。
第五天:验证拒绝
完成第 9 章的只读与超时实验。完成标准:记录预期和实际结果,并确认超时后没有对应容器残留。
第六天:画出完整流程
阅读第 10~13 章。画出准备、执行、交付和清理四部分。完成标准:能解释连接中断为什么不等于任务停止。
第七天:写一页设计
假设你要分析一份课程成绩表,写出输入格式、权限、预算、产物和错误处理。不用接入大模型,也不要使用真实学生信息。完成标准:同学能根据这一页判断哪些动作被允许、哪些会被拒绝。
结业自测
- 只创建一个叫 sandbox 的目录,为什么不够?
- 只读挂载能否防止资料被读取后外传?
- CPU 限制能否代替运行超时?
- 容器删除后,绑定到宿主机的报告是否自动消失?
- 提示注入与不可信代码有什么联系和区别?
- 模型要求扩大权限时,控制器应该依据什么决定?
- 一个任务返回退出码 0,为什么仍需检查产物?
- 怎样判断某个托管平台是否适合你的任务?