Patent ID: 11941367
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 9:
10. A computer implemented method for generating questions, the method comprising:
receiving, by one or more computer processors, user utterance data;
determining, by the one or more computer processors, an intent confidence vector for the user utterance data;
training, by the one or more computer processors, the next user-intent prediction model by:
receiving, by the one or more computer processors, historic chatbot conversation data, wherein the chatbot conversation data comprises labeled user-intents and intent confidence vectors for each user utterance of each conversation;
separating, by the one or more computer processors, the chatbot conversation data into training data and validation data;
generating, by the one or more computer processors, a matrix including all the intent confidence vectors for all historic conversation training data;
training, by the one or more computer processors, a machine learning model to classify user-intents using the matrix of training data;
dropping out, by the one or more computer processors, at least one intent confidence vector during training:
validating, by the one or more computer processors, the trained machine learning model using the validation data; and
providing, by the one or more computer processors, a trained next intent predictor mode for use in generating questions:
predicting, by the one or more computer processors through the trained next user-intent prediction model, a next user-intent confidence vector using the intent confidence vector;
generating, by the one or more computer processors, a next question set using the next user-intent confidence vector;
adjusting, by the one or more processors, a confidence value of the next user-intent confidence vector according to value ranking for a predefined type of a next user intent provided by a productive value ranking algorithm;
generating, by the one or more processors, an ordered version of the next question set ordered according to next user intent confidence vector values adjusted according to the productive value ranking algorithm; and
outputting, by the one or more processors, a subset of the ordered version having a highest value to the user.