问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

什么是工作流?如何创建和编排AI智能体工作流

创作时间:
作者:
@小白创作中心

什么是工作流?如何创建和编排AI智能体工作流

引用
51CTO
1.
https://www.51cto.com/aigc/4294.html

智能体工作流是一种利用人工智能智能体(AI Agent)来自动化和优化业务流程的技术。AI智能体通过理解和分析数据,执行任务,并根据需要与人类协作,提升工作效率、减少错误,帮助企业更快速地响应市场需求。

2024年8月,知名AI专家吴恩达在演讲中探讨了AI智能体工作流的趋势。吴恩达认为,智能体工作流将在未来三到五年内成为企业数字化转型的核心技术,尤其是在提升流程效率和推动创新方面具有不可替代的价值。

1、什么是智能体工作流

“智能体”可以有多种定义,有些客户将智能体定义为完全自主的系统,这些系统能够在较长时间内独立运行,使用各种工具完成复杂任务。而另一些客户则将智能体描述为遵循预定义工作流的更具指导性的实现。

智能体Agents:是指LLM动态指挥其自身的流程和工具使用的系统,并保持对任务完成方式的控制权。工作流Workflows:是指通过预定义的代码路径对LLM和工具进行编排的系统。

工作流就像是一条流水线,把复杂的任务拆分成多个简单的步骤,每一步都有明确的目标和流程。通俗定义:工作流指的是一系列步骤或任务,通过预定义的顺序和规则,完成特定目标的一种方法。

可以把它想象成你每天早晨的例行程序:起床、洗漱、吃早餐、出门上班。每个步骤都有固定的顺序,如果打乱了顺序,可能会影响整个流程的效率。基本公式 在工作流的框架下,步骤和规则的关系可以概括为:

工作流 = 步骤1 + 步骤 2 + ... + 步骤 3

其中,每个步骤都是一个独立的任务,工作流决定了任务的执行顺序和条件

总体系统图


[输入] --> [任务1] --> [任务2] --> [任务3] --> [输出]
           |            |
          [规则]       [规则]  

“流水不争先,争的是滔滔不绝。” 每一个有条理的工作流,这就这样的流水。

工作流的魅力在于,它能够将复杂的任务分解成简单可行的步骤。每一步都是相对简单的,但组合起来却能完成复杂的服装制作。依靠着将每一个复杂的任务拆分成每一个小部分,我们能细化每一步,分工合作,达成目标。在我们的日常生活中,工作流无处不在。例如:

厨师的烹饪流程:选材 ➡️ 清洗 ➡️ 切配 ➡️ 调味 ➡️ 烹煮 ➡️ 装盘 🍽️

中医诊疗的流程:望闻问切 ➡️ 辨证论治 ➡️ 开具药方 ➡️ 煎药服用 🏥

这些看似平凡的流程,其实都是经过精心设计的工作流。它们就像是我们大脑中的"自动驾驶"系统 。

如果我们把大语言模型比作一个非常聪明但经验不足的新员工。我们需要做的,就是给这个"员工"一套清晰的指令,让他能够按部就班地完成任务。

这里有一个有趣的类比:你有没有用过自动化的咖啡机?你只需要按一个按钮,它就能给你煮出一杯完美的拿铁。工作流就像是这台咖啡机的"程序",它将复杂的咖啡制作过程拆解成一系列简单的步骤,确保每一次都能得到同样美味的咖啡。

简单的理解为把大模型当做一个“人”,让他按照既定的流程完成一项任务,并取得一定的成果。但工作流的意义远不止于此,它可以达到

  • 效率提升:通过自动化重复性任务,我们可以将时间和精力集中在更有价值的工作上。
  • 质量保证:标准化的流程可以确保产品或服务的一致性,提高客户满意度。
  • 规模化能力:一旦建立了有效的工作流,我们就可以更容易地扩大业务规模,而不会牺牲质量。

2、智能体设计的五种模式

在生产中见到的智能体设计模式有五种。下面从我们的基础构建块——增强型LLM——开始,并逐步增加复杂性,从简单的组合工作流程到自治代理。

2.1 增强型LLM

2.2 提示链

2.3 路由器

2.4 并行化

2.5 协调器-工作者

2.6 评估-优化器

这些模式是生产实践的总结,并非就是标准的、不可修改的,开发者可以根据实际情况修改和组合使用,他们是开发者可以根据不同用例塑造和组合的常见模式。在LLM领域取得成功并不在于构建最复杂的系统。而在于为您的需求构建正确的系统。从简单的提示开始,通过全面的评估进行优化,只有在更简单的解决方案不足时,才考虑添加多步骤的设计模式。成功的关键,就是评估并持续迭代它们,并且不要过早引入业务复杂度。

3、工作流的优势和构建过程

工作流提高了智能体的稳定性和可复现性。通过精细控制每一步的逻辑和输出,开发者可以更高质量地处理复杂任务。同时,工作流还支持多种节点类型和丰富的功能扩展选项,为开发者提供了极大的灵活性和便利性。

  • 创建工作流:开发者可以在文心智能体平台的首页或零代码智能体的高级配置中创建工作流。工作流名称需要以英文字母开头,并支持英文、下划线和数字。同时,需要清晰描述工作流的使用场景与能力运行逻辑。

  • 编排工作流:在编排页面,开发者可以通过拖拽和连接节点来构建工作流。他们需要明确每个节点的输入和输出参数,并配置相应的逻辑和流程设计。

  • 测试工作流:在创建和编排完成后,开发者需要对工作流进行测试。这包括测试工作流的调用稳定性、输入准确性和输出过程与结果等。只有试运行成功的工作流才可以发布。

  • 发布工作流:经过测试并确认无误后,开发者可以将工作流发布到文心智能体平台。这样,其他开发者或用户就可以在需要时调用该工作流。

  • 为智能体配置工作流:在零代码智能体的高级配置中,开发者可以为智能体添加工作流。他们需要在智能体的思考路径中描述在什么样的场景下调用工作流,并通过模拟用户需求指令来测试工作流的运行效果。

4、智能体工作流的应用场景

应用场景:工作流适用于需要处理多个步骤且对最后结果要求很严格的任务场景。例如,在智能客服系统中,可以使用工作流来处理用户的复杂问题或请求;在内容创作系统中,可以使用工作流来生成符合特定风格和要求的文章或图片等。

传统工作流程虽然能够按预定规则执行,但这些规则通常非常复杂,需要人工干预和即时决策。企业必须投入大量时间、资源和精力,以确保流程按照预期执行。

而在智能体工作流中,任务由可以采取行动、做出决策并与人类或其他系统交互的 AI智能体或智能系统自动执行或协助执行。这些智能体与人类一起工作或者代替人类,根据预定义的规则或学习到的模式做出决策。

智能体工作流在客户服务和支持中的应用场景主要包括自动化处理常见客户查询、订单跟踪、问题解答和服务请求。AI代理能够理解客户的需求,实时提供准确的解决方案,减少客户等待时间,提高响应效率。当遇到复杂问题时,AI代理可以将问题交给人工客服处理,确保高效的服务质量。

智能体工作流在供应链中的应用场景包括库存管理、订单处理、供应商沟通和物流协调。AI代理能够实时监控库存水平,自动检查缺货情况并与供应商进行沟通,确保及时补货。当订单出现延迟或其他问题时,AI代理能够自动调整物流安排,优化配送路径并通知相关团队进行处理。此外,AI代理还能够预测市场需求变化,提前调整库存,确保供应链的流畅运行。

5、 智能体工作流搭建示例

智能体工作流搭建订票助手

航空公司订票改签助手主要能够帮助处理机票的预订、改签和退票服务。在真实业务中,正常流程需要先核实用户的手机号或航班信息,然后执行对应业务流程,大模型能力的加持,则可以灵活处理业务流程中的各种突发问题,更好的解决客户问题,提升客户体验。同时工作流的编排也可以更好实现流程控制,解决模型幻觉和不可控等问题。 本文构建的工作流流程如下:

按照上方业务对话流程,搭建工作流。主要包括3个意图对应的流程:改签机票流程、退机票流程、其他意图。机票的退改政策查询则是依赖于全局跳转未命中已有意图时,知识库问答的结果。

智能体工作流搭建一个飞行客服

这个小助手可以理解用户意图,帮助用户查询航班动态或查询天气,也可以解答用户关于飞行的相关问题。这个小助手还可以在与用户对话过程中,实现话题的灵活跳出和拉回,意图分类节点、信息收集节点和全局跳转等节点的使用方法,快速搭建出自己的工作流Agent。该飞行客服小助手的工作流如下图所示:

在该工作流中,使用意图识别节点对用户原始提问进行分流,不同的意图进入不同的后续流程。 识别意图后,通过信息收集节点询问并收集需要的用户信息,然后通过分支器分流以下两种情况:

1)当收集到所需的用户信息,则通过天气查询组件或者航班信息查询组件查询结果,然后通过大模型节点总结润色结果后输出给用户。

2)当没有收集到所需的用户信息,说明用户表达了其他意图或者提出了其他问题,则通过全局跳转节点跳转到相应的意图、或基于知识库回复用户问题、或基于闲聊大模型回复用户问题,然后将话题拉回到原意图,继续询问收集所需的用户信息。

6、总结

智能体工作流特别适合需要灵活性和响应能力的多步骤复杂任务,能够提升业务效率,降低运营复杂性。与传统基于预定义规则和静态执行路径的工作流不同,智能体工作流全面融合智能高效性,能实时调整以达到最佳效果。

通过DeepSeek、ChatGPT这样的生成式大模型,AI智能体能够快速处理任务,而无需事先计划或查看其他信息。通过使用多样本提示和检索增强生成(RAG)等技术,AI智能体的表现可以显著提升,更好地适应复杂任务和实时决策。

随着AI技术的发展,智能体工作流将在多个行业中发挥越来越重要的作用,帮助企业提高效率、节省成本并增强竞争力。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号