Recommendation SystemConsumer FacingVerified
Reviewed and published by trentmaziarz, March 21, 2026. Discovered and drafted by our automated research pipeline.
Every Duolingo lesson is shaped by an AI system called Birdbrain, which constantly estimates how well a learner knows each skill and selects the 14 or so exercises most useful for that specific person at that moment. It works like a coach who watches you practice and adjusts every drill based on what you're struggling with — updating within minutes of each completed exercise.
Details
Launched as V1 in March 2020 using a logistic regression model, Birdbrain estimates both learner proficiency and exercise difficulty simultaneously. Birdbrain V2 (May 2022) upgraded the underlying approach to a recurrent neural network — specifically a Long Short-Term Memory (LSTM) model — that compresses a learner's full interaction history into a 40-dimensional vector, updated in near real-time. The system can distinguish granular knowledge gaps, such as a learner who is strong in past tense but weak in future tense. At Duolingo's scale of 50+ million daily active users, the Session Generator selects roughly 14 optimal exercises from approximately 200 candidates per lesson, processing over one billion exercises daily.
Products affected
Duolingo
Sources & Evidence
Company Disclosure
Other practices by Duolingo
Customer SvcDuolingo uses an AI chatbot (powered by a company called Decagon) to handle the majority of customer support requests for the Duolingo English Test. The AI fully resolves about 80% of chat inquiries without any human involvement, answering questions about test registration, scores, and institutional acceptance.Data AnalysisDuolingo uses a machine learning model to decide, in real time, whether to show each individual user an advertisement, a subscription offer, or neither — predicting which choice is most likely to generate revenue from that specific person at that moment. The system was credited with generating tens of millions of dollars in additional annual revenue.Data AnalysisDuolingo uses a machine learning algorithm to decide which push notification to send each user, at what time, and how often — optimizing for the messages most likely to get a lapsed learner back into the app. The system was published as research in 2020 and was shown to increase the number of daily active users by 0.5% and improve retention of new users by 2%.
Have evidence about Duolingo's AI practices? Submit a report.
Report a Sighting →