Duolingo runs STAPLE shared task to automate generation of all acceptable translations for language course sentences
Human translators at Duolingo must manually generate every acceptable translation for each course sentence, a task that can yield enormous numbers of valid variants and significantly slows down course and content creation.
Google Translate cannot solve this problem because it is designed to produce only a single translation per sentence, trained on generic data that has only one target translation per source.
Top-performing teams in the STAPLE shared task achieved Weighted F1 scores around 0.55 and dramatically outperformed Amazon Translate; Duolingo plans to use this research to build a dedicated translation tool and autocomplete suggestions for course creators.
Frequently asked questions
What did this team achieve with this AI workflow?
Top-performing teams in the STAPLE shared task achieved Weighted F1 scores around 0.55 and dramatically outperformed Amazon Translate; Duolingo plans to use this research to build a dedicated translation tool and auto…
What tools did this team use?
Amazon Translate.
What results were reported?
Weighted F1 Score (top team): around 0.55; performance vs Amazon Translate: dramatically outperforms (source-reported, not independently verified).
What failed first in this deployment?
Google Translate cannot solve this problem because it is designed to produce only a single translation per sentence, trained on generic data that has only one target translation per source.
How is this back office ops AI workflow structured?
Source sentences provided → Generic MT model pre-training → Fine-tune for multiple outputs → Translation set generated → Correctness and completeness evaluated.