Skip to content

面试速答(先看这里)

**一句话结论:**我们可以用一个形象的比喻来理解它们之间的区别:

60秒标准回答:

Harness工程、上下文工程和提示词工程这三者并非迭代替代的关系,而是一种层层嵌套的包含关系。简单来说, 提示词工程是上下文工程的一部分,而两者又都是Harness工程这个更大系统的一部分

我们可以用一个形象的比喻来理解它们之间的区别

提示词工程 (Prompt Engineering) : 就像给一位新员工布置任务。你告诉他:“去拜访客户,先介绍方案,再了解需求。” 重点是把指令说清楚,确保他听懂要做什么

**答题顺序:**结论 → 原理/机制 → 关键流程 → 场景与取舍 → 易错点

回答主线:

  • **要点1:**Harness工程、上下文工程和提示词工程这三者并非迭代替代的关系,而是一种层层嵌套的包含关系。
  • **要点2:**上下文工程 (Context Engineering) : 就像在布置任务之外,还为他准备资料。
  • **要点3:**上下文工程的核心目标是让模型在“有限上下文窗口内”获得最有用的信息,信息包括
  • **要点4:**Harness工程 (Harness Engineering) : 就像为这位新员工构建一整套工作体系和保障机制。
  • **要点5:**Harness = 给模型套一个“执行框架”,重点不在“说什么”,而在“怎么跑”。

**记忆锚点:**Harness → Engineering → Context → Prompt → 环境隔离 → 程的核心目标是让模型

易错提醒:

  • 你不仅给任务和资料,还为他准备了检查清单(Checklist)、要求他关键节点汇报、设置安全红线(比如不能承诺超出权限的折扣),并且在他出错时能及时纠正和复盘。

加分表达:

  • 提示词工程的核心目标是如何写一句话让模型更听话。
  • 上下文工程的核心目标是让模型在“有限上下文窗口内”获得最有用的信息,信息包括 RAG(检索增强生成) 长上下文裁剪 / 排序 memory(对话记忆) tool结果注入 Harness工程 (Harness Engineering) : 就像为这位新员工构建一整套工作体系和保障机制。

追问准备:

  • 围绕「Harness」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「Engineering」:底层原理是什么?使用时有哪些边界和常见坑?
  • 围绕「Context」:底层原理是什么?使用时有哪些边界和常见坑?
  • 如果线上出现异常,你会如何定位、验证并规避?

典型回答 ​

Harness工程、上下文工程和提示词工程这三者并非迭代替代的关系,而是一种层层嵌套的包含关系。简单来说,提示词工程是上下文工程的一部分,而两者又都是Harness工程这个更大系统的一部分。

我们可以用一个形象的比喻来理解它们之间的区别:

提示词工程 (Prompt Engineering): 就像给一位新员工布置任务。你告诉他:“去拜访客户,先介绍方案,再了解需求。” 重点是把指令说清楚,确保他听懂要做什么。

提示词工程的核心目标是如何写一句话让模型更听话。

上下文工程 (Context Engineering): 就像在布置任务之外,还为他准备资料。你不仅告诉他流程,还把客户背景、过往沟通记录、产品报价等所有相关信息都给他。重点是管理好他能看到的信息环境,让他有足够的背景知识来执行任务。

上下文工程的核心目标是让模型在“有限上下文窗口内”获得最有用的信息,信息包括

  • RAG(检索增强生成)
  • 长上下文裁剪 / 排序
  • memory(对话记忆)
  • tool结果注入
  • 多来源信息融合

Harness工程 (Harness Engineering): 就像为这位新员工构建一整套工作体系和保障机制。你不仅给任务和资料,还为他准备了检查清单(Checklist)、要求他关键节点汇报、设置安全红线(比如不能承诺超出权限的折扣),并且在他出错时能及时纠正和复盘。重点是构建一个稳定、可靠、可观测的运行系统,确保任务能高质量完成。

**Harness = 给模型套一个“执行框架”,重点不在“说什么”,而在“怎么跑”。 他的核心目标是稳定、可控、可评估地运行模型能力。**通常包括:

  • 执行闭环: 实现“规划-执行-观察-反思”的完整循环。系统会将复杂任务拆解为可验证的步骤,并在每一步观察结果,引导模型进行自我纠正,而不是让它“一锤子买卖”。
  • 分层记忆 : 构建工作记忆(当前步骤)、会话记忆(单次任务流程)和长期记忆(跨任务的规则和经验),通过动态管理,确保模型在任何时候都能获取最相关的信息。
  • 安全护栏: 在模型执行前后设置多层校验。例如,拦截格式错误的输出、阻止删除生产数据等危险操作,为AI装上“刹车”。
  • 环境隔离: 让每个AI任务在独立的沙箱(如容器或虚拟机)中执行,即使出错也不会污染主系统。
  • 自愈能力: 这是Harness区别于前两者的关键。当系统捕获到错误后,会自动将错误信息和修正要求反馈给模型,引导其自主修正。每一次错误都会转化为系统健壮性的提升。
  • 可观测性: 模型的每一步决策、每一次工具调用、每一笔消耗都可追踪、可回放,让整个过程不再是黑盒。

假设你在做一个“法律问答系统,

Prompt 工程会做:

  • 写提示词:“你是专业律师,请基于事实回答...”,然后再加点 few-shot 示例

Context 工程会做:

  • 从法律数据库检索相关条文
  • 只保留 top-k
  • 压缩长文档
  • 拼接进上下文

Harness 工程会做:

  • pipeline:

query 重写

检索

LLM回答

再用一个 LLM 做事实校验

  • 如果置信度低 → fallback
  • 输出必须是 JSON schema
  • 自动评测回答质量