Diverse EdTech Recommendations: Maximal Marginal Relevance
Interactive 3D simulator: watch a Maximal Marginal Relevance (MMR) recommender pick a personalized learning-resource list, live-trading off relevance to a student's need against diversity across topic clusters.
Personalized-learning platforms don't just rank resources by relevance — a list of the ten most similar practice problems to a student's last question is usually ten near-duplicates of the same subtopic. This simulator renders a 3D embedding space of learning resources clustered by topic, places a "student query" vector representing their current need, and runs a real Maximal Marginal Relevance selection loop live: each step picks the resource that maximizes a weighted combination of relevance to the query and dissimilarity to everything already on the list. Drag the λ slider to watch the recommended list swing between a tight, relevant-but-repetitive set and a broad, diverse-but-less-targeted one, and track live relevance, diversity and topic-coverage readouts as the list is built.
Watch a real Maximal Marginal Relevance (MMR) recommender build a personalized learning-resource list in a 3D topic-embedding space, live-trading off relevance to a student's query against diversity from resources already picked.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install