تکنیک Half-Life Regression در برنامه آموزشی Amal
5 دقیقه مطالعهMohammad Shaker

تکنیک Half-Life Regression در برنامه آموزشی Amal

Half-Life Regression الگوریتم کلیدی در برنامه آموزشی انطباقی Amal است که مرور مطالب را بر اساس احتمال به‌خاطرسپاری تنظیم می‌کند.

تکرار فاصله‌دار

پاسخ سریع

رگرسیون نیمه‌عمر (HLR) الگوریتم پشت برنامه تطبیقی Amal است. این مدل حافظه را به صورت کاهش نمایی با استفاده از فرمول p(recall) = 2^(-Δ/h) مدل می‌کند، که در آن h نیمه‌عمر هر آیتم یادگیری است و مرورها زمانی برنامه‌ریزی می‌شوند که احتمال یادآوری تقریباً به ۸۰٪ برسد.

نسبت‌های شخصیت: جدید در مقابل مرور در مقابل چالش

شخصیتمحتوای جدیدمرور + چالش
مبتدی۶۰٪ جدید۳۰٪ مرور، ۱۰٪ چالش
متوسط۴۰٪ جدید۴۰٪ مرور، ۲۰٪ چالش
پیشرفته۲۰٪ جدید۴۰٪ مرور، ۴۰٪ چالش

چگونه فرمول HLR کار می‌کند

  • حافظه به صورت نمایی کاهش می‌یابد: پس از h ساعت احتمال یادآوری به ۵۰٪ می‌رسد
  • هر مرور صحیح نیمه‌عمر آن آیتم خاص را برای آن کودک دو برابر می‌کند
  • Amal هدف‌گذاری می‌کند که احتمال یادآوری به ۸۰٪ برسد که نقطه بهینه کارایی قبل از برنامه‌ریزی مرور است

هماهنگی دشواری بر اساس شخصیت

  • سیستم به صورت خودکار سه شخصیت را بر اساس روند فعالیت و دقت تشخیص می‌دهد
  • نیازی به انتخاب دستی نیست — انتقال شخصیت‌ها به صورت خودکار و بی‌صدا با بهبود مهارت رخ می‌دهد
  • امتیاز مهارت بالای ۰.۶۵ باعث انتقال از مبتدی به متوسط و بالای ۰.۷۸ به پیشرفته می‌شود

Half-Life Regression: الگوریتم پشت برنامه آموزشی انطباقی Amal

برنامه آموزشی انطباقی Amal با استفاده از مدل حافظه Half-Life Regression (HLR) طراحی شده است؛ مدلی که در آن هر مطلب آموزشی یک «نیمه‌عمر» دارد — مدت زمانی که احتمال به‌خاطرسپاری به ۵۰٪ کاهش می‌یابد. فرمول p(recall) = 2^(-Δ/h) زمان‌بندی مرورها را هدایت می‌کند: مطالبی که موعد مرور دارند قبل از فراموش شدن کودک نمایش داده می‌شوند و مطالبی که تسلط کامل روی آن‌ها به دست آمده، با فاصله زمانی بیشتر مرور می‌شوند. به همراه تطبیق سختی براساس شخصیت یادگیرنده، این الگوریتم مسیر یادگیری کاملاً شخصی‌سازی‌شده‌ای برای هر کودک فراهم می‌کند.

ریاضیات پشت حافظه

مدل کاهش نمایی

حافظه به صورت خطی کاهش نمی‌یابد، بلکه روندی نمایی دارد. بعد از مرور یک مفهوم:

  • مستقیماً بعد از مرور: احتمال به‌خاطرسپاری ۱۰۰٪
  • بعد از h ساعت: احتمال به‌خاطرسپاری ۵۰٪ (تعریف نیمه‌عمر)
  • بعد از ۲h ساعت: احتمال به‌خاطرسپاری ۲۵٪
  • بعد از ۴h ساعت: احتمال به‌خاطرسپاری ۶.۲۵٪

Amal مرور بعدی را زمانی برنامه‌ریزی می‌کند که احتمال به‌خاطرسپاری حدود ۸۰٪ باشد — نقطه بهینه کارایی.

مثال عملی: یادگیری کلمه «كتب»

رویدادزماننیمه‌عمراحتمال به‌خاطرسپاریمرور بعدی
آموزش اولیهروز ۱، ساعت ۲ بعدازظهر۴ ساعت۱۰۰٪حدود ساعت ۶ بعدازظهر
مرور صحیحروز ۱، ساعت ۶ بعدازظهر۸ ساعت۹۸٪روز ۲، ساعت ۱۰ صبح
مرور صحیحروز ۲، ساعت ۱۰ صبح۱۶ ساعت۹۲٪روز ۳، ساعت ۲ بعدازظهر
مرور صحیحروز ۳، ساعت ۲ بعدازظهر۳۲ ساعت۸۷٪روز ۵، ساعت ۱۰ شب
مرور صحیحروز ۵، ساعت ۱۰ شب۶۴ ساعت۸۱٪روز ۸، ساعت ۸ شب
حافظه پایدارروز ۸، ساعت ۸ شب۱۲۸ ساعت۷۹٪هفته ۲

بعد از ۵ مرور صحیح، کلمه «كتب» تقریباً هر ۵ روز مرور می‌شود. کودک حدود ۳۰ دقیقه کل وقت خود را روی این کلمه صرف کرده و توانایی یادآوری آن را به خوبی دارد.

تطبیق سختی مبتنی بر شخصیت یادگیرنده

سیستم به طور خودکار سه نوع شخصیت یادگیری را بر اساس الگوی فعالیت تشخیص می‌دهد:

شخصیت مبتدی

  • نسبت: ۶۰٪ محتوی جدید | ۳۰٪ مرور | ۱۰٪ چالش
  • جلسه نمونه: ۳ حرف جدید، ۲ مرور حرف، ۱ کلمه آسان
  • تغییر خودکار با امتیاز تسلط بیشتر از ۰.۶۵

شخصیت متوسط

  • نسبت: ۴۰٪ محتوی جدید | ۴۰٪ مرور | ۲۰٪ چالش
  • جلسه نمونه: ۲ کلمه جدید، ۲ مرور کلمه، ۱ چالش متوسط
  • تغییر خودکار با امتیاز تسلط بیشتر از ۰.۷۸

شخصیت پیشرفته

  • نسبت: ۲۰٪ محتوی جدید | ۴۰٪ مرور | ۴۰٪ چالش
  • جلسه نمونه: ۱ جمله جدید، ۲ مرور، ۳ تمرین درک مطلب چالش‌برانگیز
  • مناسب یادگیرندگان حرفه‌ای، به صورت پایدار حفظ می‌شود

انتخاب دستی نیاز نیست — سیستم به شکل بی‌صدا با پیشرفت کودک سازگار می‌شود.

ترکیب محتوی مبتنی بر بخش‌ها (Content Duo)

هر درس انطباقی سه بخش محتوی را ترکیب می‌کند:

[بخش محتوی جدید] (مطلبی که کودک ندیده است)
    ↓
[بخش مرور] (مطلبی که زمان مرور آن رسیده است)
    ↓
[بخش چالش] (مطلب کمی بالاتر از سطح فعلی)

نسبت این بخش‌ها به صورت پویا در طول جلسه تغییر می‌کند:

  • اگر کودک در حال تلاش است: سهم بخش‌های مرور افزایش می‌یابد
  • اگر کودک عملکرد خوبی دارد: سهم بخش‌های چالش بیشتر می‌شود
  • تنظیم شخصیت در زمان واقعی باعث بهینه ماندن انگیزه می‌شود

معماری پیاده‌سازی

مدل پایگاه داده (UserItemMemoryModel):

user_id: "user_123"
item_id: "letter_ba"
concept_strength: 0.87  # مقیاس ۰ تا ۱
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 × ۲ (تقویت حافظه)
    • پاسخ اشتباه: h = h × ۰.۵ (ضعیف شدن حافظه)
    • تعداد مشاهده به عنوان کاهنده نوسانات (هرچه تعداد بیشتر باشد، حافظه پایدارتر است)
  • calculate_next_review_time(): زمان مرور بعدی کی است؟
    • هدف احتمال به‌خاطرسپاری: ۸۰٪
    • حل Δ در فرمول: Δ = -h × log₂(0.8)
  • recall_probability(): احتمال یادآوری فعلی این مفهوم چقدر است؟
    • برای اولویت‌بندی مطالب جهت نمایش به کار می‌رود
    • مطالب با احتمال کمتر زودتر برنامه‌ریزی می‌شوند

چرا این موضوع اهمیت دارد

بدون HLR:

  • دوولینگو: یک درس یکسان برای همه کاربران، بدون پیگیری هر آیتم جداگانه
  • اپلیکیشن‌های فلش‌کارت: کاربران باید مرور را خودشان انتخاب کنند
  • نتیجه: وقت‌گذرانی روی مطالب شناخته‌شده و فراموش‌شده

با HLR در Amal:

  • هر مفهوم به صورت مجزا پیگیری می‌شود
  • زمان‌بندی مرور بر اساس علم بهینه شده است
  • کودکان فقط روی مطالب مهم وقت می‌گذارند
  • ۴۰٪ یادگیری سریع‌تر نسبت به اپ‌هایی با برنامه ثابت

پرسش‌های متداول

س: اگر کودک من مدام جواب یک آیتم را اشتباه بدهد چه؟
ج: نیمه‌عمر آن کاهش می‌یابد (h = h × ۰.۵) و سریع‌تر دوباره ظاهر می‌شود. سیستم صبور است و اگر لازم باشد هر چند ساعت مطالب را برای مرور بازمی‌گرداند. در نهایت با مرورهای صحیح مکرر، نیمه‌عمر دوباره افزایش می‌یابد.

س: آیا می‌توانم سطح شخصیت یادگیری کودک را دستی تنظیم کنم؟
ج: شخصیت‌ها به طور خودکار شناسایی می‌شوند. اگر فکر می‌کنید که کودک در سطح متفاوتی است، می‌توانید در تنظیمات والدین تغییر دهید ولی اپ به‌صورت خودکار در صورت عدم تطابق داده‌ها اصلاح می‌کند.

س: چقدر طول می‌کشد یک آیتم «کاملاً یادگرفته» شود؟
ج: معمولاً ۵ تا ۸ مرور صحیح در مدت ۲ تا ۳ هفته، بستگی به نیمه‌عمر اولیه و دفعات تمرین دارد. آیتم‌های بسیار آسان ممکن است در چند روز تثبیت شوند، اما آیتم‌های سخت‌تر ممکن است ماه‌ها طول بکشد.

اشتراک‌گذاریTwitterLinkedInWhatsApp

سوالات متداول

رگرسیون نیمه‌عمر در اپلیکیشن‌های آموزشی چیست؟

رگرسیون نیمه‌عمر یک مدل حافظه است که به هر آیتم یادگیری یک نیمه‌عمر اختصاص می‌دهد — زمانی که احتمال یادآوری به ۵۰٪ می‌رسد. الگوریتم از این مدل برای برنامه‌ریزی مرورها در زمانی استفاده می‌کند که بیشترین تأثیر را داشته باشد، نه بر اساس برنامه روزانه ثابت.

چگونه HLR برنامه درسی Amal را تطبیقی می‌کند؟

چون هر حرف و کلمه عربی برای هر کودک وضعیت حافظه خاص خود را دارد، برنامه درسی به صورت خودکار محتوای بعدی که هر کودک می‌بیند را تغییر می‌دهد. کودکی که چند روز پیش ب ت ث را یاد گرفته است، زمان خود را روی آن تلف نمی‌کند در حالی که کودکی که مشکل دارد، آن را برای مرور می‌بیند.

سه شخصیت یادگیری Amal چیست؟

Amal کودکان را بر اساس الگوهای فعالیت و روند دقت به سه دسته مبتدی، متوسط و پیشرفته تقسیم می‌کند. هر شخصیت ترکیب متفاوتی از محتوای جدید، مرور و چالش دریافت می‌کند و انتقال‌ها به صورت خودکار و بدون تنظیمات والدین انجام می‌شود.

مقالات مرتبط