为什么说 Dify 这样的 workflow 编排有市场:
- 如 @hongming731 所说,确定性强,可观测可审计
- 简单方便,拖拽就可以
- 使用者不需要写代码或者少量代码
workflow 编排的缺点是:
- 不如代码强大
- 不如 Agent 灵活可以应对很多复杂场景
- 同样的 flow 不方便移植,比如你有个牛逼的 flow
为什么说大部分场景会被 agent + skills 替代:
- 有价值的workflow可以由有经验的程序员(甚至普通人借助 AI)把它变成skill(prompt + script + docs + etc)
- 接入 Agent 后会让它更灵活更强大
- 一旦 workflow 被变成 skills,可以方便的分享和移植
agent + skills 当然也有不足:
- 更费 Tokens,对模型要求也高
- Skills 是本地执行,或者说和 Agent 一起执行,特定场景还是需要外部服务支撑,比如说你本地就不方便做 RAG,可能还得放到服务端,这些服务得以 MCP 形式提供