نموذج نصف العمر: الخوارزمية وراء مناهج أمل المكيّفة
إن المناهج المكيّفة لتطبيق أمل تعتمد على نموذج نصف العمر (HLR)، وهو نموذج ذاكرة يكون لكل عنصر تعليمي فيه "نصف عمر" — الوقت اللازم لانخفاض احتمالية الاستذكار إلى 50%. تحكم الصيغة p(recall) = 2^(-Δ/h) عملية الجدولة: حيث تُعرض العناصر للمراجعة قبل أن ينساها الطفل، بينما تُباعد العناصر المتقنة بشكل أكبر. وبالتكامل مع مطابقة مستوى الصعوبة استنادًا إلى الشخصيات، يتم إنشاء مسار تعليمي مخصص لكل طفل.
الرياضيات وراء الذاكرة
نموذج الاضمحلال الأسي
الذاكرة لا تتلاشى بشكل خطي — بل تتبع منحنى أسي. بعد مراجعة مفهوم ما:
- مباشرة بعد المراجعة: احتمالية الاستذكار بنسبة 100%
- بعد h ساعات: احتمالية الاستذكار بنسبة 50% (حسب تعريف نصف العمر)
- بعد 2h ساعات: احتمالية الاستذكار بنسبة 25%
- بعد 4h ساعات: احتمالية الاستذكار بنسبة 6.25%
يقوم أمل بجدولة المراجعة التالية عندما يصل احتمال الاستذكار إلى حوالي 80% — نقطة الكفاءة المثلى.
مثال عملي: تعلم كلمة "كتب"
| الحدث | الوقت | نصف العمر | احتمالية الاستذكار | المراجعة التالية |
|---|---|---|---|---|
| التعلم الأولي | اليوم 1، الساعة 2 مساءً | 4 ساعات | 100% | ~6 مساءً |
| مراجعة صحيحة | اليوم 1، الساعة 6 مساءً | 8 ساعات | 98% | اليوم 2، الساعة 10 صباحًا |
| مراجعة صحيحة | اليوم 2، الساعة 10 صباحًا | 16 ساعة | 92% | اليوم 3، الساعة 2 مساءً |
| مراجعة صحيحة | اليوم 3، الساعة 2 مساءً | 32 ساعة | 87% | اليوم 5، الساعة 10 مساءً |
| مراجعة صحيحة | اليوم 5، الساعة 10 مساءً | 64 ساعة | 81% | اليوم 8، الساعة 8 مساءً |
| ذاكرة مستقرة | اليوم 8، الساعة 8 مساءً | 128 ساعة | 79% | الأسبوع 2 |
بعد 5 مراجعات صحيحة، يتم مراجعة كلمة "كتب" تقريباً كل 5 أيام. لقد قضى الطفل حوالي 30 دقيقة إجمالاً على هذه الكلمة ويمكنه الآن تذكرها بشكل موثوق.
مطابقة الصعوبة استنادًا إلى الشخصية
النظام يكتشف تلقائيًا ثلاث شخصيات بناءً على أنماط النشاط:
الشخصية المبتدئة
- النسبة: 60% من المحتوى الجديد | 30% مراجعة | 10% تحدي
- جلسة مثالية: 3 حروف جديدة، 2 مراجعة للحروف، 1 كلمة سهلة
- انتقال تلقائي عندما تتجاوز درجة الإتقان 0.65
الشخصية المتوسطة
- النسبة: 40% من المحتوى الجديد | 40% مراجعة | 20% تحدي
- جلسة مثالية: 2 كلمات جديدة، 2 مراجعة للكلمات، 1 تحدي متوسط
- انتقال تلقائي عندما تتجاوز درجة الإتقان 0.78
الشخصية المتقدمة
- النسبة: 20% من المحتوى الجديد | 40% مراجعة | 40% تحدي
- جلسة مثالية: 1 جملة جديدة، 2 مراجعات، 3 مهام تحليلية صعبة
- موجهة للمتعلمين المتقدمين
لا حاجة للاختيار يدويًا — النظام يتكيف بصمت حسب مستوى قدرة طفلك.
خلط المحتوى المعتمد على الفتحات (Duo Content)
كل درس تكيفي يمزج بين ثلاث "فتحات" للمحتوى:
[فتحة المحتوى الجديد] (عنصر لم يره الطفل)
↓
[فتحة المراجعة] (عنصر مستحق للمراجعة الموزعة)
↓
[فتحة التحدي] (عنصر يفوق المستوى الحالي قليلاً)
تتحول النسبة بشكل ديناميكي خلال الجلسة:
- إذا كان الطفل يواجه صعوبة: تتحول نحو المزيد من فتحات المراجعة
- إذا كان الطفل متفوقاً: تتحول نحو المزيد من فتحات التحدي
- التكيف في الوقت الحقيقي مع شخصية الطفل يحافظ على تفاعل الأمثل
بنية التنفيذ
نموذج قاعدة البيانات
"UserItemMemoryModel":
user_id: "user_123"
item_id: "letter_ba"
concept_strength: 0.87 # مقياس 0-1
half_life_hours: 32
exposures: 7
correct_count: 6
last_reviewed_at: 2026-03-28 18:45
next_review_due_at: 2026-03-30 20:45
الوظائف الأساسية:
calculate_half_life(): تضبط h بعد كل محاولة- إجابة صحيحة: h = h × 2 (تقوي الذاكرة)
- إجابة خاطئة: h = h × 0.5 (تضعف الذاكرة)
- عدد مرات التعرض يعمل كمثبط (مزيد من التعرض = ذاكرة أكثر ثباتًا)
calculate_next_review_time(): متى يجب أن يظهر هذا العنصر مرة أخرى؟- احتمال الاستذكار المستهدف: 80%
- حل لΔ في الصيغة: Δ = -h × log₂(0.8)
recall_probability(): ما هو الاحتفاظ الحالي لهذا المفهوم؟- تُستخدم لتحديد أي العناصر يجب عرضها أولاً
- العناصر ذات الاحتمال الأدنى تُجدول بشكل أسرع
لماذا هذا مهم
بدون HLR: - Duolingo: نفس الدرس لجميع المستخدمين، دون تتبع لكل عنصر - تطبيقات البطاقات التعليمية: يحدد المستخدمون يدويًا موعد المراجعة - النتيجة: هدر الوقت على العناصر المعروفة، عناصر منسية
مع HLR في أمل: - يتم تتبع كل مفهوم بشكل فردي - توقيت المراجعة محسوب علميًا - الأطفال يقضون الوقت فقط حيث يهم - تعلم أسرع بنسبة 40% من التطبيقات ذات الجدول الثابت
أسئلة متكررة
س: ماذا لو أخطأ طفلي في عنصر مرارًا وتكرارًا؟
ج: يتقلص نصف العمر (h = h × 0.5)، لذلك يظهر العنصر مرة أخرى بسرعة أكبر. النظام صبور — يعيد العناصر للمراجعة كل بضع ساعات إذا لزم الأمر. وفي النهاية، مع المراجعات الصحيحة المتكررة، يزيد نصف العمر مرة أخرى.
س: هل يمكنني ضبط مستوى شخصية طفلي يدويًا؟
ج: النظام يكتشف الشخصيات تلقائيًا. يمكنك تجاوزها في إعدادات الوالدين إذا كنت تعتقد أن طفلك في مستوى مختلف، لكن التطبيق سيصحح تلقائيًا إذا لم تتفق بيانات النشاط معه.
س: كم من الوقت يستغرق حتى يتم "تعلم" عنصر بشكل كامل؟
ج: عادةً 5-8 مراجعات صحيحة على مدار 2-3 أسابيع، اعتمادًا على نصف العمر الأولي وتكرار التمرين. قد تستقر العناصر السهلة جدًا (نصف عمر أولي عالي) في غضون أيام. قد تستغرق العناصر الصعبة شهوراً.

