SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2406.19356 · EMNLP · 2024

DiVERT: Distractor Generation with Variational Errors Represented as Text for Math Multiple-choice Questions

Nigel Fernandez, Simon Woodhead, Wanyong Feng, Andrew Lan, Alexander Scarlatos

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 3 functions out of this paper's own repositories and ran 1 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
umass-ml4ed/divert — 1 of 3
FunctionStatusWhere it lives
get_adapter_dirs Ran umass-ml4ed/divert/code/distractorgen/model.py
pointer only (licence: NONE) · get_code("d0075695747202dc")
DistractorGenModel Not yet run umass-ml4ed/divert/code/distractorgen/model.py
pointer only (licence: NONE) · get_code("275be233f8d486f5")
get_gpu_memory Not yet run umass-ml4ed/divert/code/distractorgen/model.py
pointer only (licence: NONE) · get_code("f8c2b35fc99c3811")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

High-quality distractors are crucial to both the assessment and pedagogical value of multiplechoice questions (MCQs), where manually crafting ones that anticipate knowledge deficiencies or misconceptions among real students is difficult. Meanwhile, automated distractor generation, even with the help of large language models (LLMs), remains challenging for subjects like math. It is crucial to not only identify plausible distractors but also understand the error behind them. In this paper, we introduce DiVERT (Distractor Generation with Variational Errors Represented as Text), a novel variational approach that learns an interpretable representation of errors behind distractors in math MCQs. Through experiments on a real-world math MCQ dataset with 1, 434 questions used by hundreds of thousands of students, we show that DiVERT, despite using a base open-source LLM with 7B parameters, outperforms state-of-the-art approaches using GPT-4o on downstream distractor generation. We also conduct a human evaluation with math educators and find that DiVERT leads to error labels that are of comparable quality to humanauthored ones.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2406.19356")
get_code_for_paper("2406.19356")
have("2406.19356")

Connect an agent — have() is free.