Harness 练习题
入门
- 画出一个模型、Agent、Harness、Tool 和 Hook 的关系图。
- 为 Go/Java 仓库各写一份 20 行以内规则文件。
- 把一个万能 Shell 拆成三个最小权限 Tool。
- 写一个 JSON Output 的服务端 schema 校验清单。
验收:能解释每个组件的责任,且示例不包含真实密钥。
进阶
- 实现 Planner/Coder/Reviewer 三角色任务流。
- 写一个只读 MCP
search_symbolServer。 - 为文件写入增加路径、大小、敏感文件和审批校验。
- 设计测试失败后的有限重试和检查点恢复。
验收:能展示工具调用轨迹、失败反馈和最终测试结果。
生产级
- 为综合项目设计租户隔离和 Tool scope。
- 建立包含成功率、成本、延迟和安全违规率的评测面板。
- 制定 Harness、模型、Skill 和 MCP Server 的升级回滚流程。
- 构造提示词注入、恶意 Skill 和远程 MCP 越权测试。
验收:能在没有人工接管的情况下拒绝越权操作,并保留可审计证据。
