| CPC G06F 8/20 (2013.01) [G06F 16/906 (2019.01); G06F 16/953 (2019.01); G06N 5/022 (2013.01); G06N 5/04 (2013.01); G06F 8/33 (2013.01); G06F 11/079 (2013.01)] | 20 Claims |

|
1. A method, comprising:
tracking user interactions and states of a program development tool utilized to develop an application including by:
tracking a plurality of time windows of a user interaction session, and
for each of at least a portion of the plurality of time windows, determining a set of features;
providing input features including the determined set of features associated with the tracked user interactions and the states to a trained machine learning model to determine a prediction result associated with user progression in developing the application;
in response to a determination that the prediction result at least meets a threshold, providing one or more resolution suggestions; and
outputting the one or more resolution suggestions to further train the machine learning model.
|