MONITORING AN ARTIFICIAL INTELLIGENCE (AI) BASED PROCESS
First Claim
1. An artificial intelligence (AI)-based automated process monitoring system comprising:
- at least one processor;
a non-transitory processor readable medium storing machine-readable instructions that cause the at least one processor to;
access code associated with an AI-based automated process that includes one or more sub-processes that implement at least one process component wherein the process produces a detectable output;
automatically identify the at least one process component via a component identification tool;
retrieve one or more metrics associated with the at least one process component, the metrics correspond to respective attributes of the at least one process component during an implementation of the process;
parse the code associated with the at least one process component;
collect values of the one or more metrics via parsing the code; and
generate an introspection output for the process, the introspection output including a respective step output for each of the one or more sub-processes, the respective step output including the values.
1 Assignment
0 Petitions
Accused Products
Abstract
An Artificial Intelligence (AI)-based automated process is monitored via a process monitoring system that identifies components used in the execution of the sub-processes of the automated process. Various metrics are selected for collection prior to or during the execution of the AI-based automated process. The values of the metrics are collected as step outputs corresponding to the sub-processes. A final output generated upon the execution of the automated process is also collected. The step outputs can be used to determine the reason why the automated process produced a certain final output.
-
Citations
20 Claims
-
1. An artificial intelligence (AI)-based automated process monitoring system comprising:
-
at least one processor; a non-transitory processor readable medium storing machine-readable instructions that cause the at least one processor to; access code associated with an AI-based automated process that includes one or more sub-processes that implement at least one process component wherein the process produces a detectable output; automatically identify the at least one process component via a component identification tool; retrieve one or more metrics associated with the at least one process component, the metrics correspond to respective attributes of the at least one process component during an implementation of the process; parse the code associated with the at least one process component; collect values of the one or more metrics via parsing the code; and generate an introspection output for the process, the introspection output including a respective step output for each of the one or more sub-processes, the respective step output including the values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of monitoring an automated artificial intelligence (AI)-based process comprising:
-
receiving process monitoring instructions for the AI-based automated process wherein the automated process includes at least one sub-process that implements one or more process components; identifying the process components by employing respective component identification tools; selecting one or more sets of metrics, wherein each set of metrics corresponds to attributes of a respective process component of the one or more process components; collecting values associated with the sets of metrics during an execution of the AI-based automated process; and generating an introspection output for the process, the introspection output including a respective step output for each of the sub-processes, the respective step output including the values. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium comprising machine-readable instructions that cause a processor to:
-
access code associated with an AI-based process that includes one or more sub-processes that implement at least one process component wherein the process produces a detectable output; automatically identify the at least one process component via a component identification tool; retrieve one or more metrics associated with the at least one process component, the metrics correspond to respective attributes of the at least one process component during an implementation of the process; parse the code associated with the at least one process component; collect values of the one or more metrics via parsing the code; and generate an introspection output for the process, the introspection output including a respective step output for each of the or more sub-processes, the respective step output including the values. - View Dependent Claims (18, 19, 20)
-
Specification