23. The apparatus of claim 21 , wherein modifying, using a machine learning technique, at least one of logic or configuration parameters of the QA system comprises: generating one or more alternative versions of the input question; processing the one or more alternative versions of the input question using the QA system; and generating one or more candidate answers for each of the one or more alternative versions of the input question, wherein selecting a final answer from the one or more candidate answers comprises selecting a final answer from amongst all of the candidate answers generated for each of the input question and the one or more alternative versions of the input question.
21. An apparatus, comprising: a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to: receive an input question; process the input question to genera at least one query to be applied to a corpus of information; apply the at least one query to the corpus of information to generate candidate answers to the input question; select a final answer from the candidate answers for output; and modify, by a training engine associated with the data processing system, using a machine learning technique that compares the final answer to a known correct answer known to be a correct answer for the input question from a ground truth data storage, at least one of logic or configuration parameters of the QA system for at least one of the processing of the input question to generate the at least one query, applying of the at least one query to the corpus of information to generate the candidate answers, or the selecting of the final answer from the candidate answers.