| CPC G06F 8/41 (2013.01) [G06F 8/31 (2013.01); G06F 40/205 (2020.01); G06F 40/274 (2020.01); G10L 15/26 (2013.01)] | 12 Claims |

|
1. A non-transitory computer-readable media storing computer instructions which when executed by one or more processors of a device cause the device to:
receive a natural language input from a user;
process the natural language input by a natural language processor to generate a parsed text of the natural language input;
determine a context of the natural language input, wherein the context includes an action of the user within a graphical user interface at a time that the natural language input is provided by the user;
process the parsed text of the natural language input and the context of the natural language input, using a machine learning model, to predict an intent of the natural language input, wherein the intent is to perform a specific function related to creating a computer program;
perform a validation of the intent, including:
determining that parameters required to perform the specific function are complete, and
determining that the intent is not required to be refined with a next intent;
in response to the validation of the intent including determining that parameters required to perform the specific function are complete and determining that the intent is not required to be refined with a next intent, then automatically convert the intent to one or more executable computer commands configured to perform the specific function related to creating the computer program, wherein the intent is converted by a script and compiler that reference a database of predefined executable computer commands; and
execute the one or more executable computer commands to perform the specific function related to creating the computer program.
|