12. A non-transitory machine-readable medium including sets of instructions which, when executed by a machine, cause the machine to: receive a service request from a customer; retrieve customer profile information related to the customer; generate a first plurality of open-ended questions based on the customer profile information, wherein the first plurality of open-ended questions have question types associated with each question, and wherein the generating of the first plurality of open-ended questions comprises: tracking the question types associated with each question, tracking an average score for each question type, generating a question rating report for each question type based on the average score of each question type, and presenting higher rated questions to the customer based on the report; designate a first plurality of correct answers based on the customer profile information which correspond to the first plurality of open-ended questions; receive a first plurality of answers to the first plurality of open-ended questions from the customer; automatically analyze the first plurality of answers by comparing the first plurality of answers with the first plurality of correct answers by parsing each of the first plurality of answers and performing a character-by-character analysis accuracy analysis of the first plurality of answers in comparison to a character-by-character analysis of the first plurality of correct answers; calculate authentication scores for each of the first plurality of answers, wherein each authentication score represents a correctness of each of the plurality of answers relative to the corresponding correct answer; rate each of the plurality of questions based on the correctness each of the plurality of answers relative to the corresponding correct answer; increase the frequency of use of the plurality questions as a function of the rating of each of the plurality of questions, wherein the higher the rating of a question the more frequent the question is used; and authenticate the customer if each of the authentication scores is cumulatively at least greater than a threshold value.
12. A non-transitory machine-readable medium including sets of instructions which, when executed by a machine, cause the machine to: receive a service request from a customer; retrieve customer profile information related to the customer; generate a first plurality of open-ended questions based on the customer profile information, wherein the first plurality of open-ended questions have question types associated with each question, and wherein the generating of the first plurality of open-ended questions comprises: tracking the question types associated with each question, tracking an average score for each question type, generating a question rating report for each question type based on the average score of each question type, and presenting higher rated questions to the customer based on the report; designate a first plurality of correct answers based on the customer profile information which correspond to the first plurality of open-ended questions; receive a first plurality of answers to the first plurality of open-ended questions from the customer; automatically analyze the first plurality of answers by comparing the first plurality of answers with the first plurality of correct answers by parsing each of the first plurality of answers and performing a character-by-character analysis accuracy analysis of the first plurality of answers in comparison to a character-by-character analysis of the first plurality of correct answers; calculate authentication scores for each of the first plurality of answers, wherein each authentication score represents a correctness of each of the plurality of answers relative to the corresponding correct answer; rate each of the plurality of questions based on the correctness each of the plurality of answers relative to the corresponding correct answer; increase the frequency of use of the plurality questions as a function of the rating of each of the plurality of questions, wherein the higher the rating of a question the more frequent the question is used; and authenticate the customer if each of the authentication scores is cumulatively at least greater than a threshold value. 13. The non-transitory machine-readable medium of claim 12 , wherein the sets of instructions which, when further executed by a machine, cause the machine to: present the customer with a second plurality of open-ended questions based on the first authentication scores being less than the threshold value; designate a second plurality of correct answers based on the customer profile information which correspond to the second plurality of open-ended questions; receive a second plurality of answers to the second plurality of open-ended questions from the customer; analyze the second plurality of questions by comparing the second plurality of answers with the second plurality of correct answers by parsing each of the second plurality of answers and performing a character-by-character accuracy analysis of the second plurality of answers in comparison to a character-by-character analysis of the second plurality of correct answers; calculate authentication scores for each of the plurality of second answers, wherein each authentication score represents a correctness of each of the plurality of answers relative to the corresponding correct answer; and authenticate the customer based on the authentication scores from the first and second pluralities of answers being cumulatively greater than the threshold value.