smart-mcq-solver / README.md
SriragData's picture
Smart MCQ Solver: DeBERTa-v3-large demo
f12132c
|
Raw
History Blame Contribute Delete
1.28 kB

A newer version of the Gradio SDK is available: 6.23.1

Upgrade
metadata
title: Smart MCQ Solver
emoji: 🧠
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 5.9.1
app_file: app.py
pinned: false
license: mit
short_description: DeBERTa-v3-large ranking five candidate MCQ answers

Smart MCQ Solver

Five-option multiple-choice question answering over science and philosophy, scored by MAP@3. Fine-tuned microsoft/deberta-v3-large used as an AutoModelForMultipleChoice cross-encoder.

Metric Value
3-fold grouped CV MAP@3 0.7567
Random MAP@3 baseline 0.3667
Leakage-free project estimate 0.6817

Set the MODEL_ID Space variable to your model repo, e.g. your-username/smart-mcq-deberta-v3-large.

How it works

Each of the five options is paired with the question to form five (question, option) sequences of shape (5, L). The encoder scores each pair independently; a linear head reduces each to one logit; the five logits are reshaped to (1, 5) and softmaxed, so the options compete in a single distribution. The top three, in order, are the MAP@3 submission.

Limitations

Trained on 2,000 rows covering 252 unique questions. Closed-book — no retrieval, no citations, and no abstention mechanism, so it ranks five options confidently regardless of whether it knows the topic.