Selecting automation scripts using reinforced learning
AssigneeKyndryl, Inc.
InventorsMarcelo Mota Manhaes, Rogerio Baldini Das Neves, Sergio Varga, Igor Monteiro Vieira, Joao Luiz Todari
Life of this patent
Estimating the term…
Abstract
A system can evaluate multiple candidate scripts. The system receives a problem statement and a sample solution script. The system selects an additional script based on the sample solution script, and compiles a list of candidates including the sample and additional scripts. Then, for each of the candidates, the system simulates execution of the script and scores performance of the script. The system then presents results of the execution.
Claims20
A method, comprising:
- receiving a problem statement describing a problem;
- receiving a sample solution script from a user;
- selecting, based on the sample solution script, a selected solution script;
- compiling a list of candidate scripts, the list including the sample solution script and the selected solution script;
- identifying execution rules for each of the candidate scripts;
- simulating execution of each of the candidate scripts based on the execution rules;
- scoring, based on the simulating and the execution rules, performance of each of the candidate scripts in addressing the problem, resulting in scored candidate scripts;
- and
- presenting the scored candidate scripts.
A system comprising:
- a memory;
- and
- a central processing unit (CPU) coupled to the memory, the CPU configured to:
- receive a problem statement describing a problem;
- receive a sample solution script from a user;
- select, based on the sample solution script, a selected solution script;
- compile a list of candidate scripts, the list including the sample solution script and the selected solution script;
- identify execution rules of each of the candidate scripts;
- simulate execution of each of the candidate scripts based on the execution rules;
- score, based on the simulating and the execution rules, performance of each of the candidate scripts in addressing the problem, resulting in scored candidate scripts;
- and
- present the scored candidate scripts.
A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
- receive a problem statement describing a problem;
- receive a sample solution script from a user;
- select, based on the sample solution script, a selected solution script;
- compile a list of candidate scripts, the list including the sample solution script and the selected solution script;
- identify execution rules of each of the candidate scripts;
- simulate execution of each of the candidate scripts based on the execution rules;
- score, based on the simulating and the execution rules, performance of each of the candidate scripts in addressing the problem, resulting in scored candidate scripts;
- and
- present the scored candidate scripts.
Dependencies are inferred from the claim text.