文章目录
- AI圈的概念更新速度,比换手机壳还勤
- 从Prompt到Graph,AI工程其实叠了五层buff
-
- [第一层:Prompt Engineering------把需求说明白](#第一层:Prompt Engineering——把需求说明白)
- [第二层:Context Engineering------把资料给到位](#第二层:Context Engineering——把资料给到位)
- [第三层:Harness Engineering------给AI套上安全壳](#第三层:Harness Engineering——给AI套上安全壳)
- [第四层:Loop Engineering------让AI自己返工自查](#第四层:Loop Engineering——让AI自己返工自查)
- [第五层:Graph Engineering------搭起整个团队的流程](#第五层:Graph Engineering——搭起整个团队的流程)
- 单Agent为啥干不动大活?四堵墙堵得死死的
- 图结构不是炫技,是给AI搞了套治理体系
- 啥时候该上图?别啥项目都往复杂了整
- 工具怎么选?别光看demo炫,得能扛生产
- 落地别上来就画大图,先把业务捋明白
- 几个大家常问的问题
-
- [Graph Engineering和知识图谱是一回事吗?](#Graph Engineering和知识图谱是一回事吗?)
- 节点越多是不是越智能?
- Graph会替代Loop吗?
- 先学框架还是先梳理流程?
- 什么时候该加人工介入节点?
P.S. 目前国内还是很缺AI人才的,希望更多人能真正加入到AI行业,共同促进行业进步,增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 http://blog.csdn.net/jiangjunshow,教程通俗易懂,高中生都能看懂,还有各种段子风趣幽默,从深度学习基础原理到各领域实战应用都有讲解,我22年的AI积累全在里面了。注意,教程仅限真正想入门AI的朋友,否则看看零散的博文就够了。
AI圈的概念更新速度,比换手机壳还勤
不知道你们有没有这种感觉,AI圈这几年的新名词冒出来的速度,比手机APP的更新提醒还频繁。
前两年全民卷Prompt Engineering,转头就成了Context Engineering,接着Harness、Loop轮番登场,现在又蹦出来个Graph Engineering。
很多人第一反应都是疲惫:累了,是不是又换个包装的老概念?
说实话光看名字我也犯嘀咕,但扒完实际落地的场景就会发现,这概念还真不是空架子。它解决的问题特别实在:单个Agent扛不动复杂企业任务的时候,一堆模型、工具、审批点、失败分支,到底怎么组织成一个能并行、能查账、出问题还能救回来的系统。
说白了,它不是让单个AI变聪明,是让一群AI、工具和人,能像个正经团队一样协作干活。
从Prompt到Graph,AI工程其实叠了五层buff
别觉得这些概念是后者取代前者,其实是一层一层往上叠加的,就像打游戏叠增益,一层比一层更接近生产可用。
第一层:Prompt Engineering------把需求说明白
这个大家最熟,核心就是怎么跟模型提问,它才能给出靠谱的答案。
相当于给实习生派活,话讲清楚了,产出还能看;话说得含糊,他能给你整出意想不到的花活。
第二层:Context Engineering------把资料给到位
模型输出稳不稳,很大程度取决于上下文窗口里塞了什么。放什么材料、放多少、按什么顺序放,直接影响最终结果。
就像让员工写报告,不给参考资料他只能瞎编,给太多他又看不过来,分寸感特别重要。之前就有业内人说过,AI工程师的工作,早晚会从写提示词转向整理上下文。
第三层:Harness Engineering------给AI套上安全壳
裸模型是绝对不能直接上生产的,得给它配上工具调用、权限控制、错误处理、监控防护栏。
相当于公司给员工配办公系统、开权限、装合规软件,不是不信任,是真怕他一不小心捅出大娄子。
第四层:Loop Engineering------让AI自己返工自查
单个Agent能循环推进任务,推理、行动、观察、再推理,错了就改,改完再试。
就像写代码的程序员,写完跑测试,报错了就改,改完再跑,循环往复直到跑通。很多写代码Agent好用,本质就是Loop逻辑跑明白了。
第五层:Graph Engineering------搭起整个团队的流程
到这一层格局就打开了,它管的是多个Loop、多个Agent、多个工具、多个人工审批点,谁先做、谁并行、谁审核、失败了回退到哪、状态怎么传递。
打个最通俗的比方:
Prompt是给员工写任务说明,
Context是给员工准备参考资料,
Harness是办公系统和权限工具,
Loop是让员工做完自查返工,
那Graph就是公司的组织架构、协作流程和审批制度。
企业里的任务一复杂,最后拼的从来不是单个员工有多卷,而是流程设计得清不清楚。
单Agent为啥干不动大活?四堵墙堵得死死的
单Agent的Loop,对付目标明确、能反复试错的小活特别好使,比如改个bug、写个小脚本、整理份资料。但任务一拉长,问题立马集中爆发。
第一堵墙:上下文直接溢出来
一个Agent既要调研、又要规划、还要写代码、做安全、跑测试、写复盘,就算上下文窗口再大,早晚也得被塞满。
不是模型变笨了,是前面的信息都被挤没了。就像你同时接八个项目,干到第三个的时候,早忘了第一个项目的核心需求是啥,输出质量能不下降吗。
第二堵墙:串行干活纯纯浪费时间
很多子任务本来毫无依赖,完全可以同时开工,结果单Agent非得排成队,一个做完再做下一个。
就像公司里查资料、写代码、算预算三件事,本来可以三个人同时干,结果非要让一个人挨个做,这不纯纯磨洋工吗。多源检索、多模块编码这类任务,用单Agent跑,时间全浪费在排队上了。
第三堵墙:失败一次,前面全白干
一个任务跑了四十分钟,第三十五分钟某一步崩了,如果系统只能整体重来,时间和token直接烧没了。
这种感觉谁懂啊,就像你加班三个小时做PPT,最后一页刚写完,电脑突然蓝屏没保存,那种窒息感,谁经历谁知道。
第四堵墙:出了锅找不到谁背的
一个巨大的Loop里,模型到底哪步做了判断、哪个环节出了错、哪步该人工确认,根本捋不清。
平时做个小工具也就算了,放到金融、医疗、合规这些场景,这不是体验问题,是根本上不了线。毕竟出了问题,你总不能跟监管说"都是AI干的,我不知道哪错了"吧。
图结构不是炫技,是给AI搞了套治理体系
Graph Engineering就是奔着解决这四个问题来的。把复杂任务拆成一个个节点,用边定义依赖和流转,用共享状态存中间结果。
说白了,就是给AI系统搭了一套正经的公司治理架构。
一张Agent图,核心就三样东西
节点:干活的主体。不管是研究Agent、编码Agent、审核Agent,还是确定性函数、工具调用,甚至是人工审批点,都是一个个节点,各干各的活,职责清晰。
边:控制流程走向。谁先谁后、什么条件走哪个分支、哪些可以并行跑、结果怎么汇总、失败了回退到哪、要不要重试,全靠边来控制。
共享状态:传递信息的载体。任务进度、中间产物、预算、验证结果、权限凭证,都存在这里,各个节点按需取用,不用重复造轮子。
这套结构最大的好处,就是可控
没有依赖的节点可以并行跑,效率直接拉满;
某个节点崩了,只重跑这一个分支就行,不用全盘重来;
审核节点能用干净的上下文独立验证,不会被前面的信息带偏;
每一步的输入输出都能记录下来,溯源审计都方便;
高风险的地方,直接插个人工审批节点,把控制权握在人手里。
企业要的从来不是100%全自动的AI,而是在可控边界里能自动干活的AI。这也是为啥LangGraph这类框架涨得这么猛,月下载量都六千多万了,Uber、LinkedIn这些大厂都在生产环境用。
别觉得这些公司是换了更聪明的模型才提效,Klarna把客户问题解决时间砍了80%,Uber省了两万多开发者工时,核心都是流程并行、职责拆分、局部容错,跟模型本身关系真不大。
啥时候该上图?别啥项目都往复杂了整
不是所有AI项目都得搞Graph,过早上图纯纯给自己加戏,平白多一层复杂度,维护起来能烦死。
教你四个判断标准,满足两个以上,再考虑上图也不迟:
- 任务天然能拆成好几个并行的子任务;
- 需要独立验证,不能让同一个Agent既当运动员又当裁判员;
- 关键步骤必须有人工审批;
- 失败代价太高,接受不了整段重跑。
像软件研发流水线、客服分流、合规审查、研究报告生成这些场景,天生就适合用图。反过来,要是任务目标单一、流程短、失败了重试也没多大成本,一个设计好的Loop就足够用了。
做工程不是堆概念,能用小系统解决的问题,就别硬做成大平台,不然到最后维护的人得骂街。
工具怎么选?别光看demo炫,得能扛生产
Graph Engineering是方法论,具体落地的工具现在也不少,LangGraph、AutoGen GraphFlow、Google ADK、CrewAI,各有各的适用场景。
LangGraph的核心抽象就是节点、边、共享状态,和图工程的理念最贴合,复杂状态管理、持久执行、断点续跑、人工介入这些能力都很成熟,企业案例也最多。
AutoGen GraphFlow更适合已经深度用微软技术栈的团队;Google ADK自然是谷歌云生态的首选;CrewAI上手最快,适合快速做原型验证,角色分工也很清晰。
选型先问自己三个问题
第一,你要不要持久执行和断点恢复?
第二,你有没有必须要有的人工审批节点?
第三,你需不需要记录每个节点的输入输出、耗时、token消耗、模型版本?
如果三个答案都是"要",就别光盯着demo好不好看。生产系统最核心的永远是状态、审计、可观测性和成本控制,花里胡哨的功能都没用。
顺便提一句,多Agent系统的token消耗,往往比普通聊天高得多,复杂工作流甚至能差十几倍。但图结构反而给了降本的空间:分类、路由、格式转换这种简单活,用小模型甚至确定性代码就行;复杂推理再上大模型;高风险节点直接交给人。别啥活都扔给最贵的模型,那不是智能,是败家。
落地别上来就画大图,先把业务捋明白
很多团队做Agent项目做死,不是框架选得不对,是业务流程根本没捋清楚。Graph Engineering的前提,是你得知道真实的工作流是怎么跑的。
建议动手写代码之前,先画两张图,别嫌麻烦。
第一张:组织图
讲长期稳定的角色和权限:谁管数据、谁管安全、谁负责发布、每个节点能访问什么工具、预算怎么控制。这是底盘,不能乱。
第二张:工作图
讲具体任务的执行路径:先做什么、哪些分支能并行、哪个节点负责审核、失败了回到哪、哪里必须人工确认。这是具体的执行路线。
稳定的组织和动态的任务,千万别混在一张图里,不然系统一扩展,乱得像一锅粥。
实操的时候,别上来就画几十上百个节点的大图,从3到5个节点的小图开始最稳。比如一个代码变更流程,先拆成需求理解、实现、测试、审查、人工合并,跑通了再慢慢加安全扫描、性能检查这些节点。
每个节点都要单一职责、能独立测试,整张图才有维护的价值。共享状态也别啥都往一个大JSON里塞,每个节点需要什么输入、产出什么结果、哪些传给下游、哪些自己留着用,都得掰扯清楚。
几个大家常问的问题
Graph Engineering和知识图谱是一回事吗?
完全不是。这里的Graph说的是Agent的执行流程和控制流,知识图谱是搞实体和关系建模的。两者可以搭配着用,比如执行图里的检索节点调用GraphRAG,但根本就不是一个概念,别搞混了。
节点越多是不是越智能?
当然不是。节点越多,接口越多,状态越复杂,维护成本指数级上升。能用3个节点解决的事,就别硬画5个,搞复杂了最后坑的是自己。
Graph会替代Loop吗?
不会。Graph里面本来就包含很多个Loop。Loop管的是单个节点怎么反复迭代把事做好,Graph管的是多个节点怎么分工、并行和治理。两者是上下级关系,不是替代关系。
先学框架还是先梳理流程?
当然先梳理流程。框架什么时候学都来得及,业务流程要是说不清楚,图结构只会把混乱自动化,越跑越乱。
什么时候该加人工介入节点?
涉及钱、权限、客户数据、合规结论、生产发布、不可逆操作的时候,别犹豫,默认加上人工确认。别为了追求全自动化踩大坑,有些锅,AI背不起。
最后说句实在的。
Loop是让AI学会把一件事反复做好,Graph是让AI学会和一群人、一群工具协作。
真到了企业级生产场景里,真正值钱的,永远是后者。
P.S. 目前国内还是很缺AI人才的,希望更多人能真正加入到AI行业,共同促进行业进步,增强我国的AI竞争力。想要系统学习AI知识的朋友可以看看我精心打磨的教程 http://blog.csdn.net/jiangjunshow,教程通俗易懂,高中生都能看懂,还有各种段子风趣幽默,从深度学习基础原理到各领域实战应用都有讲解,我22年的AI积累全在里面了。注意,教程仅限真正想入门AI的朋友,否则看看零散的博文就够了