10. The computer program product of claim 6 , wherein the one or more candidate answers are organized based on the confidence scores associated with the at least one candidate answer and the one or more missing or ambiguous pieces of information associated with the candidate answer, and wherein the organization of the one or more candidate answers is modified based on the user providing input that provides or clarifies the one or more missing or ambiguous pieces of information.
6. A computer program product comprising one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media, the program instructions comprising: program instructions to receive an input question; program instructions to process the input question to generate at least one query; program instructions to extract one or more selections of evidence portions from a corpus of information which match the at least one query; program instructions to generate one or more candidate answers based on the one or more selections of evidence portions; for at least one candidate answer in the one or more candidate answers, program instructions to determine whether there are one or more missing or ambiguous pieces of information that would refine an inclusion or exclusion of the candidate answer in the one or more candidate answers; program instructions to output, by the data processing system, the one or more candidate answers, the one or more missing or ambiguous pieces of information that would refine the inclusion or exclusion of the candidate answer in the one or more candidate answers, and the selections of evidence portions for evaluation by the user; program instructions to output, by the data processing system, one or more pieces of criteria that identifies conditions met by each candidate answer in the one or more candidate answers in relation to the input question; program instructions to generate one or more confidence scores for each of the one or more candidate answers by applying one or more reasoning algorithms to language of the input question and language of the one or more candidate answers; program instructions to compare results of each of the one or more reasoning algorithms to a statistical model; based on the comparison of the results to the statistical model, program instructions to modify the statistical model; program instructions to apply statistical weights to confidence scores associated with each of the one or more reasoning algorithms in accordance with the statistical model; and program instructions to synthesize the one or more confidence scores for each of the one or more candidate answers, thereby creating a one or more final answers.