当前位置: 首页 > news >正文

小白也能看懂:Prompt、Context、Harness、Loop、Graph 到底怎么分?

大家好,我是悟鸣。公众号:悟鸣AI

最近 AI Agent 圈里冒出了一串新词:Prompt Engineering、Context Engineering、Harness Engineering、Loop Engineering,现在又开始谈 Graph Engineering。

每出现一个新词,大家就容易把它理解成“上一套方法过时了”。

Akshay Pachaar 的一篇文章给了一个很清楚的判断:它们彼此层层嵌套。区分它们的关键,是看这一层处理的“工作单元”有多大。

从一次输入,到一整个任务

Prompt Engineering 处理的是消息。

角色、背景、指令、示例和输出格式,都要在一次输入里组织好。它关注的工作单元,是发给模型的一条 Prompt。

Context Engineering 处理的是记忆。

任务一长,信息就会超过上下文窗口。此时重点不再是继续塞资料,而是判断哪些内容应该保留、压缩或丢弃。它关注的工作单元,是这一轮窗口里留下了什么。

Harness Engineering 处理的是机器。

模型本身只会生成内容。Harness 负责收集上下文、调用模型、使用工具或子 Agent,再通过测试或评审验证结果。它关注的工作单元,是机器完整运行的一次。

Loop Engineering 处理的是整轮运行。

一次 Harness 往往做不完任务,Loop 要决定是否再跑一轮。这里需要明确目标、迭代上限、预算和完成检查。Agent 不再调用工具,只能说明这一轮结束了,不代表任务真的完成。

Graph Engineering 处理的是协作。

当多个 Loop 需要一起工作,就要安排谁先执行、谁能并行、谁负责检查,以及状态如何在它们之间流动。节点负责工作,边决定下一步,共享状态连接整个过程。一个 Loop,也可以看成只有一个节点、不断指向自己的 Graph。

这套分法真正有用的地方,是定位问题

如果输出格式不对,先看 Prompt。

如果 Agent 忘了关键信息,先看 Context。

如果工具调用了却没人验证,问题多半在 Harness。

如果任务反复空转,或者过早停下,就要检查 Loop 的目标、刹车和完成条件。

如果多个 Agent 互相冲突、顺序混乱、共享状态被污染,才轮到 Graph。

Prompt 往往更容易修改,所以很多系统问题最后都会被归咎于“提示词没写好”。但真正的故障,可能发生在外面更大的那一层。

我的理解

这五个词,其实对应了 AI 工程不断向外扩大的视角:

从一句话,到一段记忆;从一次执行,到持续运行;再到多个执行单元之间的协作。

Graph Engineering 也不是什么突然出现的新技术,节点、边和状态早就在工作流系统里存在。新名字会继续出现,但只要一个任务需要多个 Agent 协同,协调、状态和验证就会一直是工程问题。

所以学这些概念时,不必急着追每一个新名词。先问一句:我现在出问题的,到底是哪一层?


参考资料:

Akshay Pachaar 的长帖
Graph Engineering Clearly Explained

http://www.cnnetsun.cn/news/4356650.html

相关文章:

  • 发布前检查智能体:开发团队如何先守住一条上线流程。
  • Zynq PL访问DDR全攻略:AXI数据通路与DMA工程实践
  • 深圳小区AOI数据集制作全流程:SHP矢量与人口估算实战
  • 基于MATLAB的CNN-SVM多输入回归预测完整实现
  • 2026零预算正式评选技术可行性分析:免费平台能不能撑起专业需求
  • 室内定位解决院内找路难题:2026医院诊间导航系统推荐
  • 人形机器人软件架构实战:ROS 2与实时控制桥接开发指南
  • 基于Python的在线教育学习行为分析平台的设计与实现毕业设计项目源码
  • Linux网络编程基础:从socket到TCP/IP协议栈
  • VMware虚拟机内安装Windows与macOS双系统:安全灵活的跨平台解决方案
  • GUI Guider实战:零代码拖拽开发嵌入式温度计UI
  • iQOO Z11 Turbo与Z12 Turbo怎么选?二手淘机验机避坑指南
  • 58同城后端校招笔试题复盘:核心考点与实战思路
  • 数据岗笔试备战复盘:从SQL窗口函数到业务分析策略
  • 开发者合规使用AI编程助手:从API集成到工作流实践
  • 基于SpringBoot的健身俱乐部网站的设计与实现(源代码+文档+PPT+调试+讲解)
  • 贝壳找房秋招Java笔试复盘:考点、算法与避坑指南
  • 跑团回放制作指南:从标题到取舍,让回放成为作品
  • Python 和Java 哪个更适合做自动化测试?——软件测试圈
  • 如何用Python实现多目标水库调度优化?
  • AI基础系列(4)| PyTorch与TensorFlow如何选型?
  • 计算机毕业设计之基于Java Web篮球装备商城管理系统
  • TongRDS Node版部署实战:从解压到连接验证的完整流程
  • DeepSeek Harness插件化指南:从安装到自定义插件开发
  • 网易CV算法岗笔试全解析:题型考点与备考策略
  • 63-基于ZigBee的施工工地环境监测系统设计
  • 企业级 Agent 云端一体混合架构方案
  • C#对接西门子S7 PLC上位机通讯实战:Snap7库应用全解析
  • Power BI 公共报表数据抓取实战:从 response 抓包到页面、图表、筛选条件与指标值落库
  • 【原创定制】基于知识图谱的bilibili B站C语言课程资源推荐系统 | 大数据毕业设计 hadoop spark hive 协同过滤推荐