Harness工程完整释义(面试标准回答)
一、基础定义
Harness工程是面向AI Agent(尤其是Coding Agent代码智能体)的一套全生命周期管控底座架构,核心作用是给Agent搭建标准化运行环境、调度多角色子智能体、管控技能调用、约束权限与流程,把零散的LLM、Skills、Agent组装成可稳定落地的企业级自动化工程体系,最早由Anthropic针对Claude Code体系落地成型,如今成为企业AI开发通用范式。
二、Harness工程四大核心组成
1. Agent Runtime运行沙箱
隔离Agent执行环境,限制文件读写、命令执行、网络访问权限;提供内存池、存储、进程管控,防止Agent越权操作、恶意脚本执行,保障服务器与代码资产安全。
2. 分层智能体调度体系
拆分多角色子Agent分工协作,对应之前三层软件工程架构:规划Agent拆解需求、实现Agent编写代码、测试Agent做校验、架构Agent规范审查,Harness统一调度各子Agent时序与任务流转。
3. MCP协议与Skills技能中枢
依托MCP(Model Context Protocol)统一对接外部工具、数据库、API、脚本;集中管理全部Skills技能库,做技能版本、入参、权限、调用频次管控,对应Agent Skills完整运行流程。
4. 全链路安全与可观测体系
覆盖需求输入、契约生成、代码编写、测试验收全流程日志留存;内置RAG企业知识库注入架构、权限分级、操作审计、结果校验机制,每一步操作可回溯、可人工复核。
三、和传统开发、普通Agent的区别
传统开发是人拆解任务、写代码、自测、评审;普通单Agent只有单一LLM推理,无流程约束容易幻觉、乱改代码;
Harness工程实现人机协同流水线:人类只输出结构化需求,Harness驱动多Agent自主走完契约→编码→测试→验收全链路,关键节点强制人工审核兜底。
四、对测试岗位的变革影响
1. 测试角色升级:不再只做手工用例编写、功能点点测,转为Harness流程配置、测试Agent调教、校验规则编写、全链路质量卡点管控;
2. 工作重心迁移:搭建自动化验证脚本、设定架构规范与验收标准、监控Agent产出质量、排查Agent执行异常;
3. 能力要求新增:掌握MCP、Skills配置、RAG知识库维护、Agent流程编排,从执行测试变成AI质量体系搭建者。
五、一句话面试精简回答
Harness工程是管控AI智能体全生命周期的底座架构,通过沙箱运行、多Agent调度、MCP技能统一对接、全链路安全观测,让Coding Agent稳定完成从需求到可上线代码的完整工程交付,同时重构了开发、测试、运维的岗位工作模式。
AI代码理解 AI代码审查 NPC代码 CRM岗位 AI知识工程 AI岗位说明书 工程化IgM