问答方法、设备、介质和程序产品与流程
本技术涉及人工智能,特别涉及一种问答方法、设备、介质和程序产品。
背景技术:
1、当前,随着大语言模型技术的快速发展,对话式人工智能已逐渐演进为能够理解复杂意图、进行多轮交互并生成回复的智能对话系统。在实际应用中,用户与智能体之间的对话往往涉及多种不同类型的交互需求,例如游戏互动、知识问答、角色扮演、通用闲聊等,这些不同的交互需求构成了多样化的对话场景。
2、为了满足用户在不同场景下的差异化交互体验,智能对话系统通常采用“一场景一入口”的形态,即,针对不同对话场景分别设置独立的对话入口。
3、然而,“一场景一入口”的形态会导致用户在进行跨场景对话时需手动切换对话入口,操作较繁琐,并且可能会降低不同场景之间的交互连贯性。
技术实现思路
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、在本技术实施例中,第二方面至第四方面在实现上述第一方面中的任意一种方法时,可以达到与上述第一方面中任意一种方法相同或相似的技术效果。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com