本技術屬于計算機,尤其涉及一種用戶標簽生成方法、終端設備及計算機程序產品。
背景技術:
1、用戶標簽是對用戶信息和特征的抽象概括,用于描述用戶特征并區分用戶群體。用戶標簽是通過分析用戶在平臺內的行為數據,提煉出具有差異性的特征而形成的。
2、現有技術通常是根據用戶在平臺上的行為數據,如操作多媒體的行為和操作app的行為等生成對應的用戶標簽。由此可見,現有技術存在獲取到的數據單一,降低了用戶標簽的生成準確率的問題。
技術實現思路
1、本技術實施例提供了一種用戶標簽生成方法、終端設備及計算機程序產品,以解決現有技術存在獲取到的數據單一,降低了用戶標簽的生成準確率的問題。
2、第一方面,本技術實施例提供了一種用戶標簽生成方法,包括:
3、獲取用戶與智能體之間的交互記錄;
4、對所述交互記錄進行分析,生成所述用戶在第一時間維度的第一標簽;
5、基于所述第一標簽和所述用戶在不同時間維度上的歷史標簽,生成所述用戶在所述不同時間維度的第二標簽;所述不同時間維度各自對應的時長不同,所述第一時間維度對應的時長最短;
6、基于所述第一標簽和各個所述第二標簽,生成所述用戶的目標標簽。
7、可選的,所述對所述交互記錄進行分析,生成所述用戶在第一時間維度的第一標簽,包括:
8、獲取歷史時間段內在所述第一時間維度下的歷史標簽集合;
9、對所述歷史標簽集合進行關鍵詞提取,得到第一提示詞;
10、將所述第一提示詞和所述交互記錄輸入至第一大語言模型進行處理,得到所述第一標簽。
11、可選的,所述第一時間維度的標簽生成順序為第一順位;所述基于所述第一標簽和所述用戶在不同時間維度上的歷史標簽,生成所述用戶在所述不同時間維度的第二標簽,包括:
12、確定所述不同時間維度各自的標簽生成順序;
13、當目標時間維度的標簽生成順序為第二順位時,基于所述第一標簽和所述目標時間維度的歷史標簽,生成所述目標時間維度的第二標簽;所述目標時間維度為所述不同時間維度中的任意一個。
14、可選的,在所述確定所述不同時間維度各自的標簽生成順序之后,還包括:
15、當所述目標時間維度的標簽生成順序不是所述第二順位時,基于前一順位時間維度的第二標簽和所述目標時間維度的歷史標簽,生成所述目標時間維度的第二標簽;所述前一順位時間維度指在所述目標時間維度的標簽生成順序之前的最后一個時間維度。
16、可選的,所述基于所述第一標簽和所述目標時間維度的歷史標簽,生成所述目標時間維度的第二標簽,包括:
17、將所述第一標簽輸入第二大語言模型進行處理,得到所述目標時間維度對應的初始標簽屬性;
18、對所述第一標簽和所述目標時間維度的歷史標簽進行相關性評估,得到評估結果;
19、基于所述評估結果和所述初始標簽屬性對所述第一標簽和所述歷史標簽進行處理,得到所述目標時間維度的第二標簽。
20、可選的,所述基于所述評估結果和所述初始標簽屬性對所述第一標簽和所述歷史標簽進行處理,得到所述目標時間維度的第二標簽,包括:
21、若所述評估結果為相關,則將所述第一標簽和所述目標時間維度的歷史標簽輸入所述第二大語言模型進行處理,得到所述目標時間維度對應的目標標簽屬性;
22、基于所述目標標簽屬性對所述第一標簽和所述目標時間維度的歷史標簽進行篩選處理,得到所述目標時間維度的第二標簽。
23、可選的,所述基于所述目標標簽屬性對所述第一標簽和所述目標時間維度的歷史標簽進行篩選處理,得到所述目標時間維度的第二標簽,包括:
24、基于所述目標標簽屬性對所述第一標簽和所述目標時間維度的歷史標簽進行篩選處理,得到與所述目標標簽屬性相符的至少一個第一子標簽和至少一個歷史子標簽;每個所述第一子標簽均為所述第一標簽中任意一個標簽,每個所述歷史子標簽均為所述目標時間維度的歷史標簽中的任意一個標簽;
25、若第一目標子標簽與第二目標子標簽為沖突標簽,則刪除所述第二目標子標簽;所述第一目標子標簽為至少一個所述第一子標簽中的任意一個,所述第二目標子標簽為至少一個所述歷史子標簽中的任意一個;
26、根據至少一個所述第一子標簽和其余子標簽,生成所述目標時間維度的第二標簽;所述其余子標簽指除所述第二目標子標簽之外的歷史子標簽。
27、可選的,所述基于所述評估結果和所述初始標簽屬性對所述第一標簽和所述歷史標簽進行處理,得到所述目標時間維度的第二標簽,包括:
28、若所述評估結果為不相關,則基于所述初始標簽屬性對所述第一標簽和所述目標時間維度的歷史標簽進行篩選處理,得到所述目標時間維度的第二標簽。
29、第二方面,本技術實施例提供了一種用戶標簽生成裝置,包括:
30、第一獲取單元,用于獲取用戶與智能體之間的交互記錄;
31、第一生成單元,用于對所述交互記錄進行分析,生成所述用戶在第一時間維度的第一標簽;
32、第二生成單元,用于基于所述第一標簽和所述用戶在不同時間維度上的歷史標簽,生成所述用戶在所述不同時間維度的第二標簽;所述不同時間維度各自對應的時長不同,所述第一時間維度對應的時長最短;
33、第三生成單元,用于基于所述第一標簽和各個所述第二標簽,生成所述用戶的目標標簽。
34、第三方面,本技術實施例提供了一種終端設備,包括:存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,上述處理器執行所述計算機程序時實現如上述第一方面中任一項所述的用戶標簽生成方法。
35、第四方面,本技術實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如上述第一方面中任一項所述的用戶標簽生成方法。
36、第五方面,本技術實施例提供了一種計算機程序產品,當計算機程序產品在終端設備上運行時,使得終端設備可執行上述第一方面中任一項所述的用戶標簽生成方法。
37、本技術實施例與現有技術相比存在的有益效果是:
38、本技術實施例提供的一種用戶標簽生成方法,通過獲取用戶與智能體之間的交互記錄;對交互記錄進行分析,生成用戶在第一時間維度的第一標簽;基于第一標簽和用戶在不同時間維度上的歷史標簽,生成用戶在不同時間維度的第二標簽;不同時間維度各自對應的時長不同,第一時間維度對應的時長最短;基于第一標簽和各個第二標簽,生成用戶的目標標簽。與現有技術獲取到的數據單一相比,由于智能體在與用戶交互過程中可以收集到大量的數據,如用戶的偏好、行為習慣、需求等,因此,本技術通過用戶與智能體的交互記錄可以獲取到多樣化的數據,使得通過該交互記錄生成的單一標簽更為全面,同時,生成第一標簽的過程是基于用戶與智能體的實際交互記錄這一客觀數據進行分析得到,減少了主觀臆斷,從而提高了第一標簽的客觀性和準確性。之后,由于不同時間維度的第二標簽是結合第一標簽和在不同時間維度下的歷史標簽生成的,從而保證了不同時間維度的標簽的連貫性和全面性。最后,通過第一時間維度的第一標簽和不同時間維度各自對應的第二標簽,綜合考慮了用戶在不同時長的時間維度上的行為表現,從最短的第一時間維度到其他不同時長的時間維度,全面地捕捉用戶行為特征的動態變化,避免了單一時間點分析的片面性,從而可以全面了解用戶在不同時間維度上的行為、習慣以及重要信息,從而保證了后續生成的最終的用戶標簽的全面性,進而提高了用戶標簽的生成準確率。