智能设备的控制方法及装置与流程

    专利查询2025-11-08  21


    本技术涉及智能控制,特别涉及一种智能设备的控制方法及装置。


    背景技术:

    1、随着人工智能技术的不断发展,利用人工智能进行智能控制已经成为了人机交互控制的新态势。在过去,人机交互主要依赖于人类的输入和计算机的输出,但是这种方式存在着很多限制和不足。人工智能技术的出现,为人机交互带来了全新的可能性。通过学习人类的语言和行为,人工智能技术可以更好地理解人类的意图和需求,更好地预测人类的行为和需求,更好地与人类进行交互和沟通。

    2、智能控制对象中通常配置有多个执行组件,每个执行组件均用于对控制命令进行响应。目前,在利用人工智能技术进行智能控制时,通常是根据用户的控制命令与执行组件的功能的相似性,确定用于执行控制命令的执行组件。

    3、但是,在受到人类语言和行为的限制的情况下,这种仅根据语句相似度确定执行组件的方式的准确性较低,导致智能控制失败。


    技术实现思路

    1、本技术提供了一种智能设备的控制方法及装置。本技术能够保证智能设备对控制命令的精确响应。本技术提供的技术方案如下:

    2、第一方面,本技术提供了一种智能设备的控制方法。该方法包括:智能设备接收用户的控制命令;基于控制命令,执行控制命令的响应过程,直至达到控制命令的结束条件,响应过程包括一个或多个响应环节,一个或多个响应环节中的第i响应环节包括:获取控制命令的操作对象的当前状态;基于控制命令和当前状态,得到当前需要执行的第i操作;在控制命令的控制对象的多个执行组件中,选择用于执行第i操作的第i执行组件;执行第i执行组件,以完成第i操作。

    3、在本技术提供的智能设备的控制方法中,通过基于控制命令和其操作对象的当前状态,能够根据操作对象的具体情况得到响应控制命令需要执行的操作,然后根据需要执行的操作确定用于执行该操作的执行组件,能够保证选择的执行组件的准确性,进而保证对控制命令的精确响应。并且,通过本技术实施例提供的智能设备的控制方法,相较于相关技术中采用大语言模型作为控制中枢进行决策的场景,本技术的决策准确性更高,对智能控制的响应更精确,有助于提高用户对智能控制的体验感。

    4、在一种实现方式中,智能设备基于控制命令和当前状态,得到当前需要执行的第i操作,包括:智能设备获取控制命令的语义理解内容;基于语义理解内容和当前状态,得到第i操作。通过获取控制命令的语义理解内容,能够对用户的控制命令进行解释扩展,避免了因控制命令过于简单或复杂导致对控制命令的错误理解。通过结合控制命令的语义理解内容和操作对象的当前状态,得到第i操作,能够提高对控制命令进行响应的精准程度。

    5、可选的,在智能设备基于语义理解内容和当前状态,得到第i操作之后,该方法还包括:智能设备向用户反馈第i操作;接收用户对第i操作的第一修正指示;基于第一修正指示更新第i操作。这样一来,使得用户能够根据自己发出控制命令的意图,进一步保证了对控制命令进行响应的准确性。

    6、其中,智能设备在控制命令的控制对象的多个执行组件中,选择用于执行第i操作的第i执行组件,包括:智能设备在多个执行组件中,选择能够执行第i操作的多个备选执行组件,并获取多个备选执行组件能够执行第i操作的第i概率;基于第i概率,在多个备选执行组件中确定第i执行组件。

    7、在一种实现方式中,备选执行组件可以为曾经执行过该第i操作的执行组件,或者,执行组件的功能描述指示该执行组件能够执行该第i操作。则备选执行组件可以为组件功能与第i操作的功能相似度满足第一指定条件的执行组件。此时,第i概率基于功能相似度得到。和/或,备选执行组件可以为执行过与第i操作的操作相似度满足第二指定条件的操作的执行组件。此时,第i概率基于操作相似度得到。

    8、可选的,当响应过程包括多个响应环节时,第i概率还基于待匹配操作链与历史组件链的链相似度得到,待匹配操作链包括第i操作及在其之前执行的操作,待匹配操作链中的多个操作按照执行时序排布,历史组件链为包括备选执行组件的已执行组件链,历史组件链中的多个执行组件按照执行时序排布。

    9、在一种实现方式中,本技术实施例可以从以下三个方面中的至少一个方面,优化确定待匹配操作链与历史组件链的链相似度的过程。

    10、在第一方面,待匹配操作链中的任一操作对链相似度的影响程度与任一操作的时序差反相关。其中,时序差为第i操作的操作时序与任一操作的操作时序之差。该过程相当于为待匹配操作链中每个操作设置衰减系数,与第i操作时序差越小的操作的衰减系数越大,对链相似度的影响程度越大。这样一来,能够根据不同操作时序的操作对当前操作的实际影响作用,确定链相似度,保证链相似度的准确性。

    11、在第二方面,待匹配操作链与历史组件链的匹配过程从将第i操作与备选执行组件进行匹配开始,按照与操作时序相反的顺序进行。该第二方面是指按照待匹配操作链由右向左的顺序,对待匹配操作链与历史组件链进行匹配。按照该顺序进行匹配,能够避免因链条长度不一致对匹配准确性的影响。

    12、可选地,待匹配操作链与历史组件链的匹配过程的停止条件为:历史组件链中从备选执行组件起的第j执行组件与待匹配操作链中从第i操作起的第j操作的相似度小于相似度阈值。其中,j为小于i的正整数。也即是,在该第二方面中,将待匹配操作链与历史组件链进行匹配时,可以按照由右向左的顺序,将待匹配操作链中的每个操作与历史组件链中的每个执行组件逐一进行匹配,当历史组件链中从备选执行组件起的第j执行组件与待匹配操作链中从第i操作起的第j操作的相似度小于相似度阈值时,即停止匹配过程。

    13、第三方面,完成待匹配操作链与历史组件链的匹配过程后,可以得到待匹配操作链中每个操作与历史组件链中对应执行组件的相似度,根据该相似度得到链相似度之前,可以对该相似度进行正则化,然后根据正则化的相似度确定链相似度。在一种实现方式中,可以将正则化的相似度之和确定为链相似度。

    14、可选地,第i概率还可以基于备选执行组件在历史执行过程中的偏好程度得到。在一种实现方式中,偏好程度可以基于备选执行组件被用于执行第i操作的执行频率和/或次数得到。例如,假设备选执行组件在历史执行过程中共被调用过m次,其中该备选执行组件在历史执行过程中被用于执行第i操作m次,则该备选执行组件的偏好程度可以等于m/m。可选地,在确定偏好程度时,还可以根据指示智能设备执行第i操作的用户确定偏好程度。例如,假设当前控制智能设备执行第i操作的用户为用户甲,备选执行组件在历史执行过程中共被调用过m次,其中该备选执行组件在历史执行过程中被用户甲用于执行第i操作m次,则该备选执行组件的偏好程度可以等于m/m。

    15、在一种实现方式中,智能设备在基于第i概率,在多个备选执行组件中确定第i执行组件之后,该方法还包括:智能设备向用户反馈第i执行组件的信息;接收用户对第i执行组件的第二修正指示;基于第二修正指示,更新第i执行组件。这样能够进一步保证对控制命令进行响应的准确性。

    16、在本技术中,智能设备完成对控制命令的响应过程后,可以接收用户对该响应过程的执行结果的反馈信息,以便于智能设备在后续使用过程中基于该反馈信息确定控制命令的响应策略。

    17、用户对执行结果的反馈信息可能为正面信息,也可能为负面信息。正面信息为指示执行结果符合用户意图的信息。例如,该正面信息可以为点赞执行结果的信息。负面信息为指示执行结果不符合用户意图的信息。

    18、当反馈信息为正面信息时,智能设备可以将该控制命令的响应情况添加至智能设备的历史响应记录,以便于智能设备在后续使用过程中基于该历史响应记录确定控制命令的响应策略。智能设备的历史响应记录用于记录智能设备针对控制命令执行的响应过程。当反馈信息为负面信息时,除了将该控制命令的响应情况添加至智能设备的历史响应记录,还可以基于该响应情况修改该响应过程中操作的执行组件的描述信息。

    19、当反馈信息为负面信息时,智能设备可以在执行组件的调用记录中修改该执行组件的调用频次。可选地,当反馈信息指示反对响应过程中具体操作时,可以在该具体操作的执行组件的调用记录中修改该执行组件的调用频次。当反馈信息未指示反对响应过程中的任何操作时,智能设备可以在该响应过程中所有操作的执行组件的调用记录中均修改该执行组件的调用频次。另外,考虑到智能设备可能会多次使用相同的响应过程,当反馈信息未指示反对响应过程中的任何操作时,还可以在智能设备的历史响应记录中修改该响应过程的调用频次。

    20、第二方面,本技术提供了一种智能设备的控制装置,该装置包括:交互模块,用于接收用户的控制命令;处理模块,用于基于控制命令,执行控制命令的响应过程,直至达到控制命令的结束条件,响应过程包括一个或多个响应环节,一个或多个响应环节中的第i响应环节包括:获取控制命令的操作对象的当前状态;基于控制命令和当前状态,得到当前需要执行的第i操作;在控制命令的控制对象的多个执行组件中,选择用于执行第i操作的第i执行组件;执行第i执行组件,以完成第i操作。

    21、可选的,处理模块,具体用于:获取控制命令的语义理解内容;基于语义理解内容和当前状态,得到第i操作。

    22、可选的,交互模块,还用于向用户反馈第i操作。

    23、相应的,交互模块,还用于接收用户对第i操作的第一修正指示。

    24、处理模块,还用于基于第一修正指示更新第i操作。

    25、可选的,处理模块,具体用于:在多个执行组件中,选择能够执行第i操作的多个备选执行组件,并获取多个备选执行组件能够执行第i操作的第i概率;基于第i概率,在多个备选执行组件中确定第i执行组件。

    26、可选的,备选执行组件的组件功能与第i操作的功能相似度满足第一指定条件,第i概率基于功能相似度得到;和/或,备选执行组件执行过与第i操作的操作相似度满足第二指定条件的操作,第i概率基于操作相似度得到。

    27、可选的,当响应过程包括多个响应环节时,第i概率还基于待匹配操作链与历史组件链的链相似度得到,待匹配操作链包括第i操作及在其之前执行的操作,待匹配操作链中的多个操作按照执行时序排布,历史组件链为包括备选执行组件的已执行组件链,历史组件链中的多个执行组件按照执行时序排布。

    28、可选的,待匹配操作链中的任一操作对链相似度的影响程度与任一操作的时序差反相关,时序差为第i操作的操作时序与任一操作的操作时序之差。

    29、可选的,待匹配操作链与历史组件链的匹配过程从将第i操作与备选执行组件进行匹配开始,按照与操作时序相反的顺序进行。

    30、可选的,待匹配操作链与历史组件链的匹配过程的停止条件为:历史组件链中从备选执行组件起的第j执行组件与待匹配操作链中从第i操作起的第j操作的相似度小于相似度阈值,j为小于i的正整数。

    31、可选的,第i概率还基于备选执行组件在历史执行过程中的偏好程度得到。

    32、可选的,偏好程度基于备选执行组件被用于执行第i操作的执行频率和/或次数得到。

    33、可选的,交互模块,还用于向用户反馈第i执行组件的信息。

    34、相应的,交互模块,还用于接收用户对第i执行组件的第二修正指示;

    35、处理模块,还用于基于第二修正指示,更新第i执行组件。

    36、可选的,交互模块,还用于接收用户对响应过程的执行结果的反馈信息。

    37、相应的,处理模块,还用于当反馈信息为负面信息时,基于反馈信息修改用于执行对应操作的执行组件的描述信息。

    38、第三方面,本技术提供了一种计算设备,包括存储器和处理器,存储器存储有程序指令,处理器运行程序指令以执行本技术第一方面以及其任一种可能的实现方式中提供的方法。

    39、第四方面,本技术提供了一种计算设备集群,包括多个计算设备,多个计算设备包括多个处理器和多个存储器,多个存储器中存储有程序指令,多个处理器运行程序指令,使得计算设备集群执行本技术第一方面以及其任一种可能的实现方式中提供的方法。

    40、第五方面,本技术提供了一种计算机可读存储介质,该计算机可读存储介质为非易失性计算机可读存储介质,该计算机可读存储介质包括程序指令,当程序指令在计算设备上运行时,使得计算设备执行本技术第一方面以及其任一种可能的实现方式中提供的方法。

    41、第六方面,本技术提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行本技术第一方面以及其任一种可能的实现方式中提供的方法。


    技术特征:

    1.一种智能设备的控制方法,其特征在于,所述方法包括:

    2.如权利要求1所述的方法,其特征在于,所述智能设备基于所述控制命令和所述当前状态,得到当前需要执行的第i操作,包括:

    3.如权利要求1所述的方法,其特征在于,所述智能设备在所述控制命令的控制对象的多个执行组件中,选择用于执行所述第i操作的第i执行组件,包括:

    4.如权利要求3所述的方法,其特征在于,所述备选执行组件的组件功能与所述第i操作的功能相似度满足第一指定条件,所述第i概率基于所述功能相似度得到;

    5.如权利要求4所述的方法,其特征在于,当所述响应过程包括多个响应环节时,所述第i概率还基于待匹配操作链与历史组件链的链相似度得到,所述待匹配操作链包括所述第i操作及在其之前执行的操作,所述待匹配操作链中的多个操作按照执行时序排布,所述历史组件链为包括所述备选执行组件的已执行组件链,所述历史组件链中的多个执行组件按照执行时序排布。

    6.如权利要求5所述的方法,其特征在于,所述待匹配操作链中的任一操作对所述链相似度的影响程度与所述任一操作的时序差反相关,所述时序差为所述第i操作的操作时序与所述任一操作的操作时序之差。

    7.如权利要求5所述的方法,其特征在于,所述待匹配操作链与所述历史组件链的匹配过程从将所述第i操作与所述备选执行组件进行匹配开始,按照与操作时序相反的顺序进行。

    8.如权利要求4至7任一所述的方法,其特征在于,所述第i概率还基于所述备选执行组件在历史执行过程中的偏好程度得到。

    9.一种智能设备的控制装置,其特征在于,所述装置包括:

    10.如权利要求9所述的装置,其特征在于,所述处理模块,具体用于:

    11.如权利要求9所述的装置,其特征在于,所述处理模块,具体用于:

    12.如权利要求11所述的装置,其特征在于,所述备选执行组件的组件功能与所述第i操作的功能相似度满足第一指定条件,所述第i概率基于所述功能相似度得到;

    13.如权利要求12所述的装置,其特征在于,当所述响应过程包括多个响应环节时,所述第i概率还基于待匹配操作链与历史组件链的链相似度得到,所述待匹配操作链包括所述第i操作及在其之前执行的操作,所述待匹配操作链中的多个操作按照执行时序排布,所述历史组件链为包括所述备选执行组件的已执行组件链,所述历史组件链中的多个执行组件按照执行时序排布。

    14.如权利要求13所述的装置,其特征在于,所述待匹配操作链中的任一操作对所述链相似度的影响程度与所述任一操作的时序差反相关,所述时序差为所述第i操作的操作时序与所述任一操作的操作时序之差。

    15.如权利要求13所述的装置,其特征在于,所述待匹配操作链与所述历史组件链的匹配过程从将所述第i操作与所述备选执行组件进行匹配开始,按照与操作时序相反的顺序进行。

    16.如权利要求12至15任一所述的装置,其特征在于,所述第i概率还基于所述备选执行组件在历史执行过程中的偏好程度得到。

    17.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有程序指令,所述处理器运行所述程序指令以执行权利要求1至8任一所述的方法。

    18.一种计算设备集群,其特征在于,包括多个计算设备,所述多个计算设备包括多个处理器和多个存储器,所述多个存储器中存储有程序指令,所述多个处理器运行程序指令,使得所述计算设备集群执行权利要求1至8任一所述的方法。

    19.一种计算机可读存储介质,其特征在于,包括程序指令,当所述程序指令在计算设备上运行时,使得所述计算设备执行如权利要求1至8任一所述的方法。


    技术总结
    本申请公开了一种智能设备的控制方法及装置,属于智能控制技术领域。该方法包括:智能设备接收用户的控制命令;基于控制命令,执行控制命令的响应过程,直至达到控制命令的结束条件,响应过程包括一个或多个响应环节,一个或多个响应环节中的第i响应环节包括:获取控制命令的操作对象的当前状态;基于控制命令和当前状态,得到当前需要执行的第i操作;在控制命令的控制对象的多个执行组件中,选择用于执行第i操作的第i执行组件;执行第i执行组件,以完成第i操作。本申请能够保证智能设备对控制命令的精确响应。

    技术研发人员:孙涛,龙江,吕红
    受保护的技术使用者:华为云计算技术有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-31782.html

    最新回复(0)