مستوى التحفيز

اللغة English Español Português العربية Русский 中文

تجيب هذه الصفحة:في أي مستوى أنا، وكم شخصًا يتبقى للوصول إلى المستوى التالي؟

عدد المُوصى بهم

لا يعتمد التحديد إلا على هذا الرقم، أي عدد المُوصى بهم: عند شخص واحد ترتقي إلى T1، وعند 7 أشخاص ترتقي إلى T3، وعند 30 شخصًا ترتقي إلى T7 (في الكود THRESHOLDS = {"T1": 1, "T3": 7, "T7": 30}، السطر 21). التقدّم = الموضع الذي يبلغه عدد الأشخاص داخل نطاق مستواهم: T0 يستخدم c÷1، وT1 يستخدم (c−1)÷6، وT3 يستخدم (c−7)÷23، وT7 يساوي 1 دائمًا؛ وفي النهاية round(min(1, max(0, p)), 2) (السطر 59 من الكود). العتبات ثابتة ولا تتغير بتغير عدد الأشخاص.

ما الذي تنقله هذه الصفحة وما لا تنقله (بصراحة)
· مصدر الكود: الجهاز المحلي /opt/algorithms/functional/motivation_level.py (62 سطرًا، IMPORTED)، ويقابل MotivationLevelModule.run() الأسطر 29-63. العتبات 1/7/30، وترتيب تحديد المستويات الأربعة، وصيغة التقدّم، والتقريب إلى منزلتين عشريتين — كلها منسوخة كما هي.
· غير متوافق (مستبعد عن قصد): حقل earnings_rate في الكود (حصة دائمة 0.70 / 0.75 / 0.80)، وكذلك نصّا التحفيز الداخلي في جدول المزايا — «حصة دائمة 70%/75%/80%» و«مكافأة كرات السكر ×5 لكل شخص» —؛ فهذان معيارا الحصة / كرات السكر الخاصان بالموقع الصيني ولا ينطبقان على الموقع الخارجي، ولذلك لا تعرضهما هذه الصفحة. والمحذوف هو هذا النوع من النصوص والحقول فقط؛ أما المستويات والعتبات والتقدّم فلم تُمسّ ولا كلمة.
· غير مؤكَّد (شك في المصدر): يقول الـ docstring في السطر 6 من الكود إن المصدر موحّد: 生命链工具箱 / spread_algorithms / algo_motivation_level.py. وهذا الملف موجود فعلًا (162 سطرًا)، لكن عتباته 1 / 3 / 7، ومستوياته الأربعة تُسمى «غير مُنشَّط / ترويج عادي / ترويج متقدّم / ترويج راقٍ»، ويُحسب التقدّم فيه بـ min_invites — وهذا لا يطابق نسخة functional (1/7/30) التي تنقلها هذه الصفحة. وقد نُقلت هذه الصفحة وفق نسخة functional المحدَّدة في قائمة المرشّحين؛ ولم يتأكّد أيّ النسختين هي الفعّالة فعلًا في سلسلة الإنتاج.
· محتوى عرض بحت أضافته هذه الصفحة (غير موجود في الكود ولا يؤثر في أي قرار): سطرا «نطاق هذا المستوى» و«كم شخصًا يتبقى»، وكتابة التقدّم بالنسبة المئوية.
· غير منقول: إطار الوحدات BaseModule / DataBus وخطوة الكتابة في الناقل. طبقة الإدخال: الكود لا يتحقق من النوع (تمرير نص يؤدي إلى استثناء في السطر 34)، بينما تعطي هذه الصفحة رسالة خطأ واضحة عند إدخال غير رقمي.

[قسم الأدلة · حيث يمكن التحقق من كل رقم]
① المصدر: ماكينة نقل الخوارزميات /opt/algorithms/functional/motivation_level.py (63 سطرًا، قراءة فقط): العتبات THRESHOLDS = {"T1": 1, "T3": 7, "T7": 30} = السطر 21؛ جدول المستويات LEVEL_INFO = الأسطر 22-27؛ MotivationLevelModule.run() = الأسطر 29-61؛ التقدّم round(min(1.0, max(0.0, progress)), 2) = السطر 59.
② ثلاث فئات
· [قابل للتحقق] العتبات الثلاث 1 / 7 / 30، وترتيب تحديد المستويات الأربعة، وصيغ التقدّم الثلاث، والتقريب إلى منزلتين عشريتين، وأسماء المستويات — كلها قابلة للمقابلة سطرًا بسطر (استُبعدت نسب الحصة ونصوص كرات السكر وفق معيار الموقع الخارجي، والعتبات لم تُمسّ ولا كلمة).
· [معيار عرض خاص بهذه الصفحة] سطرا «نطاق هذا المستوى» و«كم شخصًا يتبقى»، وكتابة التقدّم بالنسبة المئوية هي نص عرض أضافته هذه الصفحة، ولا وجود لهذين البندين في الكود.
· [لا مصدر موجود] يزعم الـ docstring في السطر 6 أن المصدر هو spread_algorithms/algo_motivation_level.py، لكن عتبات ذلك الملف 1/3/7 وأسماء مستوياته مختلفة — النسختان لا تتطابقان، ولم يتأكّد أيّهما هو الفعّال في سلسلة الإنتاج، فتبقى الأساس النهائي لعتبات هذه الصفحة موضع شك.
③ كيف تتحقق بنفسك: أدخل 0 → T0؛ و1 → T1؛ و7 → T3؛ و30 → T7؛ وأدخل 3 → T1 ويجب أن يكون التقدّم (3−1)/(7−1) = 0.33. أدخل هذه الأرقام الخمسة في الأسطر 34-49 من الكود، فينبغي أن يتوافق التصنيف والتقدّم.

ما يمكنك فعله بعد ذلك

لا توجد شرائح تالية بعد.

أُنشئت بواسطة /opt/slices_build/build.py من المواصفة /_shared/slices/motivation-level.json — لتغيير هذه الصفحة، عدّل المواصفة وأعد تشغيل المولّد؛ لا تحرّر HTML يدويًا.