本發(fā)明涉及電數(shù)字?jǐn)?shù)據(jù)處理,具體涉及一種工作流構(gòu)建的方法和系統(tǒng)。
背景技術(shù):
1、流程管理與自動(dòng)化處理在現(xiàn)代企業(yè)中的重要性日益凸顯。傳統(tǒng)的流程管理系統(tǒng)通常依賴于人工操作和預(yù)設(shè)規(guī)則,效率較低且易受人為因素影響。隨著人工智能(ai)技術(shù)的發(fā)展,智能化的流程管理解決方案逐漸成為市場的焦點(diǎn)。
2、目前采用的工作流管理技術(shù)有以下兩種:
3、業(yè)務(wù)流程管理(bpm)系統(tǒng),主要依賴于流程模型和規(guī)則引擎,通過預(yù)先定義的規(guī)則來執(zhí)行自動(dòng)化任務(wù)。這類系統(tǒng)盡管能夠提高一定的效率,但在面對(duì)復(fù)雜和動(dòng)態(tài)的業(yè)務(wù)環(huán)境時(shí),適應(yīng)性和靈活性不足。在面對(duì)不斷變化的業(yè)務(wù)需求和環(huán)境時(shí),傳統(tǒng)bpm系統(tǒng)的規(guī)則引擎需要頻繁更新,維護(hù)成本高。其依賴預(yù)設(shè)規(guī)則,無法自主學(xué)習(xí)和優(yōu)化流程,難以處理復(fù)雜的業(yè)務(wù)邏輯。
4、機(jī)器人流程自動(dòng)化(rpa)技術(shù),通過模擬人工操作來執(zhí)行重復(fù)性任務(wù),減少人為錯(cuò)誤和提高效率。然而,rpa技術(shù)的局限性在于缺乏智能決策能力,對(duì)環(huán)境變化的適應(yīng)性較差。僅能執(zhí)行預(yù)定義的任務(wù),無法根據(jù)實(shí)時(shí)數(shù)據(jù)做出智能決策;在面對(duì)多變的業(yè)務(wù)流程時(shí),需大量定制化開發(fā),增加了實(shí)施和維護(hù)的復(fù)雜度。
5、因此,需要設(shè)計(jì)一種基于人工智能、大規(guī)模語言模型(llm)的工作流構(gòu)建的方法。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)現(xiàn)有技術(shù)中存在的上述技術(shù)問題,本發(fā)明提供一種工作流構(gòu)建的方法和系統(tǒng),基于大規(guī)模語言模型理解設(shè)計(jì)者的意圖,并根據(jù)意圖建立工作流,提高工作流的適應(yīng)性、擴(kuò)展性和自動(dòng)化。
2、本發(fā)明公開了一種工作流構(gòu)建的方法,包括以下步驟:獲得構(gòu)建工作流的語言或文本;基于大規(guī)模語言模型,獲得所述語言或文本的意圖;根據(jù)所述意圖匹配組件,所述組件用于執(zhí)行所述意圖相應(yīng)的任務(wù);判斷兩個(gè)組件之間是否具有互動(dòng)關(guān)聯(lián);若是,為所述兩個(gè)組件建立傳遞規(guī)則;若否,為所述組件建立連接,獲得第一工作流。
3、優(yōu)選的,匹配組件的方法包括:
4、根據(jù)所述文本,在知識(shí)庫中獲得相關(guān)的知識(shí)內(nèi)容;
5、基于大規(guī)模語言模型,獲得所述文本和知識(shí)內(nèi)容的意圖,并提取實(shí)體;
6、根據(jù)所述意圖和實(shí)體、以及意圖類別標(biāo)準(zhǔn)庫,匹配相應(yīng)的意圖類型;
7、根據(jù)所述意圖類型,匹配相應(yīng)的組件;
8、根據(jù)所述文本、緊急關(guān)鍵詞詞庫和緊急程度分類閾值,獲得所述意圖的緊急程度;
9、根據(jù)所述緊急程度,為所述意圖類型/組件設(shè)置優(yōu)先級(jí)。
10、優(yōu)選的,所述兩個(gè)組件包括第一組件和第二組件,所述兩個(gè)組件互動(dòng)的方法包括:
11、判斷第一組件的第一任務(wù)是否滿足以下任一觸發(fā)條件或它們的組合:基于業(yè)務(wù)規(guī)則、基于數(shù)據(jù)狀態(tài)和時(shí)間的觸發(fā)條件;
12、若滿足,根據(jù)所述第一任務(wù)建立子任務(wù);并根據(jù)意圖類型、緊急程度、處理狀態(tài)、以及數(shù)據(jù)傳遞規(guī)則和數(shù)據(jù)轉(zhuǎn)換映射關(guān)系,通過所述第二組件執(zhí)行所述子任務(wù)。
13、優(yōu)選的,為組件建立連接的方法包括:
14、獲得連接模板,所述連接模板包括:業(yè)務(wù)流程模板、審批流程模板、緊急處理流程模板;
15、基于意圖及其復(fù)雜度,選擇相應(yīng)的連接模板;
16、根據(jù)數(shù)據(jù)依賴關(guān)系,確定各組件的順序;
17、根據(jù)連接模板和組件的順序,連接各個(gè)組件,并建立組件間的數(shù)據(jù)傳遞映射;
18、所述數(shù)據(jù)傳遞映射包括:統(tǒng)一數(shù)據(jù)格式、組間的數(shù)據(jù)類型轉(zhuǎn)換、數(shù)據(jù)完整性校驗(yàn)、流程狀態(tài)跟蹤、組件執(zhí)行狀態(tài)維護(hù)和異常狀態(tài)處理。
19、優(yōu)選的,工作流優(yōu)化的方法包括:
20、對(duì)所述第一工作流進(jìn)行檢查、分析或定期評(píng)估;或者
21、獲得所述第一工作流的問題文本;
22、根據(jù)所述問題文本的意圖和預(yù)設(shè)的問題模板,或者檢查、分析或定期評(píng)估的結(jié)果,調(diào)整所述第一工作流,獲得第二工作流。
23、優(yōu)選的,所述檢查、分析和定期評(píng)估包括:
24、流程完整性檢查、性能瓶頸識(shí)別、異常處理覆蓋、業(yè)務(wù)規(guī)則適配度評(píng)估、處理效率數(shù)據(jù)分析、錯(cuò)誤率統(tǒng)計(jì)分析、用戶滿意度分析、以及資源使用率分析;
25、基于檢查、分析或定期評(píng)估的結(jié)果,優(yōu)化組件、參數(shù)和第一工作流。
26、優(yōu)選的,所述問題文本包括:流程診斷問題、規(guī)則完善問題和性能優(yōu)化問題,
27、根據(jù)問題文本調(diào)整第一工作流的方法包括:
28、基于以下任一方式或它們的組合收集問題文本:結(jié)構(gòu)化問題模板,自定義問題、選項(xiàng)式問題確認(rèn);
29、基于所述問題文本,獲得問題意圖和問題參數(shù);
30、根據(jù)所述問題意圖和問題參數(shù),調(diào)整工作流規(guī)則、處理參數(shù)和組件配置。
31、優(yōu)選的,工作流執(zhí)行的方法包括:
32、獲得用戶的輸入文本;
33、基于大規(guī)模語言模型,獲得輸入文本的意圖、并匹配意圖類型;
34、獲得所述輸入文本的實(shí)體參數(shù),并生成第一任務(wù);
35、獲得所述輸入文本的緊急程度,并根據(jù)所述緊急程度設(shè)置第一任務(wù)的優(yōu)先級(jí);
36、根據(jù)所述意圖類型,匹配相應(yīng)的第一組件;
37、根據(jù)所述優(yōu)先級(jí),通過所述第一組件執(zhí)行所述第一任務(wù);
38、判斷所述第一任務(wù)是否與第二組件互動(dòng)關(guān)聯(lián);
39、若是,根據(jù)所述第一任務(wù)生成子任務(wù),并調(diào)用所述第二組件執(zhí)行所述子任務(wù);
40、根據(jù)所述第一組件、以及調(diào)用第二組件的情況,生成回復(fù)語言;
41、將所述回復(fù)語言返回給所述用戶。
42、本發(fā)明還提供一種用于實(shí)現(xiàn)上述方法的系統(tǒng),包括第一輸入模塊、意圖識(shí)別模塊、組件匹配模塊、互動(dòng)模塊、連接模塊;
43、所述第一輸入模塊用于獲得構(gòu)建工作流的語言或文本;
44、所述意圖識(shí)別模塊用于基于大規(guī)模語言模型,獲得所述語言或文本的意圖;
45、所述組件匹配模塊用于根據(jù)所述意圖匹配組件,所述組件用于執(zhí)行所述意圖;
46、所述互動(dòng)模塊用于在兩個(gè)組件之間具有互動(dòng)關(guān)聯(lián)時(shí),為所述兩個(gè)組件建立傳遞規(guī)則;
47、所述連接模塊用于為所述組件建立連接,獲得第一工作流。
48、優(yōu)選的,所述系統(tǒng)還包括優(yōu)化模塊、第二輸入模塊和問答模塊;
49、所述優(yōu)化模塊用于對(duì)所述第一工作流進(jìn)行檢查、分析或定期評(píng)估;或者獲得所述第一工作流的問題文本;
50、并根據(jù)所述問題文本的意圖和預(yù)設(shè)的問題模板,或者檢查、分析或定期評(píng)估的結(jié)果,調(diào)整所述第一工作流,獲得第二工作流;
51、所述第二輸入模塊用于獲得用戶的輸入文本;
52、問答模塊用于根據(jù)所述輸入文本和工作流,生成回復(fù)語言,并將所述回復(fù)語言返回給所述用戶;
53、所述系統(tǒng)的架構(gòu)包括:工作流定義層、任務(wù)調(diào)度層、解析層、引擎層和存儲(chǔ)層;
54、所述工作流定義層包括代碼模塊、分支模塊、循環(huán)模塊、交互模塊、集成模塊、知識(shí)庫模塊、意圖識(shí)別模塊;
55、所述任務(wù)調(diào)度層用于管理工作流的任務(wù)規(guī)劃和資源分配;
56、所述解析層用于分析工作流,構(gòu)建各模塊間的邏輯關(guān)系;
57、所述引擎層包括變量替換模塊、工作流執(zhí)行引擎、動(dòng)作處理器;
58、所述存儲(chǔ)層包括數(shù)據(jù)模型、一致性檢驗(yàn)?zāi)K、備份模塊和恢復(fù)模塊。
59、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果為:基于大規(guī)則語言模型,對(duì)用戶的意圖進(jìn)行識(shí)別,在此基礎(chǔ)上,通過匹配相應(yīng)的組件,并將組件組織為完整的工作流,可提高工作流的適應(yīng)性、擴(kuò)展性和自動(dòng)化;能夠快速響應(yīng)用戶的請求,可適用于多種不同的應(yīng)用場景。