浏览代码

Update user_profile_extractor: improve accuracy

StrayWarrior 9 小时之前
父节点
当前提交
4f91d5d149
共有 2 个文件被更改,包括 5 次插入4 次删除
  1. 4 3
      prompt_templates.py
  2. 1 1
      user_profile_extractor.py

+ 4 - 3
prompt_templates.py

@@ -204,9 +204,10 @@ USER_PROFILE_EXTRACT_PROMPT = """
 2. 关注用户生活、家庭等隐性信息
 3. 信息提取一定要有很高的准确性!如果无法确定具体信息,一定不要猜测!一定注意是用户自己的情况,而不是用户谈到的其它人的情况!
 4. 一定不要混淆用户和客服分别说的话!客服说的话只用于提供上下文,帮助理解对话语境!所有信息必须以用户说的为准!
-5. 注意兴趣爱好的定义!兴趣爱好是为了乐趣或放松而进行的活动或消遣,必须是用户明确提到喜欢参与的活动,必须为动词或动名词。
-6. 兴趣爱好只保留最关键的5项。请合并相似的兴趣,不要保留多项相似的兴趣!注意兴趣爱好的定义!一定不要把用户短期的话题和需求当作兴趣爱好!
-7. 当前已提取的兴趣爱好并不一定准确,请判断当前兴趣爱好是否符合常理,如果不是一项活动或者根据对话历史判断它不是用户的兴趣爱好,请删除!
+5. 一定不要把用户对客服的称呼当作preferred_nickname!一定不要把用户对客服的称呼当作preferred_nickname!
+6. 注意兴趣爱好的定义!兴趣爱好是为了乐趣或放松而进行的活动或消遣,必须是用户明确提到喜欢参与的活动,必须为动词或动名词。
+7. 兴趣爱好只保留最关键的5项。请合并相似的兴趣,不要保留多项相似的兴趣!注意兴趣爱好的定义!一定不要把用户短期的话题和需求当作兴趣爱好!
+8. 当前已提取的兴趣爱好并不一定准确,请判断当前兴趣爱好是否符合常理,如果不是一项活动或者根据对话历史判断它不是用户的兴趣爱好,请删除!
 
 请使用update_user_profile函数返回需要更新的信息,注意不要返回不需要更新的信息!
 """

+ 1 - 1
user_profile_extractor.py

@@ -39,7 +39,7 @@ class UserProfileExtractor:
                         },
                         "preferred_nickname": {
                             "type": "string",
-                            "description": "用户希望对其的称呼,如果用户明确提到"
+                            "description": "用户希望客服对用户的称呼,如果用户明确提到"
                         },
                         "gender": {
                             "type": "string",