Digital worker skill overlap mitigation
AssigneeInternational Business Machines Corporation
InventorsKushal Mukherjee, Vinod Muthusamy, Vatche Isahagian, Jayachandu Bandlamudi, Siyu Huo, Sampath Dechu
Life of this patent
Estimating the term…
Abstract
A method, a structure, and a computer system for mitigating digital worker skill overlap. Exemplary embodiments may include detecting a similarity between a first skill and a second skill assigned to a digital worker, generating a disambiguation question to disambiguate the first skill from the second skill, and disambiguating the first skill from the second skill based on an answer to the disambiguation question.
Claims20
A computer-implemented method for mitigating digital worker skill overlap, the method comprising:
- in response to one of a first skill or a second skill being newly added to a digital worker that is configured to perform automated tasks by invoking skills in response to skill invocation requests:
- detecting a similarity between the first skill and the second skill assigned to the digital worker by determining whether a similarity between at least one of a description, utterance, entity, input, and output corresponding to the first skill and the second skill exceeds a threshold;
- generating, using a templatized model, a disambiguation question to disambiguate the first skill from the second skill for use when a subsequent invocation matches both the first skill and the second skill;
- disambiguating the first skill from the second skill based on an answer to the disambiguation question by interpreting the answer in view of the disambiguation question to determine which one of the first skill or the second skill corresponds to the answer and recording an association between the answer and the determined one of the first skill or the second skill for use in selecting a skill when the subsequent invocation matches both the first skill and the second skill;
- generating, using a trained large language model, one or more paraphrases of the disambiguation question;
- storing the disambiguation question and the one or more paraphrases of the disambiguation question as disambiguation artifacts in a skill specification associated with at least one of the first skill or the second skill in a skill repository used by the digital worker;
- and
- in response to receiving the subsequent invocation that matches both the first skill and the second skill, invoking one of the first skill or the second skill based on the disambiguation artifacts in the skill specification.
A computer program product for mitigating digital worker skill overlap, the computer program product comprising at least one non-transitory computer-readable medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
- in response to one of a first skill or a second skill being newly added to a digital worker that is configured to perform automated tasks by invoking skills in response to skill invocation requests:
- detect a similarity between the first skill and the second skill assigned to the digital worker by determining whether a similarity between at least one of a description, utterance, entity, input, and output corresponding to the first skill and the second skill exceeds a threshold;
- generate, using a templatized model, a disambiguation question to disambiguate the first skill from the second skill for use when a subsequent invocation is determined to match both the first skill and the second skill;
- disambiguate the first skill from the second skill based on an answer to the disambiguation question by interpreting the answer in view of the disambiguation question to determine which one of the first skill or the second skill corresponds to the answer and recording an association between the answer and the determined one of the first skill or the second skill for use in selecting a skill when the subsequent invocation matches both the first skill and the second skill;
- generate, using a trained large language model, one or more paraphrases of the disambiguation question;
- store the disambiguation question and the one or more paraphrases of the disambiguation question as disambiguation artifacts in a skill specification associated with at least one of the first skill or the second skill in a skill repository used by the digital worker;
- and
- in response to receiving the subsequent invocation that matches both the first skill and the second skill, invoke one of the first skill or the second skill based on the disambiguation artifacts in the skill specification.
A system comprising:
- a memory configured to store computer-executable instructions;
- and
- a processor configured to execute at least one of the computer-executable instructions that:
- in response to one of a first skill or a second skill being newly added to a digital worker that is configured to perform automated tasks by invoking skills in response to skill invocation requests:
- detects a similarity between the first skill and the second skill assigned to the digital worker by determining whether a similarity between at least one of a description, utterance, entity, input, and output corresponding to the first skill and the second skill exceeds a threshold;
- generates, using a templatized model, a disambiguation question to disambiguate the first skill from the second skill for use when a subsequent invocation is determined to match both the first skill and the second skill;
- disambiguates the first skill from the second skill based on an answer to the disambiguation question by interpreting the answer in view of the disambiguation question to determine which one of the first skill or the second skill corresponds to the answer and recording an association between the answer and the determined one of the first skill or the second skill for use in selecting a skill when the subsequent invocation matches both the first skill and the second skill;
- generates, using a trained large language model, one or more paraphrases of the disambiguation question;
- stores the disambiguation question and the one or more paraphrases of the disambiguation question as disambiguation artifacts in a skill specification associated with at least one of the first skill or the second skill in a skill repository used by the digital worker;
- and
- in response to receiving the subsequent invocation that matches both the first skill and the second skill, invokes one of the first skill or the second skill based on the disambiguation artifacts in the skill specification.
Dependencies are inferred from the claim text.