新四季網

實現人工智慧行為的方法、裝置及人工智慧編輯器的製造方法

2023-07-24 06:31:21 2

實現人工智慧行為的方法、裝置及人工智慧編輯器的製造方法
【專利摘要】本發明公開了一種實現人工智慧行為的方法、裝置及人工智慧編輯器,屬於人工智慧領域。該方法包括:獲取由預設的至少一個組件配置得到的AI行為配置文件;測試AI行為配置文件的運行結果是否達到預設效果;如果AI行為配置文件的運行結果達到預設效果,則根據AI行為配置文件實現預設AI行為。本發明通過獲取由預設的至少一個組件配置得到的AI行為配置文件,並測試AI行為配置文件的運行結果是否達到預設效果,避免了在實現AI行為時,通過編譯代碼來實現,實現AI行為的操作簡單,能縮短開發周期,提高實現AI行為的效率。另外,當需要在某一應用程式中增加或刪除某一AI行為時,只需要通過修改調用的組件即可,無需再修改代碼,投入的時間、人力成本較少。
【專利說明】實現人工智慧行為的方法、裝置及人工智慧編輯器

【技術領域】
[0001]本發明涉及人工智慧領域,特別涉及一種實現人工智慧行為的方法、裝置及人工智慧編輯器。

【背景技術】
[0002]Al (Artificial Intelligence,人工智慧)是指利用計算機等現代化工具來模擬人類的思維和行動的技術,隨著Al技術的日漸進步,Al技術已被應用於生產生活的各個方面。例如,當Al技術被應用於遊戲應用程式中時,會生成一個與人具有相似行為的主體,該主體即為Al智能體。由於Al智能體能表現出與人的智能行為、活動相類似,或者與玩家的思維、感知相符合的特性,因而可以提高遊戲應用程式的可玩性。在設計Al相關的應用程式時,如何使Al智能體實現一定的Al行為,是設計與Al相關的應用的重點,使用簡單的實現Al行為的方法,可以提高Al設計與Al相關的應用程式的效率。
[0003]在現有技術中,在設計與Al相關的應用程式時,通常採用的實現Al行為的方法為:首先由Al策劃者設計好Al智能體所要實現的Al行為的邏輯,然後由程序開發人員將Al智能體所要實現的Al行為的邏輯編譯為對應的代碼,之後策劃人員運行編譯的代碼,檢測編譯的代碼能否達到預設的Al行為效果。如果Al智能體能達到預設的Al行為效果,則實現了 Al智能體的Al行為,否則需要編譯、調試代碼,直到Al智能體能達到預設的效果為止。
[0004]在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
[0005]由於現有技術在實現Al行為時,需要編譯代碼並不斷調整代碼,因此,實現Al行為需要的開發周期較長,實現Al行為的效率較低。另外,當需要在某應用程式中增加或刪除某一個Al行為時,需要通過修改代碼來實現,且增加或刪除Al行為後,又需要重新調試、編譯代碼,修改繁瑣,投入的時間、人力成本大。


【發明內容】

[0006]為了解決現有技術的問題,本發明實施例提供了一種實現人工智慧行為的方法、裝置及人工智慧編輯器。所述技術方案如下:
[0007]第一方面,提供了一種實現人工智慧行為的方法,所述方法包括:
[0008]獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,所述Al行為配置文件與預設的Al行為邏輯匹配;
[0009]測試所述Al行為配置文件的運行結果是否達到預設效果;
[0010]如果所述Al行為配置文件的運行結果達到預設效果,則根據所述Al行為配置文件實現預設Al行為。
[0011]第二方面,提供了一種實現人工智慧行為的裝置,所述裝置包括:
[0012]獲取模塊,用於獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,所述Al行為配置文件與預設的Al行為邏輯匹配;
[0013]測試模塊,用於測試所述Al行為配置文件的運行結果是否達到預設效果;
[0014]實現模塊,用於當所述Al行為配置文件的運行結果達到預設效果時,根據所述Al行為配置文件實現預設Al行為。
[0015]第三方面,提供了一種人工智慧編輯器,所述人工智慧編輯器包括實現人工智慧行為的裝置;
[0016]其中,所述實現人工智慧行為的裝置如上述第二方面提供的實現人工智慧行為的
>J-U ρ?α裝直。
[0017]本發明實施例提供的技術方案帶來的有益效果是:
[0018]通過獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,並測試所述Al行為配置文件的運行結果是否達到預設效果,避免了在實現Al行為時,通過編譯代碼來實現,實現Al行為的操作簡單,能夠縮短實現Al行為的開發周期,提高實現Al行為的效率。另外,當需要在某一應用程式中增加或刪除某一 Al行為時,只需要通過修改調用的組件即可,無需再修改代碼,投入的時間、人力成本較少。

【專利附圖】

【附圖說明】
[0019]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0020]圖1是本發明實施例提供的一種實現人工智慧行為的方法的實施環境示意圖;
[0021]圖2是本發明實施例一提供的一種實現人工智慧行為的方法流程圖;
[0022]圖3是本發明實施例二提供的一種實現人工智慧行為的方法流程圖;
[0023]圖4是本發明實施例三提供的一種實現人工智慧行為的裝置結構示意圖;
[0024]圖5是本發明實施例三提供的另一種實現人工智慧行為的裝置結構示意圖;
[0025]圖6是本發明實施例三提供的一種測試模塊的結構示意圖;
[0026]圖7是本發明實施例三提供的又一種實現人工智慧行為的裝置結構示意圖。

【具體實施方式】
[0027]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0028]隨著計算機技術的迅速發展,越來越多的應用程式被應用於人們的生活中,給人們的生活帶來很大的便捷和趣味。隨著Al技術的迅速發展,越來越多的Al技術被應用於計算機等現代化工具的應用程式中,使計算機等現代化工具可以模擬並作出與人的思維和行為相似的行為,使應用程式更具智能性,也更具娛樂性。
[0029]在與Al技術有關的應用程式中,通常會賦予一些主體以人的思維和行動,該主體即為Al智能體。Al智能體通常是指具有目標、行為和知識,並在一定環境下自主運行的實體。Al智能體的典型例子為應用程式中的怪物或者NPC (Non-Player Character,非玩家角色)。Al智能體在應用程式中所作出的與人的思維和行為相類似的行為即為Al行為。
[0030]在策劃與Al技術有關的應用程式時,如何使應用程式中的Al智能體表現出一定的Al行為,是設計與Al相關的應用程式的關鍵。例如,在人與計算機對戰的棋牌類應用程式中,如何使計算機充當的Al智能體在一定的條件下實現打出牌的Al行為,是設計該類應用程式主要考慮的問題。另外,在其它包含怪物的應用程式中,如何使怪物在一定的條件下表現出攻擊、追擊等Al行為,是設計該類應用程式主要考慮的問題。而要使Al智能體表現出一定的Al行為,首先需要根據應用程式設計Al行為,並確保設計的Al行為能夠實現。
[0031]本發明實施例即提供一種簡單的實現Al行為的方法,目的在於改變傳統的實現Al行為的方法時,需要針對不同的Al智能體設計與該Al智能體的Al行為相關的邏輯關係,然後再由程序編譯人員將該邏輯關係編譯為對應的代碼,通過運行代碼測試能否實現Al行為,實現Al行為的過程需要策劃者和程序編譯者同時參與,且開發周期較長的缺陷。
[0032]如圖1所示,其示出了本發明實施例提供的實現人工智慧行為的方法的實施環境的結構示意圖。在圖1示出的實施環境中,節點配置中存儲了預先封裝好的各個組件,並在存儲組件的時候,在節點配置中同時存儲了組件的類型、功能、詳情信息、初始化參數及掛載拓撲結構等內容。在設計Al行為時,可以通過Al編輯器從節點配置中調用預設的組件來配置實現Al行為的Al行為配置文件。當配置好實現Al行為的Al行為配置文件後,可以通過Al行為測試裝置運行配置好的Al行為配置文件,並預覽該Al行為配置文件的運行結果是否與預設的Al行為的運行結果一致。
[0033]下面將結合上述內容及圖1示出的實施環境結構示意圖,對本發明實施例提供的實現Al行為的方法進行詳細說明,詳見下述實施例一和實施例二:
[0034]實施例一
[0035]結合圖1所示的實施環境和上述內容,本發明實施例提供了一種實現人工智慧行為的方法。參見圖2,本發明實施例提供的方法流程包括:
[0036]101:獲取由預設的至少一個組件配置得到的Al行為配置文件,該Al行為配置文件與預設的Al行為邏輯匹配。
[0037]102:測試Al行為配置文件的運行結果是否達到預設效果。
[0038]103:如果Al行為配置文件的運行結果達到預設效果,則根據Al行為配置文件實現預設Al行為。
[0039]優選地,獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件之前,還包括:
[0040]將實現特定功能的代碼封裝成實現特定功能的組件;
[0041 ] 將實現特定功能的組件及組件的類型、功能、詳情信息、初始化參數及掛載拓撲結構存儲至節點配置;
[0042]獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,包括:
[0043]從節點配置中調用預設的至少一個組件配置Al行為配置文件。
[0044]其中,獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,包括:
[0045]從節點配置中調用預設的至少一個組件配置第一 Al行為配置文件,並從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取第二 Al行為配置文件;
[0046]將第一 Al行為配置文件與第二 Al行為配置文件合併得到Al行為配置文件。
[0047]優選地,獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,包括:
[0048]從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取Al行為配置文件。
[0049]優選地,從節點配置中調用預設的至少一個組件配置Al行為配置文件之後,還包括:
[0050]將配置得到的Al行為配置文件存儲至Al規則庫。
[0051]優選地,測試Al行為配置文件的運行結果是否達到預設效果,包括:
[0052]加載與預設效果相關的應用程式環境數據;
[0053]結合應用程式環境數據運行Al行為配置文件,並預覽Al行為配置文件的運行結果與預設效果是否一致;
[0054]如果Al行為配置文件的運行結果與預設效果一致,則Al行為配置文件的運行結果達到預設效果。
[0055]優選地,根據Al行為配置文件實現預設Al行為之後,還包括:
[0056]將Al行為配置文件傳送至Al伺服器,使Al伺服器對存儲Al行為配置文件的Al規則庫進行更新,其中,Al伺服器掛載至少一個應用程式的Al系統,至少一個應用程式的Al系統包括Al規則庫,Al規則庫存儲了至少一個Al行為配置文件。
[0057]本發明實施例提供的方法,通過獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,並測試Al行為配置文件的運行結果是否達到預設效果,避免了在實現Al行為時,通過編譯代碼來實現,實現Al行為的操作簡單,能夠縮短實現Al行為的開發周期,提高實現Al行為的效率。另外,當需要在某一應用程式中增加或刪除某一 Al行為時,只需要通過修改調用的組件即可,無需再修改代碼,投入的時間、人力成本較少。
[0058]實施例二
[0059]結合圖1所示的實施環境和上述實施例一的內容,本發明實施例提供了一種實現人工智慧行為的方法。為了便於說明,本發明實施例以Al編輯器執行本發明實施例提供的實現人工智慧行為的方法為例,並結合圖1所示的實施環境對本發明實施例提供的確定人工智慧行為的方法進行詳細說明。參見圖3,本發明實施例提供的方法流程包括:
[0060]201:將實現特定功能的代碼封裝成實現特定功能的組件,並將實現特定功能的組件及組件的類型、功能、詳情信息、初始化參數及掛載拓撲結構存儲至節點配置。
[0061]針對該步驟,為了克服現有技術中在實現Al行為時,需要根據所要實現的Al行為的邏輯編譯對應的代碼,進而通過運行代碼來測試並確定Al行為能否實現造成的操作複雜、開發周期長的不足,本發明實施例提供的方法在實現Al行為之前,可以通過一定的封裝工具預先將實現特定功能的代碼封裝成實現特定功能的組件。該封裝的組件具有相對獨立功能、接口由契約指定、和語境有明顯依賴關係、可獨立部署、可組裝。關於將實現特定功能的代碼封裝成實現特定功能的組件的方式,本發明實施例不作具體限定,具體實施時,可參見現有技術中將代碼封裝成組件的方式。本發明實施例同樣不對封裝工具進行限定,例如,通過Al編輯器也可以實現將實現特定功能的代碼封裝成實現特定功能的組件。
[0062]另外,為了在後續實現Al行為時,能夠快速地確定調用哪些組件,本發明實施例提供的方法將封裝好的實現特定功能的組件及組件的類型、功能、詳情信息、初始化參數及掛載拓撲結構存儲至節點配置中。因此,在後續使用組件時,可以直接從節點配置中調用需要的組件。該節點配置中存儲的組件可以被同一應用程式中的不同Al智能體調用,也可以被不同應用程式中的Al智能體調用。因此,不僅具有通用性,而且在設計應用程式時,能夠提高設計應用程式的效率。
[0063]具體地,為了區分不同組件實現的不同功能,在存儲組件時,可以對各個組件進行分類,將實現的功能分成多種類型。例如,可以分為條件組件,行為組件和選擇組件。其中,條件組件是指執行條件判斷,返回判斷結果的功能組件。例如,判斷玩家當前是否有紅桃K卡牌的組件。行為組件是指執行設定的功能的組件。例如,打出一張紅桃K卡牌的組件。選擇組件是指可以根據一定的選取規則來選取一個行為組件來執行的組件。其中,選取規則包括但不限於權值最大選取方式,隨機選取方式和順序選取方式等。
[0064]此外,由於本發明實施例提供的方法支持由策劃人員直接通過Al編輯器調用節點配置中的若干組件或Al規則庫中已經存儲的若干Al行為配置文件來實現Al行為,因此,在存儲組件時,還在節點配置中存儲了組件的詳情信息,如組件的具體使用的說明。另外,還可以在節點配置中存儲組件的初始化參數以及組件的掛載拓撲結構。其中,組件的掛載拓撲結構可以根據具體的應用程式中Al智能體所要實現的Al行為進行設計。通常,選擇組件可以掛載至少一個行為組件,行為組件可以掛載至少一個條件組件等。
[0065]202:AI編輯器獲取由預設的至少一個組件配置得到的Al行為配置文件,該Al行為配置文件與預設的Al行為邏輯匹配。
[0066]針對該步驟,當應用程式的Al行為的策劃者在通過Al編輯器實現Al行為時,可以預先設計好該Al行為的邏輯,然後通過Al編輯器獲取由預設的至少一個組件配置得到的Al行為配置文件,只要保證該配置的Al行為配置文件與預設的Al行為邏輯匹配即可。
[0067]其中,Al編輯器獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件的方式,可以有很多種。具體實施時,包括但不限於通過以下幾種方式來實現:
[0068]第一種方式:從節點配置中調用預設的至少一個組件配置Al行為配置文件。
[0069]具體地,由於節點配置中存儲了封裝好的各個組件以及組件的類型、功能、詳情信息、初始化參數及掛載拓撲結構等信息。因此,在實現Al行為時,可以根據預先設計好的Al行為邏輯由Al編輯器獲取該與Al行為邏輯匹配的若干組件並按照與Al行為邏輯匹配的方式進行組合,配置得到Al行為配置文件。
[0070]第二種方式:從節點配置中調用預設的至少一個組件配置第一 Al行為配置文件,並從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取第二 Al行為配置文件;將第一 Al行為配置文件與第二 Al行為配置文件合併得到Al行為配置文件。
[0071]具體地,在每次組合各個組件得到Al行為配置文件後,可以將已經設計好的Al行為配置文件進行存儲,確保後續可以直接調用該存儲的Al行為配置文件配置其它與該Al行為配置文件功能相似的Al行為配置文件或者可以組合該已經存儲的Al行為配置文件實現其它Al行為的Al行為配置文件。在本發明實施例中,假設將已經設計好的能夠實現一定功能的Al行為配置文件存儲於Al規則庫中。因此,Al編輯器在獲取配置得到的Al行為配置文件時,可以從Al規則庫中獲取已經存儲的若干Al行為配置文件,並調用節點配置中的若干組件來實現。此時,可以從節點配置調用若干組件和從Al規則庫中調用若干Al行為配置文件進行合併、組合,得到實現某一 Al行為的Al行為配置文件。
[0072]第三種方式:從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取Al行為配置文件。
[0073]針對該種方式,如果某一 Al行為可以直接通過調用Al規則庫中存儲的已經配置好的Al行為配置文件組合得到實現該Al行為對應的Al規則配置文件,Al編輯器可以直接從Al規則庫中調用若干Al行為配置文件配置得到實現該Al行為的Al行為配置文件。另外,Al編輯器也可以運行Al規則庫中已經配置好的若干Al行為配置文件,來達到檢測或優化已經配置好的Al行為的目的。
[0074]優選地,如果採用第一種方式從節點配置中調用預設的至少一個組件配置得到Al行為配置文件之後,還可以將配置得到的Al行為配置文件存儲至Al規則庫,以便在設計其它Al行為的Al行為配置文件時,可以結合上述第二種或第三種方式來配置其它Al行為的Al行為配置文件。
[0075]203:測試Al行為配置文件的運行結果是否達到預設效果。
[0076]針對該步驟,為了驗證設計的Al行為配置文件能否實現預設的Al行為,需要測試Al行為配置文件的運行結果是否達到預設效果。其中,測試Al行為配置文件的運行結果是否達到預設效果可以通過Al行為測試裝置來實現。需要說明的是,該Al行為測試裝置可以是一個不依賴於Al編輯器的獨立裝置,在這種情況下,Al行為測試裝置通過從Al編輯器中載入配置好的Al行為配置文件後,通過運行該Al行為配置文件並測試該Al行為配置文件的運行結果是否達到預設效果。當然,Al行為測試裝置也可以與Al編輯器是一體結構,在測試Al行為配置文件的運行結果是否達到預設效果時,直接將Al行為配置文件導入Al行為配置文件即可。
[0077]關於測試Al行為配置文件的運行結果是否達到預設效果的方式,本發明實施例不作具體限定。具體實施時,包括但不限於:
[0078]加載與預設效果相關的應用程式環境數據;結合應用程式環境數據運行Al行為配置文件,並預覽Al行為配置文件的運行結果與預設效果是否一致。
[0079]通過實時測試配置的Al行為配置文件的運行結果能否達到預設效果,可以實現對實時配置的Al行為配置文件進行檢測,實時檢測通過調用預設的組件配置的Al行為配置文件能否實現Al行為,不但有助於調整並豐富應用程式的Al規則庫,實時實現在應用程式中增加或刪除Al行為,也能縮短實現Al行為的開發周期,節省實現Al行為的人力、物力投入。另外,通過本發明實施例提供的方法,使得Al智能體在某種條件下的Al行為可編輯化,使得實現Al行為的操作簡單。
[0080]204:如果Al行為配置文件的運行結果達到預設效果,則根據Al行為配置文件實現預設Al行為。
[0081]針對該步驟,在測試Al行為配置文件的運行結果後,如果Al行為配置文件的運行結果能夠達到預設效果,則可以根據該Al行為配置文件的運行結果確定通過調用組件配置的Al行為配置文件能夠實現預設Al行為。進一步,可以確定實現Al行為的方法成功。當然,如果測試Al行為的運行結果後,發現Al行為配置文件的運行結果未達到預設效果,則證明此次配置的Al行為配置文件不能實現預設Al行為,需要重新配置Al行為配置文件。此時,重新配置Al行為配置文件的步驟為重新執行步驟202至步驟204,直至配置的Al行為配置文件的運行結果達到預設效果為止。
[0082]下面,以實現Al智能體打出紅桃10的Al行為為例來對上述測試Al行為配置文件的運行結果是否達到預設效果的方式進行舉例說明。
[0083]首先,Al編輯器加載預先設計好的與打出紅桃10相關的應用程式環境數據以及使用若干組件配置好的打出紅桃10的Al行為配置文件;接下來,Al編輯器將該Al行為配置文件發送給Al行為測試裝置,由Al行為測試裝置運行該Al行為配置文件,並用Al行為測試裝置配置的可以提供Al行為預覽效果的顯示器預覽此時Al智能體是否可以執行打出紅桃10的Al行為。如果此時Al智能體打出了紅桃10,則證明此次通過調用組件配置的Al行為配置文件能夠實現該打出紅桃10的Al行為,亦即實現打出紅桃10的Al行為的方法操作成功。
[0084]優選地,由於通過本發明實施例提供的實現Al行為的方法可以實現多種Al行為,因此,根據Al行為配置文件實現預設Al行為之後,可以將該實現Al行為的Al行為配置文件件傳送至Al伺服器,使Al伺服器對存儲Al行為配置文件的Al規則庫進行更新。其中,Al伺服器為在某一種或幾種應用程式中,能夠控制Al智能體作出的Al行為匹配應用程式中的當前環境的伺服器。在Al伺服器上,可以掛載至少一個應用程式的Al系統,且每個應用程式的Al系統包括至少一個能夠實現該應用程式的Al行為的Al規則庫,Al規則庫存儲了能夠實現至少一個應用程式的功能的Al行為配置文件,且各個Al行為配置文件均可以通過調用節點配置中的至少一個組件實現。
[0085]利用該更新應用程式的Al系統中Al規則庫的方法,使得在更新應用程式的Al行為時,無需再重新發布應用程式的版本或者打補丁,使得更新應用程式的操作更加便捷。另夕卜,由於不同的應用程式如果實現的某一功能相同時,可以使用相同的組件配置Al行為配置文件,又由於通過調用組件配置Al行為配置文件並進一步組合Al行為配置文件設計應用程式的Al系統,可以避免現有技術中需要針對每個應用程式編譯代碼來實現,因此能夠提高設計應用程式的Al系統的效率。
[0086]本發明實施例提供的方法,通過獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,並測試Al行為配置文件的運行結果是否達到預設效果,避免了在實現Al行為時,通過編譯代碼來實現,實現Al行為的操作簡單,能夠縮短實現Al行為的開發周期,提高實現Al行為的效率。另外,當需要在某一應用程式中增加或刪除某一 Al行為時,只需要通過修改調用的組件即可,無需再修改代碼,投入的時間、人力成本較少。
[0087]實施例三
[0088]參見圖4,本發明實施例提供了一種實現人工智慧行為的裝置,該裝置包括:
[0089]獲取模塊401,用於獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,Al行為配置文件與預設的Al行為邏輯匹配;
[0090]測試模塊402,用於測試Al行為配置文件的運行結果是否達到預設效果;
[0091]實現模塊403,用於當Al行為配置文件的運行結果達到預設效果時,根據Al行為配置文件實現預設Al行為。
[0092]優選地,參見圖5,裝置還包括:
[0093]封裝模塊404,用於將實現特定功能的代碼封裝成實現特定功能的組件;
[0094]存儲模塊405,用於將實現特定功能的組件及組件的類型、功能、詳情信息、初始化參數及掛載拓撲結構存儲至節點配置;
[0095]獲取模塊401,用於從節點配置中調用預設的至少一個組件配置Al行為配置文件。
[0096]優選地,獲取模塊401,用於從節點配置中調用預設的至少一個組件配置第一 Al行為配置文件,並從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取第二 Al行為配置文件;將第一 Al行為配置文件與第二 Al行為配置文件合併得到Al行為配置文件。
[0097]優選地,獲取模塊401,用於從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取Al行為配置文件。
[0098]優選地,存儲模塊405,還用於將配置得到的Al行為配置文件存儲至Al規則庫。
[0099]優選地,參見圖6,測試模塊402包括:
[0100]加載單元4021,用於加載與預設效果相關的應用程式環境數據;
[0101]運行單元4022,用於結合應用程式環境數據運行Al行為配置文件;
[0102]預覽單元4023,用於預覽Al行為配置文件的運行結果與預設效果是否一致;
[0103]確定單元4024,用於當Al行為配置文件的運行結果與預設效果一致時,確定Al行為配置文件的運行結果達到預設效果。
[0104]優選地,參見圖7,裝置還包括:
[0105]傳送模塊406,用於將Al行為配置文件傳送至Al伺服器,使Al伺服器對存儲Al行為配置文件的Al規則庫進行更新,其中,Al伺服器掛載至少一個應用程式的Al系統,至少一個應用程式的Al系統包括Al規則庫,Al規則庫存儲了至少一個Al行為配置文件。
[0106]本發明實施例提供的裝置,通過獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,並測試Al行為配置文件的運行結果是否達到預設效果,避免了在實現Al行為時,通過編譯代碼來實現,實現Al行為的操作簡單,能夠縮短實現Al行為的開發周期,提高實現Al行為的效率。另外,當需要在某一應用程式中增加或刪除某一 Al行為時,只需要通過修改調用的組件即可,無需再修改代碼,投入的時間、人力成本較少。
[0107]實施例四
[0108]本發明實施例提供了一種人工智慧編輯器,該人工智慧編輯器包括實現人工智慧行為的裝置。
[0109]其中,該裝置如上述實施例三中提供的實現人工智慧行為的裝置。具體詳見上述實施例三的內容,此處不再贅述。
[0110]本發明實施例提供的人工智慧編輯器,通過獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,並測試Al行為配置文件的運行結果是否達到預設效果,避免了在實現Al行為時,通過編譯代碼來實現,實現Al行為的操作簡單,能夠縮短實現Al行為的開發周期,提高實現Al行為的效率。另外,當需要在某一應用程式中增加或刪除某一 Al行為時,只需要通過修改調用的組件即可,無需再修改代碼,投入的時間、人力成本較少。
[0111]需要說明的是:上述實施例提供的實現人工智慧行為的裝置在實現人工智慧行為時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的實現人工智慧行為的裝置與實現人工智慧行為的方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。
[0112]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0113]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬體來完成,也可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。
[0114]以上所述僅為本發明的較佳實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種實現人工智慧行為的方法,其特徵在於,所述方法包括: 獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,所述Al行為配置文件與預設的Al行為邏輯匹配; 測試所述Al行為配置文件的運行結果是否達到預設效果; 如果所述Al行為配置文件的運行結果達到預設效果,則根據所述Al行為配置文件實現預設Al行為。
2.根據權利要求1所述的方法,其特徵在於,所述獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件之前,還包括: 將實現特定功能的代碼封裝成實現特定功能的組件; 將所述實現特定功能的組件及所述組件的類型、功能、詳情信息、初始化參數及掛載拓撲結構存儲至節點配置; 所述獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,包括: 從所述節點配置中調用預設的至少一個組件配置Al行為配置文件。
3.根據權利要求2所述的方法,其特徵在於,所述獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,包括: 從所述節點配置中調用預設的至少一個組件配置第一 Al行為配置文件,並從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取第二 Al行為配置文件; 將所述第一 Al行為配置文件與所述第二 Al行為配置文件合併得到Al行為配置文件。
4.根據權利要求2所述的方法,其特徵在於,所述獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,包括: 從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取Al行為配置文件。
5.根據權利要求2或3所述的方法,其特徵在於,所述從所述節點配置中調用預設的至少一個組件配置Al行為配置文件之後,還包括: 將配置得到的所述Al行為配置文件存儲至所述Al規則庫。
6.根據權利要求1所述的方法,其特徵在於,所述測試所述Al行為配置文件的運行結果是否達到預設效果,包括: 加載與所述預設效果相關的應用程式環境數據; 結合所述應用程式環境數據運行所述Al行為配置文件,並預覽所述Al行為配置文件的運行結果與所述預設效果是否一致; 如果所述Al行為配置文件的運行結果與所述預設效果一致,則所述Al行為配置文件的運行結果達到預設效果。
7.根據權利要求1所述的方法,其特徵在於,所述根據所述Al行為配置文件實現預設Al行為之後,還包括: 將所述Al行為配置文件傳送至Al伺服器,使所述Al伺服器對存儲Al行為配置文件的Al規則庫進行更新,其中,所述Al伺服器掛載至少一個應用程式的Al系統,所述至少一個應用程式的Al系統包括Al規則庫,所述Al規則庫存儲了至少一個Al行為配置文件。
8.一種實現人工智慧行為的裝置,其特徵在於,所述裝置包括: 獲取模塊,用於獲取由預設的至少一個組件配置得到的人工智慧Al行為配置文件,所述Al行為配置文件與預設的Al行為邏輯匹配; 測試模塊,用於測試所述Al行為配置文件的運行結果是否達到預設效果; 實現模塊,用於當所述Al行為配置文件的運行結果達到預設效果時,根據所述Al行為配置文件實現預設Al行為。
9.根據權利要求8所述的裝置,其特徵在於,所述裝置還包括: 封裝模塊,用於將實現特定功能的代碼封裝成實現特定功能的組件; 存儲模塊,用於將所述實現特定功能的組件及所述組件的類型、功能、詳情信息、初始化參數及掛載拓撲結構存儲至節點配置; 所述獲取模塊用於從所述節點配置中調用預設的至少一個組件配置Al行為配置文件。
10.根據權利要求9所述的裝置,其特徵在於,所述獲取模塊用於從所述節點配置中調用預設的至少一個組件配置第一 Al行為配置文件,並從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取第二 Al行為配置文件;將所述第一 Al行為配置文件與所述第二 Al行為配置文件合併得到Al行為配置文件。
11.根據權利要求9所述的裝置,其特徵在於,所述獲取模塊,用於從預先存儲了至少一個Al行為配置文件的Al規則庫中獲取Al行為配置文件。
12.根據權利要求9或10所述的裝置,其特徵在於,所述存儲模塊,還用於將配置得到的所述Al行為配置文件存儲至所述Al規則庫。
13.根據權利要求8所述的裝置,其特徵在於,所述測試模塊包括: 加載單元,用於加載與所述預設效果相關的應用程式環境數據; 運行單元,用於結合所述應用程式環境數據運行所述Al行為配置文件; 預覽單元,用於預覽所述Al行為配置文件的運行結果與所述預設效果是否一致; 確定單元,用於當所述Al行為配置文件的運行結果與所述預設效果一致時,確定所述Al行為配置文件的運行結果達到預設效果。
14.根據權利要求8所述的裝置,其特徵在於,所述裝置還包括: 傳送模塊,用於將所述Al行為配置文件傳送至Al伺服器,使所述Al伺服器對存儲Al行為配置文件的Al規則庫進行更新,其中,所述Al伺服器掛載至少一個應用程式的Al系統,所述至少一個應用程式的Al系統包括Al規則庫,所述Al規則庫存儲了至少一個Al行為配置文件。
15.一種人工智慧編輯器,其特徵在於,所述人工智慧編輯器包括實現人工智慧行為的裝置; 其中,所述實現人工智慧行為的裝置如權利要求8至14中任一項權利要求所述的裝置。
【文檔編號】G06F9/44GK104133667SQ201310632412
【公開日】2014年11月5日 申請日期:2013年11月29日 優先權日:2013年11月29日
【發明者】邱林輝, 王旭新, 姚建輝, 鍾勇, 楊敏 申請人:騰訊科技(成都)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀