創(chuàng)建低代碼的人工智能應(yīng)用(創(chuàng)建低代碼的人工智能應(yīng)用場景)
前面我們已經(jīng)介紹了:
- 生成式人工智能Generative AI和LLMs介紹
- 發(fā)現(xiàn)和比較不同類型的 LLMs
- 正確有效的使用生成式人工智能
- 了解提示工程(Prompt Engineering)基礎(chǔ)知識(shí)
- 創(chuàng)建高級(jí)提示工程(Prompt Engineering)的技巧
- 創(chuàng)建文本生成應(yīng)用
- 生成式人工智能創(chuàng)建聊天應(yīng)用
- 生成式人工智能構(gòu)建圖像生成應(yīng)用
我們已經(jīng)學(xué)習(xí)了如何用生成式人工智能創(chuàng)建圖像應(yīng)用,接下來讓我們了解一下低代碼。生成式人工智能可以應(yīng)用于低代碼和其他多個(gè)領(lǐng)域,那么什么是低代碼,我們又如何在其中加入人工智能呢?
低代碼開發(fā)平臺(tái)讓傳統(tǒng)開發(fā)者和非開發(fā)者更容易地構(gòu)建應(yīng)用和方案。低代碼開發(fā)平臺(tái)讓您可以用很少或者沒有代碼來構(gòu)建應(yīng)用和方案。它提供了一個(gè)可視化的開發(fā)環(huán)境,讓您可以拖拽組件來構(gòu)建應(yīng)用和方案。這讓您可以用更少的資源更快地構(gòu)建應(yīng)用和方案。在這一章中,我們將探討如何使用低代碼,以及如何利用 Power Platform 來用人工智能增強(qiáng)低代碼開發(fā)。
Power Platform 是一個(gè)為企業(yè)提供的平臺(tái),讓其團(tuán)隊(duì)可以用直觀的低代碼或無代碼環(huán)境來構(gòu)建自己的方案。這個(gè)環(huán)境有助于簡化方案的構(gòu)建過程。通過 Power Platform,您可以在幾天或幾周內(nèi)構(gòu)建方案,而不是幾個(gè)月或幾年。Power Platform 包括五個(gè)核心產(chǎn)品:Power Apps、Power Automate、Power BI、Power Pages 和 Power Virtual Agent。
Power Platform 中的生成式人工智能
用生成式人工智能來增強(qiáng)低代碼開發(fā)和應(yīng)用是 Power Platform 的一個(gè)重點(diǎn)領(lǐng)域。它的目標(biāo)是讓每個(gè)人都能夠構(gòu)建由人工智能驅(qū)動(dòng)的應(yīng)用、網(wǎng)站、儀表板,并用人工智能來實(shí)現(xiàn)流程自動(dòng)化,而不需要任何數(shù)據(jù)科學(xué)的專業(yè)知識(shí)。它是通過把生成式人工智能以 Copilot 和 AI Builder 的形式集成到 Power Platform 的低代碼開發(fā)體驗(yàn)中來實(shí)現(xiàn)的。
它是怎么工作的呢?
Copilot 是一個(gè)人工智能助手,讓您可以用自然語言以一系列對(duì)話步驟來描述您的需求,從而構(gòu)建 Power Platform 的方案。例如,您可以告訴人工智能助手您的應(yīng)用要用哪些字段,它就會(huì)為您創(chuàng)建應(yīng)用和底層的數(shù)據(jù)模型,或者您可以指定如何在 Power Automate 中設(shè)置流程。
您可以把 Copilot 驅(qū)動(dòng)的功能作為應(yīng)用屏幕中的一個(gè)功能,讓用戶可以通過對(duì)話交互來發(fā)現(xiàn)洞察。
AI Builder 是 Power Platform 中提供的一個(gè)低代碼人工智能功能,讓您可以用人工智能模型來幫助您自動(dòng)化流程并預(yù)測結(jié)果。通過 AI Builder,您可以把人工智能引入到連接到 Dataverse 或其他云數(shù)據(jù)源(比如 SharePoint、OneDrive 或 Azure)的數(shù)據(jù)的應(yīng)用和流程中。
Copilot 適用于所有 Power Platform 的產(chǎn)品:Power Apps、Power Automate、Power BI、Power Pages 和 Power Virtual Agent。AI Builder 可以在 Power Apps 和 Power Automate 中使用。在這門課程中,我們將重點(diǎn)介紹如何在 Power Apps 和 Power Automate 中使用 Copilot 和 AI Builder 來為我們的教育創(chuàng)業(yè)公司構(gòu)建方案。
Power Apps 中的 Copilot
作為 Power Platform 的一部分,Power Apps 提供了一個(gè)低代碼開發(fā)環(huán)境,用于構(gòu)建應(yīng)用來跟蹤、管理數(shù)據(jù)和與數(shù)據(jù)交互。它是一套應(yīng)用開發(fā)服務(wù),具有可擴(kuò)展的數(shù)據(jù)平臺(tái)和連接到云服務(wù)和本地?cái)?shù)據(jù)的能力。Power Apps 讓您可以構(gòu)建在瀏覽器、平板電腦和手機(jī)上運(yùn)行并可以與同事共享的應(yīng)用。Power Apps 通過簡單的界面讓用戶輕松進(jìn)行應(yīng)用開發(fā),以便每個(gè)業(yè)務(wù)用戶或?qū)I(yè)開發(fā)者都可以構(gòu)建自定義應(yīng)用。Copilot 的生成式人工智能也增強(qiáng)了應(yīng)用開發(fā)體驗(yàn)。
Power Apps 中的 Copilot 人工智能助手功能讓您可以描述您需要什么樣的應(yīng)用,以及您希望應(yīng)用跟蹤、收集或顯示什么信息。然后,Copilot 根據(jù)您的描述生成一個(gè)響應(yīng)式的 Canvas 應(yīng)用。然后,您可以自定義應(yīng)用來滿足您的需求。人工智能 Copilot 還會(huì)生成并建議一個(gè) Dataverse 表,其中包含存儲(chǔ)要跟蹤的數(shù)據(jù)和一些示例數(shù)據(jù)所需的字段。稍后我們將在這一章中了解什么是 Dataverse 以及如何在 Power Apps 中使用它。然后,您可以通過對(duì)話步驟使用人工智能 Copilot 助手功能來自定義表格來滿足您的需求。您可以通過 Power Apps 主屏幕輕松使用這個(gè)功能。
Power Automate 中的 Copilot
作為 Power Platform 的一部分,Power Automate 讓用戶可以在應(yīng)用和服務(wù)之間創(chuàng)建自動(dòng)化的工作流。它可以幫助自動(dòng)化重復(fù)的業(yè)務(wù)流程,比如通訊、數(shù)據(jù)收集和決策審批。它的簡單界面讓不同技術(shù)水平的用戶(從新手到高級(jí)開發(fā)者)都可以自動(dòng)完成工作任務(wù)。Copilot 的生成式人工智能也提升了工作流的開發(fā)體驗(yàn)。
Power Automate 中的 Copilot 人工智能助手功能讓您可以描述您需要什么樣的流程,以及您希望流程做什么事情。然后 Copilot 根據(jù)您的描述創(chuàng)建流程。然后,您可以自定義流程來滿足您的需求。人工智能 Copilot 還會(huì)生成并建議您執(zhí)行想要自動(dòng)化的任務(wù)所需的操作。我們將在這一章中稍后介紹什么是流,以及如何在 Power Automate 中使用它們。然后,您可以通過對(duì)話步驟使用人工智能 Copilot 助手功能來自定義操作來滿足您的需求。您可以通過 Power Automate 主屏幕輕松使用這個(gè)功能。
使用 Copilot 管理 “Our Startup” 的學(xué)生作業(yè)和發(fā)票
“Our Startup” 是一家為學(xué)生提供在線課程的創(chuàng)業(yè)公司。這家公司發(fā)展很快,現(xiàn)在正努力滿足課程的需求。這家公司雇傭了您作為 Power Platform 的開發(fā)者,幫助他們構(gòu)建低代碼的方案,來幫助他們管理學(xué)生作業(yè)和發(fā)票。他們的方案應(yīng)該能夠讓他們通過應(yīng)用來跟蹤和管理學(xué)生作業(yè),并通過工作流來自動(dòng)化發(fā)票的處理過程。他們要求您使用生成式人工智能來開發(fā)方案。
當(dāng)您開始使用 Copilot 時(shí),您可以使用 Power Platform Copilot Prompt 庫 作為提示詞。這個(gè)庫包含了一系列的提示,您可以用這些提示和 Copilot 一起構(gòu)建應(yīng)用和流程。您也可以用庫中的提示來學(xué)習(xí)如何向 Copilot 描述您的需求。
為 “Our Startup” 構(gòu)建學(xué)生作業(yè)跟蹤應(yīng)用
“Our Startup” 的教育者一直在努力跟蹤學(xué)生的作業(yè)。他們一直用電子表格來跟蹤作業(yè),但隨著學(xué)生數(shù)量的增加,這變得很難管理。他們要求您構(gòu)建一個(gè)應(yīng)用來幫助他們跟蹤和管理學(xué)生作業(yè)。這個(gè)應(yīng)用應(yīng)該讓他們能夠添加新作業(yè)、查看作業(yè)、更新作業(yè)和刪除作業(yè)。這個(gè)應(yīng)用還應(yīng)該讓教育者和學(xué)生能夠查看已評(píng)分和未評(píng)分的作業(yè)。
您將按照以下步驟使用 Power Apps 中的 Copilot 構(gòu)建應(yīng)用:
- 導(dǎo)航到 Power Apps 主屏幕。
- 在主屏幕上的文本區(qū)域中描述您想要構(gòu)建的應(yīng)用。比如,我想構(gòu)建一個(gè)應(yīng)用來跟蹤和管理學(xué)生作業(yè)。點(diǎn)擊 發(fā)送 按鈕把提示發(fā)送給 AI Copilot。
- AI Copilot 將建議一個(gè) Dataverse 表,里面包含了存儲(chǔ)要跟蹤的數(shù)據(jù)所需的字段和一些示例數(shù)據(jù)。然后,您可以通過對(duì)話步驟使用 AI Copilot 助手功能來自定義表格來滿足您的需求。
注意:Dataverse 是 Power Platform 的底層數(shù)據(jù)平臺(tái)。它是一個(gè)用來存儲(chǔ)應(yīng)用數(shù)據(jù)的低代碼數(shù)據(jù)平臺(tái)。它是一個(gè)完全托管的服務(wù),可以把數(shù)據(jù)安全地存儲(chǔ)在 Microsoft 云中,并在您的 Power Platform 環(huán)境中進(jìn)行配置。它有內(nèi)置的數(shù)據(jù)治理功能,比如數(shù)據(jù)分類、數(shù)據(jù)繼承、細(xì)粒度訪問控制等。
- 教育者希望給提交了作業(yè)的學(xué)生發(fā)送郵件,讓他們知道作業(yè)的最新進(jìn)展。您可以使用 Copilot 向表中添加新字段來存儲(chǔ)學(xué)生的郵件。比如,您可以用以下提示來向表中添加新字段:我想添加一列來存儲(chǔ)學(xué)生的郵件。點(diǎn)擊 發(fā)送 按鈕把提示發(fā)送給 AI Copilot。
- AI Copilot 將生成一個(gè)新字段,您可以自定義這個(gè)字段來滿足您的需求。
- 完成表格后,點(diǎn)擊 創(chuàng)建應(yīng)用 按鈕來創(chuàng)建應(yīng)用。
- AI Copilot 將根據(jù)您的描述生成一個(gè)響應(yīng)式的 Canvas 應(yīng)用。然后,您可以自定義應(yīng)用來滿足您的需求。
- 對(duì)于要給學(xué)生發(fā)送郵件的教育者,您可以使用 Copilot 向應(yīng)用添加新屏幕。比如,您可以用以下提示來向應(yīng)用添加新屏幕:我想添加一個(gè)屏幕來給學(xué)生發(fā)送郵件。點(diǎn)擊 發(fā)送 按鈕把提示發(fā)送給 AI Copilot。
- AI Copilot 將生成一個(gè)新屏幕,然后您可以自定義屏幕來滿足您的需求。
- 完成應(yīng)用后,點(diǎn)擊 保存 按鈕保存應(yīng)用。
- 要和教育者共享應(yīng)用,請(qǐng)點(diǎn)擊 共享 按鈕,然后再次點(diǎn)擊 共享 按鈕。然后,您可以通過輸入教育者的郵件地址和他們共享這個(gè)應(yīng)用。
為 “Our Startup” 創(chuàng)建發(fā)票信息表
“Our Startup” 的財(cái)務(wù)團(tuán)隊(duì)一直在努力管理發(fā)票。他們一直用電子表格來管理發(fā)票,但隨著發(fā)票數(shù)量的增加,這變得很難維護(hù)。他們要求您創(chuàng)建一個(gè)表來幫助他們存儲(chǔ)、跟蹤和管理收到的發(fā)票信息。這個(gè)表將用于創(chuàng)建一個(gè)自動(dòng)化程序,從所有發(fā)票中提取信息并存儲(chǔ)在表中。這個(gè)表還應(yīng)該讓財(cái)務(wù)團(tuán)隊(duì)能夠查看已付款和未付款的發(fā)票。
Power Platform 有一個(gè)叫做 Dataverse 的底層數(shù)據(jù)平臺(tái),讓您能夠存儲(chǔ)應(yīng)用和方案的數(shù)據(jù)。Dataverse 提供了一個(gè)低代碼數(shù)據(jù)平臺(tái)來存儲(chǔ)應(yīng)用的數(shù)據(jù)。它是一個(gè)完全托管的服務(wù),可以把數(shù)據(jù)安全地存儲(chǔ)在 Microsoft 云中,并在您的 Power Platform 環(huán)境中進(jìn)行配置。它有內(nèi)置的數(shù)據(jù)治理功能,比如數(shù)據(jù)分類、數(shù)據(jù)繼承、細(xì)粒度訪問控制等。
為什么我們的創(chuàng)業(yè)公司應(yīng)該使用 Dataverse?Dataverse 中的標(biāo)準(zhǔn)和自定義表為您的數(shù)據(jù)提供了安全且基于云的存儲(chǔ)選項(xiàng)。表可以讓您存儲(chǔ)不同類型的數(shù)據(jù),就像在一個(gè) Excel 工作簿中使用多個(gè)工作表一樣。您可以使用表來存儲(chǔ)您的組織或業(yè)務(wù)需求的特定數(shù)據(jù)。我們的創(chuàng)業(yè)公司將從使用 Dataverse 中獲得的一些好處包括但不限于:
- 易于管理:元數(shù)據(jù)和數(shù)據(jù)都存儲(chǔ)在云端,所以您不用擔(dān)心它們的存儲(chǔ)或管理的細(xì)節(jié)。您可以專注于構(gòu)建您的應(yīng)用和方案。
- 安全:Dataverse 為您的數(shù)據(jù)提供了安全且基于云的存儲(chǔ)選項(xiàng)。您可以使用基于角色的安全性來控制誰可以訪問表中的數(shù)據(jù)以及他們?nèi)绾卧L問數(shù)據(jù)。
- 豐富的元數(shù)據(jù):數(shù)據(jù)類型和關(guān)系可以直接在 Power Apps 中使用。
- 邏輯和驗(yàn)證:您可以使用業(yè)務(wù)規(guī)則、計(jì)算字段和驗(yàn)證規(guī)則來執(zhí)行業(yè)務(wù)邏輯并保證數(shù)據(jù)的準(zhǔn)確性。
現(xiàn)在您已經(jīng)了解了 Dataverse 是什么以及為什么應(yīng)該使用它,讓我們看看如何使用 Copilot 在 Dataverse 中創(chuàng)建表來滿足我們財(cái)務(wù)團(tuán)隊(duì)的要求。
要使用 Copilot 在 Dataverse 中創(chuàng)建表,請(qǐng)按照以下步驟操作:
- 導(dǎo)航到 Power Apps 主屏幕。
- 在左側(cè)導(dǎo)航欄上,選擇 表 ,然后點(diǎn)擊 描述新表 。
- 在描述新表 屏幕上,使用文本區(qū)域描述您要?jiǎng)?chuàng)建的表。比如,我想創(chuàng)建一個(gè)表來存儲(chǔ)發(fā)票信息。點(diǎn)擊 發(fā)送 按鈕把提示發(fā)送給 AI Copilot。
- AI Copilot 將建議一個(gè) Dataverse 表,里面包含了存儲(chǔ)要跟蹤的數(shù)據(jù)所需的字段和一些示例數(shù)據(jù)。然后,您可以通過對(duì)話步驟使用 AI Copilot 助手功能來自定義表格來滿足您的需求。
- 財(cái)務(wù)團(tuán)隊(duì)希望給供應(yīng)商發(fā)送郵件,來更新他們的發(fā)票的當(dāng)前狀態(tài)。您可以使用 Copilot 向表中添加新字段來存儲(chǔ)供應(yīng)商的郵件。比如,您可以用以下提示來向表中添加新字段:我想添加一列來存儲(chǔ)供應(yīng)商的郵件。點(diǎn)擊 發(fā)送 按鈕把提示發(fā)送給 AI Copilot。
- AI Copilot 將生成一個(gè)新字段,您可以自定義這個(gè)字段來滿足您的需求。
- 完成表后,點(diǎn)擊 創(chuàng)建 按鈕創(chuàng)建表。
Power Platform 中的 AI 模型和 AI Builder
AI Builder 是 Power Platform 中提供的低代碼 AI 功能,讓您能夠使用 AI 模型來幫助您自動(dòng)化流程和預(yù)測結(jié)果。通過 AI Builder,您可以把 AI 引入到連接到 Dataverse 或其他云數(shù)據(jù)源(比如 SharePoint、OneDrive 或 Azure)的數(shù)據(jù)的應(yīng)用和流程中。
預(yù)定義 AI 模型和自定義 AI 模型
AI Builder 提供了兩種類型的 AI 模型:預(yù)構(gòu)建 AI 模型和自定義 AI 模型。預(yù)構(gòu)建的 AI 模型是現(xiàn)成的 AI 模型,由 Microsoft 訓(xùn)練并在 Power Platform 中提供。這些模型可以幫助您為應(yīng)用和流程添加智能,而無需收集數(shù)據(jù),然后構(gòu)建、訓(xùn)練和發(fā)布您自己的模型。您可以使用這些模型來自動(dòng)化流程和預(yù)測結(jié)果。
Power Platform 中提供的一些預(yù)構(gòu)建 AI 模型包括:
- 關(guān)鍵短語提?。哼@個(gè)模型可以從文本中提取關(guān)鍵短語。
- 語言檢測:這個(gè)模型可以檢測文本的語言。
- 情緒分析:這個(gè)模型可以檢測文本中的積極、消極、中性或混合情緒。
- 名片閱讀器:這個(gè)模型可以從名片中提取信息。
- 文本識(shí)別:這個(gè)模型可以從圖像中提取文本。
- 對(duì)象檢測:這個(gè)模型可以從圖像中檢測并提取對(duì)象。
- 表單處理:這個(gè)模型可以從表單中提取信息。
- 發(fā)票處理:這個(gè)模型可以從發(fā)票中提取信息。
通過自定義 AI 模型,您可以把自己的模型引入 AI Builder,讓它可以像其他 AI Builder 自定義模型一樣運(yùn)行,從而讓您可以用自己的數(shù)據(jù)訓(xùn)練模型。您可以用這些模型來自動(dòng)化流程和預(yù)測 Power Apps 和 Power Automate 中的結(jié)果。
為 “Our Startup” 創(chuàng)建發(fā)票處理流程
財(cái)務(wù)團(tuán)隊(duì)一直在努力處理發(fā)票。他們一直用電子表格來管理發(fā)票,但隨著發(fā)票數(shù)量的增加,這變得很難維護(hù)。他們要求您創(chuàng)建一個(gè)流程,幫助他們用人工智能處理發(fā)票。這個(gè)流程應(yīng)該讓他們能夠從發(fā)票中提取信息并把信息存儲(chǔ)在 Dataverse 表中。這個(gè)流程還應(yīng)該讓他們能夠給財(cái)務(wù)團(tuán)隊(duì)發(fā)送包含提取信息的郵件。
現(xiàn)在您已經(jīng)了解了 AI Builder 是什么以及為什么應(yīng)該使用它,讓我們看看如何用我們之前介紹過的 AI Builder 中的發(fā)票處理 AI 模型來創(chuàng)建幫助財(cái)務(wù)團(tuán)隊(duì)處理發(fā)票的流程。
要?jiǎng)?chuàng)建一個(gè)流程來幫助財(cái)務(wù)團(tuán)隊(duì)用 AI Builder 中的發(fā)票處理 AI 模型處理發(fā)票,請(qǐng)按照以下步驟操作:
- 導(dǎo)航到 Power Automate 主屏幕。
- 在主屏幕上的文本區(qū)域中描述您想要?jiǎng)?chuàng)建的流程。比如,當(dāng)我收到發(fā)票的郵件時(shí),就處理發(fā)票。點(diǎn)擊 發(fā)送 按鈕把提示發(fā)送給 AI Copilot。
- AI Copilot 將建議您執(zhí)行想要自動(dòng)化的任務(wù)所需的操作。您可以點(diǎn)擊 下一步 按鈕來完成后續(xù)步驟。
- 在下一步中,Power Automate 將提示您設(shè)置流程所需的連接。完成后,點(diǎn)擊 創(chuàng)建流 按鈕來創(chuàng)建流。
- AI Copilot 將創(chuàng)建流程,然后您可以自定義流程來滿足您的需求。
- 更新流程的觸發(fā)器并把 文件夾 設(shè)置為存儲(chǔ)發(fā)票的文件夾。比如,您可以把文件夾設(shè)置為收件箱。點(diǎn)擊“顯示高級(jí)選項(xiàng)”并把“僅包含附件”設(shè)置為“是”。這樣就可以保證這個(gè)流程只在收到有附件的郵件時(shí)運(yùn)行。
- 從流程中刪除以下操作:HTML 到文本、Compose、Compose 2、Compose 3 和 Compose 4,因?yàn)槟恍枰玫剿鼈儭?/span>
- 從流程中刪除 Condition 操作,因?yàn)槟恍枰玫剿K鼞?yīng)該看起來像下面的截圖:
- 點(diǎn)擊 添加操作 按鈕并搜索 Dataverse。選擇 添加新行 操作。
- 在從發(fā)票中提取信息 操作中,更新 發(fā)票文件 為電子郵件中的 附件內(nèi)容。這樣就可以讓流程從發(fā)票附件中提取信息。
- 選擇您之前創(chuàng)建的 表。比如,您可以選擇 發(fā)票信息 表。從上一個(gè)操作中選擇動(dòng)態(tài)內(nèi)容來填充以下字段:
- ID
- 數(shù)量
- 日期
- 姓名
- 狀態(tài) – 把 狀態(tài) 設(shè)置為 待處理。
- 供應(yīng)商郵件 – 用 新郵件到達(dá)時(shí) 觸發(fā)器中的 發(fā)件人 動(dòng)態(tài)內(nèi)容。
- 完成流程后,點(diǎn)擊 保存 按鈕保存流程。然后,您可以通過給您在觸發(fā)器中指定的文件夾發(fā)送帶有發(fā)票的郵件來測試流程。
在 Power Automate 中使用文本生成 AI 模型
AI Builder 中的使用 GPT AI 模型創(chuàng)建文本讓您能夠根據(jù)提示生成文本,并由 Microsoft Azure OpenAI Service 提供支持。借助這個(gè)功能,您可以把 GPT 技術(shù)集成到您的應(yīng)用和流程中,來構(gòu)建各種自動(dòng)化流程和富有洞察力的應(yīng)用。
GPT 模型經(jīng)過大量數(shù)據(jù)的廣泛訓(xùn)練,讓它們能夠在有提示時(shí)生成和人類語言非常相似的文本。當(dāng)和工作流程自動(dòng)化結(jié)合時(shí),可以利用 GPT 等人工智能模型來簡化和自動(dòng)化各種任務(wù)。
比如,您可以創(chuàng)建流程來自動(dòng)生成各種用例的文本,如:郵件草稿、產(chǎn)品描述等。您還可以用這個(gè)模型為各種應(yīng)用生成文本,如聊天機(jī)器人和客戶服務(wù)應(yīng)用,讓客戶服務(wù)代理能夠有效和高效地回答客戶的問題。