Training a dialog system using user feedback
First Claim
Patent Images
1. A computer-implemented method comprising:
- providing, by a dialog engine of a computing device, an answer to a question;
after providing the answer to the question, receiving, by the dialog engine, a voice input;
determining, by the dialog engine, that the received voice input is classified as feedback that indicates satisfaction or dissatisfaction with the provided answer to the question;
identifying, by the dialog engine, a predetermined feedback score that reflects an extent to which, in response to other questions, other users express satisfaction or dissatisfaction when speaking a particular term that is included in the received voice input;
adjusting, based at least on the predetermined feedback score that is associated with a transcription of the received voice input, a confidence score that, based on prior selections of the provided answer to the question by other users, indicates an estimation of relevance of the provided answer to the question; and
in response to a subsequent receipt of the question, selecting, by the answer generation engine, the answer or a different answer based at least on the adjusted confidence score.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a dialog system using user feedback. According to one implementation, a method includes receiving, by a dialog engine, a first input that specifies a question; providing, by the dialog engine, an answer to the question; receiving, by the dialog engine, a second input; and determining, by the dialog engine, that the second input is classified as feedback to the answer, then determining a feedback score associated with the second input.
67 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
providing, by a dialog engine of a computing device, an answer to a question; after providing the answer to the question, receiving, by the dialog engine, a voice input; determining, by the dialog engine, that the received voice input is classified as feedback that indicates satisfaction or dissatisfaction with the provided answer to the question; identifying, by the dialog engine, a predetermined feedback score that reflects an extent to which, in response to other questions, other users express satisfaction or dissatisfaction when speaking a particular term that is included in the received voice input; adjusting, based at least on the predetermined feedback score that is associated with a transcription of the received voice input, a confidence score that, based on prior selections of the provided answer to the question by other users, indicates an estimation of relevance of the provided answer to the question; and in response to a subsequent receipt of the question, selecting, by the answer generation engine, the answer or a different answer based at least on the adjusted confidence score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a non-transitory computer readable medium having instructions stored thereon; and data processing apparatus programmed to execute the instructions to perform operations comprising; providing, by a dialog engine, an answer to a question; after providing the answer to the question, receiving, by the dialog engine, a voice input; determining, by the dialog engine, that the received voice input is classified as feedback that indicates satisfaction or dissatisfaction with the provided answer to the question; identifying, by the dialog engine, a predetermined feedback score that reflects an extent to which, in response to other questions, other users express satisfaction or dissatisfaction when speaking a particular term that is included in the received voice input; adjusting, based at least on the predetermined feedback score that is associated with a transcription of the received voice input, a confidence score that, based on prior selections of the provided answer to the question by other users, indicates an estimation of relevance of the provided answer to the question; and in response to a subsequent receipt of the question, selecting, by the answer generation engine, the answer or a different answer based at least on the adjusted confidence score. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
providing, by a dialog engine, an answer to a question; after providing the answer to the question, receiving, by the dialog engine, a voice input; determining, by the dialog engine, that the received voice input is classified as feedback that indicates satisfaction or dissatisfaction with the provided answer to the question; identifying, by the dialog engine, a predetermined feedback score that reflects an extent to which, in response to other questions, other users express satisfaction or dissatisfaction when speaking a particular term that is included in the received voice input; adjusting, based at least on the predetermined feedback score that is associated with a transcription of the received voice input, a confidence score that, based on prior selections of the provided answer to the question by other users, indicates an estimation of relevance of the provided answer to the question; and in response to a subsequent receipt of the question, selecting, by the answer generation engine, the answer or a different answer based at least on the adjusted confidence score.
-
Specification