fix: deduplicate distractors, replace tautological test, add distractor failure test

This commit is contained in:
lila 2026-04-28 15:17:31 +02:00
parent 3d16ab0fff
commit a02f3b139d
3 changed files with 81 additions and 14 deletions

View file

@ -39,10 +39,13 @@ export const createGameSession = async (
request.target_language,
request.pos,
request.difficulty,
3,
6,
);
const optionTexts = [term.targetText, ...distractorTexts];
const uniqueDistractors = distractorTexts.filter(
(t) => t !== term.targetText,
);
const optionTexts = [term.targetText, ...uniqueDistractors.slice(0, 3)];
const shuffledTexts = shuffleArray(optionTexts);
const correctOptionId = shuffledTexts.indexOf(term.targetText);