如何使用 AI 在 Microsoft Power Automate 中构建流程以加快应用程序开发

2023-08-25 0 1,104

如何使用 AI 在 Microsoft Power Automate 中构建流程以加快应用程序开发

低代码和无代码开发是现代 IT 领域的重要组成部分,它为用户提供了一种通过使用工作流程自动化和简单的 UI 工具构建所需工具来填补应用程序空白的方法。 无需学习复杂的编程语言:您所需要做的就是为应用程序、数据和用户之间的连接添加规则。

通过将应用程序视为一组可定制的构建块,您可以使用简单的解决方案来解决复杂的问题。 但是,如果事情变得更容易——如果我们需要做的只是说出我们希望应用程序做什么并且它会自行构建呢? 我们可以简单地告诉我们的开发工具:“获取最新的销售数据,并将其与当前的销售渠道进行比较,以向我展示我需要关注的前景,而不是从可用的组件构建我们的软件。” 这是一个宏伟的愿景,而且令人惊奇的是,这个愿景近在眼前。

将 AI 添加到 Microsoft Power Platform
微软已经开始结合使用自己的技术和 OpenAI 的 Codex 机器学习,将其中一些想法引入其 Power Platform。 它在 Power Apps 中使用 Codex 一段时间了,现在将其引入 Power Automate,在流程设计中提供 AI 帮助。

Codex 是一个有趣的工具,是 OpenAI 大型语言模型的一个版本,它是在代码而不是散文上进行训练的。 其中一个版本使用从 GitHub 公共存储库构建的模型,为其 Copilot 服务提供支持。 结果是帮助您构建代码和测试的强大方法,使用它作为给您使用公共库和设计模式的智能提示的方式。 这种方法应该在 Power Platform 中运行良好,其中底层问题空间比 Copilot 更开放的编程模型受到更严格的限制。

Power Automate 中 Codex 的目的是使用自然语言作为应用程序开发的种子。 您不必直接从头开始构建 Power Automate 流程,而是可以编写您想要它执行的操作的简短描述。 然后,Codex 将生成一组可能的流程,可以在编辑或直接投入生产之前进行测试。

在 Microsoft Power Automate 中使用 Codex
使用该工具非常简单。 如果您选择进入预览,请单击 Power Automate 侧栏中的“创建”,然后选择“您描述它,AI 构建它”选项。 您将看到一个文本框,您可以在其中编写流程的描述。 例如,建议“当我收到主管的新电子邮件时,在 Teams 中向我发送消息”将生成几个可能的流程,然后可以根据需要进行自定义。

正如微软指出的那样,目前该工具最适合与 Microsoft 365 应用程序和服务配合使用; 即便如此,我仍然能够将它与常见的 Power Automate 连接器(例如 Twitter 或其他社交媒体)一起使用。 Codex 实例已使用公共模板和流程进行了培训,因此期望它能够更好地与更常见的连接器配合使用。 微软表示,随着预览版的扩展并走向全面发布,它将增加对更广泛范围的支持。

获得可能的流程后,单击屏幕底部的“下一步”。 下一步要求您检查流程将使用的连接器是否已连接到您的帐户。 如果它们未连接或者您想使用其他帐户,请单击“…”添加新连接。 下一步是为流程将使用的连接器、触发器和操作添加任何设置。 这些都被集成到一个屏幕中,因此您不必单独自定义它们。

结果是一个与众不同的开发工作流程。 它更像是在 Office 应用程序中工作,而不是在编码工具中工作,甚至是像 Power Automate 这样的低代码环境。 如果它不是作为 Power Platform 门户中的一组网页提供的,您可能会认为它是一个老式向导,隐藏了一些明显的新技术。

这种使用 Power Automate 的方式的优点在于,它扩展了 Microsoft 一直以其跨学科方法进行低代码开发而开创的融合团队概念。 如果你能用一句话说出你想要什么,那么该服务很有可能至少会创建你想要的应用程序的框架。 然后,您可以将其交给更有经验的开发人员来优化流程,或许还可以使用新的基于 AI 的草图 UI 设计器来添加 Power Apps 前端。

举例编程
虽然用几个英语单词构建应用程序是启动应用程序的一种有用方法,但自动化还有助于解决另一个问题。 构建将数据从一种格式转换为另一种格式所需的表达式可能很复杂,通常需要多个函数并了解转换两端所需的语法。

Power Automate 现在提供了一种简单显示输出的方式,自动构建必要的表达式。 您所需要做的就是编辑要使用转换数据的操作,选择目标文本字段并选择按示例设置数据格式。 您会看到流程中的一系列数据 – 只需选择您想要使用的数据,提供源数据的示例,然后提供您想要的输出格式的示例。

该服务将提供一个表达式,您可以使用各种输入进行测试。 如果结果不正确,您所需要做的就是添加更多输入和输出的示例。 当您需要的只是更多示例时,无需费力编辑服务生成的第一个表达式。

这里的底层技术是微软研究院开发的称为PROSE的技术,使用示例进行程序合成。 它是一个重要的工具,您可以使用非商业 .NET SDK 或使用 Excel 实现在自己的应用程序中进行试验。 PROSE 非常适合 Power Automate 等低代码环境,因为它设计用于使用特定于域的语言。 在 Power Automate 中,它用于支持环境的特定子集:用于格式化输出的工具。 这使得它能够在输入和输出都受到严格控制的适当约束环境中工作。

这与用于创建流程的更通用的 OpenAI Codex 模型所使用的方法非常不同。 这实际上是一件好事,因为我们并不是在尝试构建工作流程;而是在尝试构建工作流程。 相反,我们在这里做的事情与 Excel 非常相似,例如,使用 PROSE 获取一组机器可读的内容并将其转换为适合人类的内容。 我们可以从 ISO 格式的日期开始,将其转换为长日期,或者获取地址并将美国州转换为标准 USPS 缩写,确保输出一致且可用。

微软在 Power Platform、GitHub 和 Microsoft 365 中与人工智能的合作表明,它不一定是取代人类的工具。 相反,它提供了一系列可以帮助我们提高工作效率的功能,充当与我们一起工作的助手。 其结果是可以加快应用程序开发速度,更快地填补我们需要的代码和我们拥有的代码之间的空白。

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 行业资讯 如何使用 AI 在 Microsoft Power Automate 中构建流程以加快应用程序开发 https://www.7claw.com/60517.html

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务