农行发明专利授权:采用内核-插件的方法,对用户进行数据推荐
7月15日,农业银行一项名为“一种数据推荐方法、装置、电子设备及存储介质”的发明专利授权公告。其申请于2022年1月27日,公布于2022年4月8日,涉及人工智能技术领域。
摘要显示,该方法包括,接收用户请求,并确定请求的参数;生成参数对应的路由码(路由码是用于表示请求参数的代码);根据路由码从编排定义数据库中挑选出插件调用数据(编排定义数据库用于描述某种路由码所需要的零个或几个插件以及插件之间的先后调用关系,插件调用数据包括需调用的插件信息和插件之间的调用顺序);根据插件调用数据依次调用对应的插件得到推荐数据集,并将推荐数据集发送至用户。
其中,根据插件调用数据依次调用对应的插件得到推荐数据集,包括:根据插件之间的调用顺序确定首次调用的插件,并运行首次调用的插件得到运行结果;根据运行结果从产品数据池中得到推荐候选集;根据插件之间的调用顺序确定下次调用的插件,并运行下次调用的插件得到运行结果;根据运行结果对推荐候选集进行修改得到修改之后的推荐候选集,直至将需调用的插件信息中的插件运行完,从而得到推荐数据集。
说明书提到该发明的背景为,数据推荐业务是指在用户和内容间建立关联的一种业务,该业务通过对用户进行预测,实现针对性的内容分发。
现有技术中,数据推荐业务常见有策略管理和规则引擎两种方案。策略管理是指开发者对其编码实现的规则中的一些参数预留的修改功能,业务专家可通过修改规则的参数,对系统中已实现的规则进行的调整。如将“年龄>10”改为“年龄>20”。规则引擎是一种更复杂的方案,业务专家可通过一些系统已实现的运算集合,自行增删或修改一些规则参数和规则组合。如对规则“年龄>20”,可增加“且性别=男”。
但是,对于策略管理来说,要求开发者已经实现了特定的规则或规则组合,业务专家才可以对其进行修改,业务专家可对系统做的调整非常有限,复杂的修改需要开发者参与。对于规则引擎来说,为了考虑到系统复杂度,该方法所支持的基本运算通常限于大小比较、基础逻辑、简单的流程判断等,如大于、小于、或等,业务专家需在系统已支持的基本运算内进行排列组合。通常随着业务积累,规则组合将变得非常复杂以至于难以修改,或修改后同其他逻辑冲突且难以排查。因此,需设计一种数据推荐既能够满足快捷稳定的需求又能满足系统复杂且多变的需求。
说明书中进一步解释,该发明中的数据推荐方法的应用场景可以是短视频社交平台根据用户的搜索请求向用户推荐该用户喜好的短视频内容,也可以是金融机构根据用户的搜索请求向用户推荐适合该用户的理财产品。上述场景中的“短视频内容”与“理财产品”均为“推荐数据集”。总的来说,该发明是适用于根据专家系统向用户推荐数据的推荐业务场景,现有技术大多采用的是策略管理和规则引擎的方法,而该发明采用的是内核?插件的方法。
该发明提供的技术方案,既能够满足快捷稳定的需求又能满足复杂且多变的需求。说明书中还有更详细的介绍,此处不再展开。