von Marketplace Web Service. Find exact, near-textual and semantic duplicate questions using local candidate reduction before any AI comparison.
Duplicate detection at scaleMoodle 4.5+
Duplicate Questions
Detect likely duplicate questions without sending every possible pair to AI and without deleting anything from the question bank automatically.
Supported scope
Latest visible question versions
Design focus
Avoid N x N AI comparisons
Built as a Moodle plugin first: permissions, native APIs and human review remain part of the workflow instead of being replaced by an external black box.
Practical results
Production-minded
✓
Cheap local indexes
Normalize text, hash content, compare answer signatures and use keywords plus MinHash/LSH to build candidate buckets.
✓
Bounded AI comparison
Only pairs that survive local filters reach semantic comparison, with per-question and per-scan limits.
✓
Human decision
Teachers can inspect pairs, mark them as not duplicate or ignore them; no question is deleted automatically.
Cache invalidation
Question lifecycle changes invalidate comparisons when source hashes change.
Persistent ignore
An explicitly ignored pair stays suppressed even if its questions later change.
No learner data
Student attempts, answers, grades and enrolment information are outside the AI payload.
What this plugin does
Duplicate Questions is designed for real question banks where brute-force pair comparison becomes expensive very quickly. Exact hashes and local similarity techniques narrow the search before AI is even considered.
Semantic results classify pairs as the same question, strongly overlapping, related but distinct or unrelated. Confidence, explanation and evidence are shown to the teacher, while Moodle capabilities and category scope remain authoritative.
Features you get
Exact duplicate clustering
Collapse obvious duplicate groups without generating every possible pair.
MinHash/LSH candidates
Find near-textual candidates efficiently in larger banks.
Bounded background processing
Use adhoc tasks to process candidate pairs in controlled batches.
Strict semantic classes
Accept only known classifications and confidence ranges.
Teacher dispositions
Mark a pair not duplicate or ignore it without mutating questions.
Safety valves
Configure bucket size, candidate limits, AI-pair limits and task batch size.
Privacy friendly
Automated testing support
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Plugins: Video Reactions | 0 | 12.14 | 26-10-2026 |
| 2 | Ask AI the Same Question in Another Language and Watch Your Brand Vanish | 0 | 6.52 | 16-10-2026 |
| 3 | PTE Request for Duolangue — Lightweight Bilingual | 0 | 8.46 | 15-10-2026 |
| 4 | Higgsfield AI Instadump Review: Can AI Really Fake a Photo Dump? | 0 | 13.54 | 04-10-2026 |
| 5 | PTE Request for Duva Mail | 0 | 9.96 | 15-10-2026 |
| 6 | semantiql 0.0.2 | 0 | 18.33 | 14-08-2026 |
| 7 | sharerouter-capture 0.1.41 | 0 | 21.11 | 14-08-2026 |
| 8 | Malicious AI Coding Plugins Hit JetBrains Marketplace, Stealing API Keys From Developers | -2 | 8 | 17-06-2026 |
| 9 | J’ai découvert pourquoi ChatGPT cite certaines marques plutôt que d’autres (voici la méthode) | 0 | 7.7 | 10-07-2026 |
| 10 | 😎 ИИ или как проверить текст без него и зачем ... | 0 | 5.36 | 03-08-2026 |