![配图待生成]
一句话总结
Prompt是基础,Context是扩展,Harness是控制,Loop是闭环。四层叠加,才构成完整的AI工程体系。
很多人只懂Prompt Engineering,但真正的AI应用开发,需要四层架构协同工作。
为什么需要四层架构?
单一层的局限
如果你只懂Prompt Engineering:
- ✅ 能写出好的提示词
- ❌ 但不知道给AI看什么材料
- ❌ 但不知道怎么让AI调用工具
- ❌ 但不知道怎么让AI自我优化
单一层 = 半成品
四层协同
`
用户需求 → Prompt(怎么问)→ Context(喂什么)→ Harness(怎么管)→ Loop(怎么迭代)→ 高质量输出
`
四层叠加 = 完整系统
四层架构详解
第1层:Prompt Engineering(提示词工程)
核心问题:怎么问?
Prompt Engineering关注的是单次交互的质量——你给AI的提示词写得好不好。
关键技术
- 任务描述:明确告诉AI做什么
- 角色设定:让AI扮演专家
- 格式控制:指定输出格式
- 示例引导:给AI看例子
- 约束条件:设置边界
- 上下文:提供背景信息
举例
`
写一篇800字的科技博客,主题是AI在医疗中的应用。
你是一位资深医疗科技记者,语气专业但易懂。
包含3个具体案例,结尾有行动建议。
`
局限
- 只关注”怎么问”,不关注”给什么信息”
- 无法处理大量参考资料
- 无法调用外部工具
- 无法自我优化
第2层:Context Engineering(上下文工程)
核心问题:喂什么?
Context Engineering关注的是模型能看到什么信息——你给AI的材料全不全。
关键技术
- RAG(检索增强生成):从知识库检索相关文档
- 记忆管理:短期/长期记忆的存取
- 工具描述:告诉AI有哪些工具可用
- 动态组装:根据任务实时调整上下文
- Token预算:控制上下文长度
五层上下文
`
Context = System Prompt + RAG + Tool描述 + Memory + Metadata
`
举例
`
System Prompt: 你是一位资深技术博主…
RAG: [你过去写的10篇文章]
Tool描述: [搜索工具、图片生成工具]
Memory: [用户喜欢亲切专业的风格]
Metadata: [今天是2026年6月28日]
`
与Prompt的关系
- Prompt是Context的一部分
- Context是Prompt的扩展
- Prompt关注”怎么问”,Context关注”给什么材料”
第3层:Harness Engineering(驾驭工程)
核心问题:怎么管?
Harness Engineering关注的是Agent的编排控制——让AI能调用工具、管理状态、处理错误。
六层架构
`
Harness = Prompt层 + Context层 + Tool层 + Memory层 + Eval层 + Observability层
`
关键技术
- Tool层:定义和管理工具
- Memory层:短期/长期记忆系统
- Eval层:输出质量评估
- Observability层:监控和日志
- 状态管理:跟踪Agent状态
- 错误处理:异常捕获和恢复
举例
`
Agent状态: 正在写文章
可用工具: [search_news, generate_image, publish_article]
当前步骤: 搜索最新素材
错误处理: 如果搜索失败,使用缓存素材
`
与Context的关系
- Context是Harness的一部分
- Harness是Context的扩展
- Context关注”给什么材料”,Harness关注”怎么用工具”
第4层:Loop Engineering(循环工程)
核心问题:怎么迭代?
Loop Engineering关注的是多轮反馈和自我优化——让AI能不断改进,直到达标。
关键技术
- 反馈循环:输出→评估→改进→输出
- 自我修复:检测错误并自动修正
- 质量门控:不达标就重来
- 持续优化:从历史中学习
- 收敛判断:什么时候停止迭代
举例
`
第1轮: AI写完初稿
评估: 质量评分75分,低于80分阈值
反馈: 需要增加具体案例
第2轮: AI修改后重新提交
评估: 质量评分85分,达标
输出: 最终版本
`
与Harness的关系
- Harness是Loop的一部分
- Loop是Harness的扩展
- Harness关注”怎么管”,Loop关注”怎么迭代”
四层关系图
`
┌─────────────────────────────────────────────────────────────┐
│ Loop Engineering │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ Harness Engineering │ │
│ │ ┌─────────────────────────────────────────────────┐ │ │
│ │ │ Context Engineering │ │ │
│ │ │ ┌───────────────────────────────────────────┐ │ │ │
│ │ │ │ Prompt Engineering │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ 怎么问?措辞、格式、指令 │ │ │ │
│ │ │ └───────────────────────────────────────────┘ │ │ │
│ │ │ │ │ │
│ │ │ 喂什么?RAG、记忆、工具描述、元数据 │ │ │
│ │ └─────────────────────────────────────────────────┘ │ │
│ │ │ │
│ │ 怎么管?工具调用、状态管理、错误处理、监控 │ │
│ └───────────────────────────────────────────────────────┘ │
│ │
│ 怎么迭代?反馈循环、自我修复、质量门控、持续优化 │
└─────────────────────────────────────────────────────────────┘
`
实战案例:写一篇公众号文章
只用Prompt Engineering
`
写一篇关于AI的公众号文章。
`
→ AI凭空想象,质量随缘
+Context Engineering
`
System Prompt: 你是一位资深技术博主…
RAG: [你过去写的10篇文章]
Memory: [用户喜欢亲切专业的风格]
`
→ AI能看到你的历史文章,风格更一致
+Harness Engineering
`
工具: [search_news, generate_image, publish_article]
流程: 搜索素材 → 写文章 → 生成配图 → 发布
错误处理: 搜索失败时使用缓存
`
→ AI能自动搜索素材、生成配图、发布文章
+Loop Engineering
`
第1轮: AI写完初稿
评估: 质量评分75分
反馈: 需要增加具体案例
第2轮: AI修改后重新提交
评估: 质量评分85分
输出: 最终版本
`
→ AI能自我检查、自我改进,直到达标
四层架构的演进路径
阶段1:只会Prompt(入门)
- 能写出基本的提示词
- 但输出质量不稳定
- 无法处理复杂任务
阶段2:懂Context(进阶)
- 知道给AI看什么材料
- 能用RAG检索相关文档
- 能管理记忆和工具描述
阶段3:会Harness(高级)
- 能编排复杂的Agent流程
- 能管理工具调用和状态
- 能处理错误和异常
阶段4:掌握Loop(专家)
- 能设计自我优化的系统
- 能实现质量门控和收敛
- 能持续改进和学习
四层架构的选择指南
| 任务复杂度 | 推荐层数 | 示例 |
|---|
|————|———-|——|
| 简单任务 | 只需Prompt | 翻译、摘要、简单问答 |
|---|---|---|
| 中等任务 | Prompt + Context | 写文章、分析数据、代码生成 |
| 复杂任务 | + Harness | 自动化工作流、多工具协作 |
| 高要求任务 | + Loop | 质量敏感的生产系统 |
🚇 地铁深读:四层架构的未来
趋势1:四层融合
未来的AI框架会将四层无缝集成:
- 用户只需要描述需求
- 系统自动选择合适的Prompt策略
- 自动组装最优的Context
- 自动编排Harness流程
- 自动执行Loop优化
趋势2:自适应架构
AI会根据任务自动选择架构层数:
- 简单任务:只用Prompt
- 复杂任务:自动启用Context、Harness、Loop
- 用户无需手动配置
趋势3:架构即代码
四层架构可以用代码定义、版本控制、测试:
`yaml
architecture:
prompt:
template: “写一篇{topic}的文章”
context:
rag: true
memory: true
harness:
tools: [search, generate_image]
loop:
max_iterations: 3
quality_threshold: 80
`
今日小结
| 层次 | 核心问题 | 关注点 | 关系 |
|---|
|——|———-|——–|——|
| Prompt | 怎么问? | 措辞、格式、指令 | 基础 |
|---|---|---|---|
| Context | 喂什么? | RAG、记忆、工具描述 | 扩展 |
| Harness | 怎么管? | 工具调用、状态管理 | 控制 |
| Loop | 怎么迭代? | 反馈循环、自我修复 | 闭环 |
一句话记住: Prompt是基础,Context是扩展,Harness是控制,Loop是闭环。四层叠加,才构成完整的AI工程体系。
*攀岩者 | 技术总监 | 19年IT全栈实战*
*每天分享AI学习笔记,陪你从零基础到AI达人*
发表回复