A Novel Multi-Stage Prompting Approach for Language Agnostic MCQ Generation using GPT

Subhankar Maity,Aniket Deroy,Sudeshna Sarkar
2024-01-13
Abstract:We introduce a multi-stage prompting approach (MSP) for the generation of multiple choice questions (MCQs), harnessing the capabilities of GPT models such as text-davinci-003 and GPT-4, renowned for their excellence across various NLP tasks. Our approach incorporates the innovative concept of chain-of-thought prompting, a progressive technique in which the GPT model is provided with a series of interconnected cues to guide the MCQ generation process. Automated evaluations consistently demonstrate the superiority of our proposed MSP method over the traditional single-stage prompting (SSP) baseline, resulting in the production of high-quality distractors. Furthermore, the one-shot MSP technique enhances automatic evaluation results, contributing to improved distractor generation in multiple languages, including English, German, Bengali, and Hindi. In human evaluations, questions generated using our approach exhibit superior levels of grammaticality, answerability, and difficulty, highlighting its efficacy in various languages.
Computation and Language
What problem does this paper attempt to address?
This paper aims to solve the problem of automatically generating multiple - choice questions (MCQs), especially in a multilingual environment. Manually creating multiple - choice questions is a time - consuming and demanding task, especially for educators. Therefore, automating this process can not only save time but also improve efficiency. However, most of the existing research focuses on the English environment, and there is less research on low - resource languages such as Hindi and Bengali. The paper proposes a new multi - stage prompting method (Multi - Stage Prompting, MSP), which utilizes the capabilities of GPT models (such as text - davinci - 003 and GPT - 4) to generate high - quality multiple - choice questions. Specifically, the MSP method guides the GPT model through four stages: 1. **Paraphrase Generation (PG)**: Generate multiple paraphrase versions for each context to ensure the diversity of question generation. 2. **Keyword Extraction (KE)**: Extract keywords from each paraphrase version to represent the important information in the generated questions. 3. **Question Generation (QG)**: Use the extracted keywords to generate questions and capture the key information in the paraphrased context. 4. **Distractor Generation (DG)**: Create reasonable distractors for the generated questions. In addition, the paper also explores the application of the one - shot technique to further improve the quality of the generated questions. Through these methods, the paper aims to generate high - quality, diverse multiple - choice questions and is applicable to multiple languages, including English, German, Hindi, and Bengali. To verify the effectiveness of the MSP method, the paper conducts automatic evaluation and manual evaluation. The results of automatic evaluation show that the MSP method is superior to the traditional single - stage prompting method (Single - Stage Prompting, SSP) in generating high - quality distractors. Manual evaluation also shows that the questions generated by MSP perform better in terms of grammar, answerability, and difficulty. In conclusion, the main contribution of this paper is to propose a lightweight, multilingual - applicable multi - stage prompting method for generating high - quality multiple - choice questions, especially in a low - resource language environment.