AI在机器人过程自动化(RPA)中的应用

RPA通过在图形用户界面(GUI)中模拟人机交互来自动化业务工作流程或文书流程。尽管RPA代表机器人过程自动化,但这里并没有涉及波士顿动态动力学风格的物理机器人,“机器人”是软件代理,就像所有软件一样,它们确实在数字空间中工作,处理输入和数据。

例如,RPA工程师可以查看在GUI中执行的一系列任务,例如光标移动和按钮单击,并在RPA线框中将这一系列操作制定为可转换为代码的行为,从而无需人工干预即可执行这些任务。在将来。无论如何,这是理想的情况。

通过将机器学习和深度学习算法应用于感知问题(例如识别按钮或编辑字段),可以针对某些GUI操作优化RPA。鉴于RPA的图形性质,深度学习的图像识别功能适合RPA中的某些子任务。

可以将机器学习模型插入RPA工作流中以执行机器感知任务,例如图像识别:人脑可以在一秒钟内完成的任务,其输出可以插入到更大的业务逻辑流中。

RPA试图解决两个基本问题:

1)世界上没有足够的软件工程师,RPA为非编码人员提供了使用线框创建类似软件的工作流的工具;即GUI。这是一个有趣的问题:如何说服非编码者与计算机进行对话以创造更多价值?您如何找到软件工程师之外的其他人才库,他们能够构建流程来处理数据?到目前为止,最负责将软件工程师的工作转移到其他人口统计信息的两个工具是电子表格(Visicalc,Lotus,现在主要是Excel);和Python,这是最有趣的方式,它为未经培训的软件工程师提供了一套功能强大的计算工具。无论如何,RPA也希望做到这一点。

2)RPA允许您“根据GUI进行编码”。那是什么意思 RPA不仅为用户提供GUI界面,使他们可以在其中处理和安排数据处理工作流程中的步骤,还允许他们通过GUI而不是API与其他软件交互,在API中,代码会点击代码。这很重要,因为可以通过不限制对GUI的访问方式来限制对API的访问。通过GUI构建与其他软件相关的软件,虽然效率低下,但实际上使我们能够以针对API的代码无法捕获人类行为。RPA的全部重点是捕获驱动业务流程的人类行为,以便使其自动化。

人才关于RPA的第一个目的,基本问题是:当您赋予未经培训的答题器创建类似于软件的自动化工作流的能力时,如何确保其输出可维护?如果不是这样,您如何期望您的业务依赖大量未维护的代码?

这个问题有两个部分:一是技术问题,而我们已经有大型私营公司在吹捧他们的解决方案。另一个是社交性的,除了对非编码员进行新行为的训练(如“思考算法”)外,我们没有一个好的解决方案。这使我们回到了最初寻找RPA应该解决的问题的困难。也就是说,缺乏熟练的RPA工程师。

另外,要使业务流程自动化,它必须是确定性的。就业务流程是确定性和标准化的程度而言,RPA或其他软件解决方案可以使它自动化。存在Pipefy这样的整个初创公司来实现业务流程的标准化,以便为RPA做好准备。)但是,业务寿命的大部分乃至人工工作的本质并不是确定性的。人类被低估了。我们知道如何应对未专门编程的新事件。我们通常知道如何处理极端情况和例外情况,如何在必要时弯曲规则以实现更大的目标。软件和RPA无法做到这一点。

集成 GUI非常棘手。针对GUI进行编码包含API所没有的隐患。如果按钮移动了怎么办?如果要为其编写GUI的软件公司开始运行A / B测试,该怎么办?您如何在所有可能的屏幕格式上针对“相同” GUI进行编码?财富500强公司中的CIO承认,在任何时候,只有60%的机器人实际上在运行。

Speed RPA并不是真正在计算机上运行,​​不是大多数软件工程师都理解的那样。换句话说,它很慢,因为RPA软件供应商正在与以秒为单位的人为响应时间而不是应以微秒为单位的软件响应时间竞争。因此,从软件角度来看,RPA效率低下。

RPA和AI是两种水平技术,它们的目标和接口是不同的。

RPA旨在节省企业和白领员工的时间。RPA由RPA工程师通过GUI构建,他们使用GUI来安排RPA自动化的任务序列。在大多数情况下,RPA是基于规则或if-then语句的,这些语句告诉程序在特定条件下应执行的操作。

AI是一个包含规则引擎的总称(想想TurboTax,一堆if-then语句,它们反映了确定性流)。但这不是AI令人兴奋的一面,通常也不是人们提到AI时的意思。通常,他们指的是机器学习或深度学习。也就是说,能够根据环境或所暴露的数据进行重写的程序。

人工智能是一种水平技术,可以制定数据决策。有时,它是根据人类手动编写的规则做出决策或预测的(规则引擎);有时,它是基于经过大量试验和错误(机器学习)得出的一堆数字参数来做出决策的。

人工智能的进步使我们能够对正在查看的数据做出更准确的决策。在某些情况下,该准确性可能超过人类的准确性。

RPA和AI重叠之处在于,您可以将AI用作RPA工作流程中的组件。越来越多的RPA供应商在其交付的产品中使用AI。RPA中高级AI的有用应用可能包括图像识别(以便更可靠地识别屏幕上的图像)或文本分析。

此外,主要的软件供应商(例如Microsoft)正在提供适合其产品的RPA功能。对于Microsoft,产品为Flow

发表评论