HomeAI & Machine LearningDiverse EdTech Recommendations: Maximal Marginal Relevance

Diverse EdTech Recommendations: Maximal Marginal Relevance

Interactive 2D 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 — and compare it against a naive top-relevance-only recommender.

AI & Machine Learning2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-edtech-topic-75 ↗ Open standalone

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 2D 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 compare it live against a naive top-relevance-only recommender running on the same catalog and query.

⚙ Under the hood

Watch a real Maximal Marginal Relevance (MMR) recommender build a personalized learning-resource list in a 2D topic-embedding space, live-trading off relevance to a student's query against diversity from resources already picked — and compare it directly against a naive top-relevance-only recommender on the same catalog.

Canvas 2DEdTechRecommendation SystemsMachine LearningPersonalization

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)