agent开发和workflow的区别是什么?然后我的一些疑惑

velricer 2026-06-29 15:15 1

agent和workflow的区别在于有没有自主性,但是如果是一个垂直领域的开发的话是不是可以用workflow代替agent勒?那么agent除了现在普遍意义上面的cc,codex等,其他做这个的意义是什么勒?然后接着刚才的其他做垂直领域的做的到底是agent还是就是写特定流程的workflow勒

最新回复 (15)
  • cumquat 06-29 15:23
    1

    workflow管理秩序,agent 处理不确定性?

  • 芥末 06-29 15:24
    2

    workflow是执行者

    agent替代了之前的GUI,和人类沟通

  • anzii 06-29 15:28
    3

    如果执行过程是确定的,workflow就够了,如果执行过程不确定,比如有过程需要做模糊的判断,这时候就需要agent了

  • Shadow1ove 06-29 15:29
    4

    很多LLM workflow,被包装成 agent agent可以自主调用一些流程步骤 而workflow大部分都是固定的流水线一样吧

  • 有色戏言 06-29 15:31
    5

    本质上就是排列组合,workflow由程序固定写好,由开发者在编译时就决定好了分支数量(排列组合种类),agent则是根据运行时来自主规划;运行时的自主进行规划相比于固定好了的流程,效果上可能更好。拿生活例子来说,有时候下班了心血来潮想去吃一顿好的,吃完之后心情变好了,心情变好之后可能今晚打游戏的状态更好,状态更好得到了队友的赞叹,今晚睡觉更香了。这就是产生一系列的后续影响。总的来说就是agent会带来更多的可能性

  • YJP 06-29 15:31
    6

    AI 能调用工具、读取上下文、执行任务,是 agent 和 workflow 的共同基础。Agent更强调自主判断、动态规划和处理不确定情况;workflow 更强调固定流程,首先需要AI有调用工具实际就是加上手脚可以干活的能力,当然cc、codex、或者别的开源agent已经做了很多基础的能力可以直接用,而workflow、skills、rag等等实际只是在基础功能上加一些延伸,通过增加背景知识,特定技能,强制流程和业务约束等让AI能更加实际的符合特殊场景下的需求,你当然可以选择先拿一个开源agent做自己的本地实践优化或者直接用workflow,本身大家基本都是这么过来的,毕竟没必要重复造轮子

  • 赚钱买奶粉 06-29 15:32
    7

    封闭流程用 workflow 足够了,如果用开放式的 agent,估计得模型和 harness 都很强,才能达到或超过 workflow 的效果。token 消耗也大一些

  • 席乐 06-29 15:39
    8

    workflow 也可以有分支,循环的。


    agent 是为通用目的设计的,workflow 是为特定的目设计的。还没开始你就知道 workflow 做出来的是啥

  • ltbug 06-29 15:52
    9

    workflow接入llm节点的话也会会有自主性。只不过agent的自主性大于workflow的自主性。

  • 小菜 06-29 15:54
    10

    最本质的区别, workflow 是固定的流程, 所有的分支都是你提前写好的. angent 是可以自己反馈, 自己去读, 自己去循环解决的能力.

  • AdblockPlus 06-29 16:02
    11

    可以看看这篇文章


  • kinono 06-29 16:47
    12

    固定流程和动态流程吧,主要差异应该是这个

  • velricer 楼主 06-29 22:23
    13

    看了各位佬的回复,我知道agent是有自主性的,然后workflow是一个固定的。但是我还是疑惑就是做垂直领域的agent,理想情况就是一个通用决策能力 + 领域工具集 + 领域约束规则应该就结束了,但是其实在垂直领域还是一堆固定的流程加局部的agent或者就是llm做路由,最后说是agent,这个在产品可以说是一个agent,但是技术上面感觉就是一个接入了llm的workflow,就很疑惑这个界限的问题

  • velricer 楼主 06-29 22:25
    14

    如果我把workflow里面的llm部分做一个循环的话,这个算agent还是workflow呢?

  • Polaris_Sun 06-29 22:26
    15

    我其实也很疑惑这个东西,就是感觉如果是一个垂类任务而不是一个通用的对话任务的话,我觉得做着做着就很容易做成一个workflow,因为感觉垂类任务上许多东西都是固定的,就导致其实llm不会有很高的自主性,而是更多的去作为之前workflow当中一些意图判别模型或者处理模型,我目前疑惑的点和佬友是一模一样的

* 帖子来源Linux.do
返回