代码 Agent 为什么需要沙箱?
代码和命令可能读取密钥、破坏文件或访问网络,沙箱用于限制文件、进程、网络和资源范围。
完整回答
应使用临时工作区、命令白名单或容器、密钥隔离、时间与磁盘限制,并在应用变更前展示 diff 和测试结果。只在 Prompt 中要求“不要破坏”不是安全控制。
加分信息
- 主动给出可量化的验证指标
- 能结合失败案例说明取舍
常见问题
- 只背定义,不说明工程边界
- 只讲理想流程,不处理异常路径
面试官可能追问
- 这个方案最可能在哪一步失败?
- 你会用什么数据证明改动有效?
结合任务 Agent 的临时工作树和审核步骤。