创建低代码的人工智能应用(创建低代码的人工智能应用场景)
前面我们已经介绍了:
- 生成式人工智能Generative AI和LLMs介绍
- 发现和比较不同类型的 LLMs
- 正确有效的使用生成式人工智能
- 了解提示工程(Prompt Engineering)基础知识
- 创建高级提示工程(Prompt Engineering)的技巧
- 创建文本生成应用
- 生成式人工智能创建聊天应用
- 生成式人工智能构建图像生成应用
我们已经学习了如何用生成式人工智能创建图像应用,接下来让我们了解一下低代码。生成式人工智能可以应用于低代码和其他多个领域,那么什么是低代码,我们又如何在其中加入人工智能呢?
低代码开发平台让传统开发者和非开发者更容易地构建应用和方案。低代码开发平台让您可以用很少或者没有代码来构建应用和方案。它提供了一个可视化的开发环境,让您可以拖拽组件来构建应用和方案。这让您可以用更少的资源更快地构建应用和方案。在这一章中,我们将探讨如何使用低代码,以及如何利用 Power Platform 来用人工智能增强低代码开发。
Power Platform 是一个为企业提供的平台,让其团队可以用直观的低代码或无代码环境来构建自己的方案。这个环境有助于简化方案的构建过程。通过 Power Platform,您可以在几天或几周内构建方案,而不是几个月或几年。Power Platform 包括五个核心产品:Power Apps、Power Automate、Power BI、Power Pages 和 Power Virtual Agent。
Power Platform 中的生成式人工智能
用生成式人工智能来增强低代码开发和应用是 Power Platform 的一个重点领域。它的目标是让每个人都能够构建由人工智能驱动的应用、网站、仪表板,并用人工智能来实现流程自动化,而不需要任何数据科学的专业知识。它是通过把生成式人工智能以 Copilot 和 AI Builder 的形式集成到 Power Platform 的低代码开发体验中来实现的。
它是怎么工作的呢?
Copilot 是一个人工智能助手,让您可以用自然语言以一系列对话步骤来描述您的需求,从而构建 Power Platform 的方案。例如,您可以告诉人工智能助手您的应用要用哪些字段,它就会为您创建应用和底层的数据模型,或者您可以指定如何在 Power Automate 中设置流程。
您可以把 Copilot 驱动的功能作为应用屏幕中的一个功能,让用户可以通过对话交互来发现洞察。
AI Builder 是 Power Platform 中提供的一个低代码人工智能功能,让您可以用人工智能模型来帮助您自动化流程并预测结果。通过 AI Builder,您可以把人工智能引入到连接到 Dataverse 或其他云数据源(比如 SharePoint、OneDrive 或 Azure)的数据的应用和流程中。
Copilot 适用于所有 Power Platform 的产品:Power Apps、Power Automate、Power BI、Power Pages 和 Power Virtual Agent。AI Builder 可以在 Power Apps 和 Power Automate 中使用。在这门课程中,我们将重点介绍如何在 Power Apps 和 Power Automate 中使用 Copilot 和 AI Builder 来为我们的教育创业公司构建方案。
Power Apps 中的 Copilot
作为 Power Platform 的一部分,Power Apps 提供了一个低代码开发环境,用于构建应用来跟踪、管理数据和与数据交互。它是一套应用开发服务,具有可扩展的数据平台和连接到云服务和本地数据的能力。Power Apps 让您可以构建在浏览器、平板电脑和手机上运行并可以与同事共享的应用。Power Apps 通过简单的界面让用户轻松进行应用开发,以便每个业务用户或专业开发者都可以构建自定义应用。Copilot 的生成式人工智能也增强了应用开发体验。
Power Apps 中的 Copilot 人工智能助手功能让您可以描述您需要什么样的应用,以及您希望应用跟踪、收集或显示什么信息。然后,Copilot 根据您的描述生成一个响应式的 Canvas 应用。然后,您可以自定义应用来满足您的需求。人工智能 Copilot 还会生成并建议一个 Dataverse 表,其中包含存储要跟踪的数据和一些示例数据所需的字段。稍后我们将在这一章中了解什么是 Dataverse 以及如何在 Power Apps 中使用它。然后,您可以通过对话步骤使用人工智能 Copilot 助手功能来自定义表格来满足您的需求。您可以通过 Power Apps 主屏幕轻松使用这个功能。
Power Automate 中的 Copilot
作为 Power Platform 的一部分,Power Automate 让用户可以在应用和服务之间创建自动化的工作流。它可以帮助自动化重复的业务流程,比如通讯、数据收集和决策审批。它的简单界面让不同技术水平的用户(从新手到高级开发者)都可以自动完成工作任务。Copilot 的生成式人工智能也提升了工作流的开发体验。
Power Automate 中的 Copilot 人工智能助手功能让您可以描述您需要什么样的流程,以及您希望流程做什么事情。然后 Copilot 根据您的描述创建流程。然后,您可以自定义流程来满足您的需求。人工智能 Copilot 还会生成并建议您执行想要自动化的任务所需的操作。我们将在这一章中稍后介绍什么是流,以及如何在 Power Automate 中使用它们。然后,您可以通过对话步骤使用人工智能 Copilot 助手功能来自定义操作来满足您的需求。您可以通过 Power Automate 主屏幕轻松使用这个功能。
使用 Copilot 管理 “Our Startup” 的学生作业和发票
“Our Startup” 是一家为学生提供在线课程的创业公司。这家公司发展很快,现在正努力满足课程的需求。这家公司雇佣了您作为 Power Platform 的开发者,帮助他们构建低代码的方案,来帮助他们管理学生作业和发票。他们的方案应该能够让他们通过应用来跟踪和管理学生作业,并通过工作流来自动化发票的处理过程。他们要求您使用生成式人工智能来开发方案。
当您开始使用 Copilot 时,您可以使用 Power Platform Copilot Prompt 库 作为提示词。这个库包含了一系列的提示,您可以用这些提示和 Copilot 一起构建应用和流程。您也可以用库中的提示来学习如何向 Copilot 描述您的需求。
为 “Our Startup” 构建学生作业跟踪应用
“Our Startup” 的教育者一直在努力跟踪学生的作业。他们一直用电子表格来跟踪作业,但随着学生数量的增加,这变得很难管理。他们要求您构建一个应用来帮助他们跟踪和管理学生作业。这个应用应该让他们能够添加新作业、查看作业、更新作业和删除作业。这个应用还应该让教育者和学生能够查看已评分和未评分的作业。
您将按照以下步骤使用 Power Apps 中的 Copilot 构建应用:
- 导航到 Power Apps 主屏幕。
- 在主屏幕上的文本区域中描述您想要构建的应用。比如,我想构建一个应用来跟踪和管理学生作业。点击 发送 按钮把提示发送给 AI Copilot。
- AI Copilot 将建议一个 Dataverse 表,里面包含了存储要跟踪的数据所需的字段和一些示例数据。然后,您可以通过对话步骤使用 AI Copilot 助手功能来自定义表格来满足您的需求。
注意:Dataverse 是 Power Platform 的底层数据平台。它是一个用来存储应用数据的低代码数据平台。它是一个完全托管的服务,可以把数据安全地存储在 Microsoft 云中,并在您的 Power Platform 环境中进行配置。它有内置的数据治理功能,比如数据分类、数据继承、细粒度访问控制等。
- 教育者希望给提交了作业的学生发送邮件,让他们知道作业的最新进展。您可以使用 Copilot 向表中添加新字段来存储学生的邮件。比如,您可以用以下提示来向表中添加新字段:我想添加一列来存储学生的邮件。点击 发送 按钮把提示发送给 AI Copilot。
- AI Copilot 将生成一个新字段,您可以自定义这个字段来满足您的需求。
- 完成表格后,点击 创建应用 按钮来创建应用。
- AI Copilot 将根据您的描述生成一个响应式的 Canvas 应用。然后,您可以自定义应用来满足您的需求。
- 对于要给学生发送邮件的教育者,您可以使用 Copilot 向应用添加新屏幕。比如,您可以用以下提示来向应用添加新屏幕:我想添加一个屏幕来给学生发送邮件。点击 发送 按钮把提示发送给 AI Copilot。
- AI Copilot 将生成一个新屏幕,然后您可以自定义屏幕来满足您的需求。
- 完成应用后,点击 保存 按钮保存应用。
- 要和教育者共享应用,请点击 共享 按钮,然后再次点击 共享 按钮。然后,您可以通过输入教育者的邮件地址和他们共享这个应用。
为 “Our Startup” 创建发票信息表
“Our Startup” 的财务团队一直在努力管理发票。他们一直用电子表格来管理发票,但随着发票数量的增加,这变得很难维护。他们要求您创建一个表来帮助他们存储、跟踪和管理收到的发票信息。这个表将用于创建一个自动化程序,从所有发票中提取信息并存储在表中。这个表还应该让财务团队能够查看已付款和未付款的发票。
Power Platform 有一个叫做 Dataverse 的底层数据平台,让您能够存储应用和方案的数据。Dataverse 提供了一个低代码数据平台来存储应用的数据。它是一个完全托管的服务,可以把数据安全地存储在 Microsoft 云中,并在您的 Power Platform 环境中进行配置。它有内置的数据治理功能,比如数据分类、数据继承、细粒度访问控制等。
为什么我们的创业公司应该使用 Dataverse?Dataverse 中的标准和自定义表为您的数据提供了安全且基于云的存储选项。表可以让您存储不同类型的数据,就像在一个 Excel 工作簿中使用多个工作表一样。您可以使用表来存储您的组织或业务需求的特定数据。我们的创业公司将从使用 Dataverse 中获得的一些好处包括但不限于:
- 易于管理:元数据和数据都存储在云端,所以您不用担心它们的存储或管理的细节。您可以专注于构建您的应用和方案。
- 安全:Dataverse 为您的数据提供了安全且基于云的存储选项。您可以使用基于角色的安全性来控制谁可以访问表中的数据以及他们如何访问数据。
- 丰富的元数据:数据类型和关系可以直接在 Power Apps 中使用。
- 逻辑和验证:您可以使用业务规则、计算字段和验证规则来执行业务逻辑并保证数据的准确性。
现在您已经了解了 Dataverse 是什么以及为什么应该使用它,让我们看看如何使用 Copilot 在 Dataverse 中创建表来满足我们财务团队的要求。
要使用 Copilot 在 Dataverse 中创建表,请按照以下步骤操作:
- 导航到 Power Apps 主屏幕。
- 在左侧导航栏上,选择 表 ,然后点击 描述新表 。
- 在描述新表 屏幕上,使用文本区域描述您要创建的表。比如,我想创建一个表来存储发票信息。点击 发送 按钮把提示发送给 AI Copilot。
- AI Copilot 将建议一个 Dataverse 表,里面包含了存储要跟踪的数据所需的字段和一些示例数据。然后,您可以通过对话步骤使用 AI Copilot 助手功能来自定义表格来满足您的需求。
- 财务团队希望给供应商发送邮件,来更新他们的发票的当前状态。您可以使用 Copilot 向表中添加新字段来存储供应商的邮件。比如,您可以用以下提示来向表中添加新字段:我想添加一列来存储供应商的邮件。点击 发送 按钮把提示发送给 AI Copilot。
- AI Copilot 将生成一个新字段,您可以自定义这个字段来满足您的需求。
- 完成表后,点击 创建 按钮创建表。
Power Platform 中的 AI 模型和 AI Builder
AI Builder 是 Power Platform 中提供的低代码 AI 功能,让您能够使用 AI 模型来帮助您自动化流程和预测结果。通过 AI Builder,您可以把 AI 引入到连接到 Dataverse 或其他云数据源(比如 SharePoint、OneDrive 或 Azure)的数据的应用和流程中。
预定义 AI 模型和自定义 AI 模型
AI Builder 提供了两种类型的 AI 模型:预构建 AI 模型和自定义 AI 模型。预构建的 AI 模型是现成的 AI 模型,由 Microsoft 训练并在 Power Platform 中提供。这些模型可以帮助您为应用和流程添加智能,而无需收集数据,然后构建、训练和发布您自己的模型。您可以使用这些模型来自动化流程和预测结果。
Power Platform 中提供的一些预构建 AI 模型包括:
- 关键短语提取:这个模型可以从文本中提取关键短语。
- 语言检测:这个模型可以检测文本的语言。
- 情绪分析:这个模型可以检测文本中的积极、消极、中性或混合情绪。
- 名片阅读器:这个模型可以从名片中提取信息。
- 文本识别:这个模型可以从图像中提取文本。
- 对象检测:这个模型可以从图像中检测并提取对象。
- 表单处理:这个模型可以从表单中提取信息。
- 发票处理:这个模型可以从发票中提取信息。
通过自定义 AI 模型,您可以把自己的模型引入 AI Builder,让它可以像其他 AI Builder 自定义模型一样运行,从而让您可以用自己的数据训练模型。您可以用这些模型来自动化流程和预测 Power Apps 和 Power Automate 中的结果。
为 “Our Startup” 创建发票处理流程
财务团队一直在努力处理发票。他们一直用电子表格来管理发票,但随着发票数量的增加,这变得很难维护。他们要求您创建一个流程,帮助他们用人工智能处理发票。这个流程应该让他们能够从发票中提取信息并把信息存储在 Dataverse 表中。这个流程还应该让他们能够给财务团队发送包含提取信息的邮件。
现在您已经了解了 AI Builder 是什么以及为什么应该使用它,让我们看看如何用我们之前介绍过的 AI Builder 中的发票处理 AI 模型来创建帮助财务团队处理发票的流程。
要创建一个流程来帮助财务团队用 AI Builder 中的发票处理 AI 模型处理发票,请按照以下步骤操作:
- 导航到 Power Automate 主屏幕。
- 在主屏幕上的文本区域中描述您想要创建的流程。比如,当我收到发票的邮件时,就处理发票。点击 发送 按钮把提示发送给 AI Copilot。
- AI Copilot 将建议您执行想要自动化的任务所需的操作。您可以点击 下一步 按钮来完成后续步骤。
- 在下一步中,Power Automate 将提示您设置流程所需的连接。完成后,点击 创建流 按钮来创建流。
- AI Copilot 将创建流程,然后您可以自定义流程来满足您的需求。
- 更新流程的触发器并把 文件夹 设置为存储发票的文件夹。比如,您可以把文件夹设置为收件箱。点击“显示高级选项”并把“仅包含附件”设置为“是”。这样就可以保证这个流程只在收到有附件的邮件时运行。
- 从流程中删除以下操作:HTML 到文本、Compose、Compose 2、Compose 3 和 Compose 4,因为您不需要用到它们。
- 从流程中删除 Condition 操作,因为您不需要用到它。它应该看起来像下面的截图:
- 点击 添加操作 按钮并搜索 Dataverse。选择 添加新行 操作。
- 在从发票中提取信息 操作中,更新 发票文件 为电子邮件中的 附件内容。这样就可以让流程从发票附件中提取信息。
- 选择您之前创建的 表。比如,您可以选择 发票信息 表。从上一个操作中选择动态内容来填充以下字段:
- ID
- 数量
- 日期
- 姓名
- 状态 – 把 状态 设置为 待处理。
- 供应商邮件 – 用 新邮件到达时 触发器中的 发件人 动态内容。
- 完成流程后,点击 保存 按钮保存流程。然后,您可以通过给您在触发器中指定的文件夹发送带有发票的邮件来测试流程。
在 Power Automate 中使用文本生成 AI 模型
AI Builder 中的使用 GPT AI 模型创建文本让您能够根据提示生成文本,并由 Microsoft Azure OpenAI Service 提供支持。借助这个功能,您可以把 GPT 技术集成到您的应用和流程中,来构建各种自动化流程和富有洞察力的应用。
GPT 模型经过大量数据的广泛训练,让它们能够在有提示时生成和人类语言非常相似的文本。当和工作流程自动化结合时,可以利用 GPT 等人工智能模型来简化和自动化各种任务。
比如,您可以创建流程来自动生成各种用例的文本,如:邮件草稿、产品描述等。您还可以用这个模型为各种应用生成文本,如聊天机器人和客户服务应用,让客户服务代理能够有效和高效地回答客户的问题。