Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -11,18 +11,28 @@ model_name = "mistral-small-latest"
|
|
| 11 |
def generate_question(text):
|
| 12 |
|
| 13 |
prompt = f"""
|
| 14 |
-
بصفتك خبيراً في هندسة المحتوى التعليمي، حلل النص المرفق وصغ "سؤالاً جوهرياً واحداً" يمثل الهيكل العظمي للمعلومات الواردة، بحيث يكون هو حجر الزاوية لعملية التسميع. التزم بالقواعد المنطقية التالية:
|
| 15 |
|
| 16 |
-
|
| 17 |
|
| 18 |
-
|
| 19 |
|
| 20 |
-
|
| 21 |
|
| 22 |
-
|
| 23 |
|
| 24 |
-
|
| 25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
|
| 27 |
السؤال:
|
| 28 |
"""
|
|
|
|
| 11 |
def generate_question(text):
|
| 12 |
|
| 13 |
prompt = f"""
|
| 14 |
+
بصفتك خبيراً في هندسة المحتوى التعليمي، حلل النص المرفق وصغ "سؤالاً جوهرياً واحداً" يمثل الهيكل العظمي للمعلومات الواردة، بحيث يكون هو حجر الزاوية لعملية التسميع. التزم بالقواعد المنطقية التاليبصفتك خبيراً في هندسة المحتوى التعليمي، قم بتحليل النص المرفق وصياغة سؤال جوهري واحد للتسميع. اتبع الخطوات التالية بدقة:
|
| 15 |
|
| 16 |
+
الخطوة الأولى: التحليل والربط
|
| 17 |
|
| 18 |
+
ابحث عن المفهوم الشامل والرابط الموضوعي بين الأجزاء.
|
| 19 |
|
| 20 |
+
حدد العلاقة بين "الماهية/البنية" (لماذا وجد؟) و"الأثر/الوظيفة" (ماذا فعل؟).
|
| 21 |
|
| 22 |
+
الخطوة الثانية: صياغة السؤال (بناءً على معايير صارمة)
|
| 23 |
|
| 24 |
+
يجب أن يمنع السؤال السرد المباشر ويحفز التركيب الذهني.
|
| 25 |
+
|
| 26 |
+
يجب أن يعمل كـ "مظلة" تغطي 90% من النص بما في ذلك الأسباب البنيوية الدقيقة.
|
| 27 |
+
|
| 28 |
+
الخطوة الثالثة: النقد الذاتي (قبل العرض)
|
| 29 |
+
|
| 30 |
+
راجع السؤال الناتج: هل سأضطر عند الإجابة عليه لذكر (أصغر تفصيل بنيوي) ورد في النص؟
|
| 31 |
+
|
| 32 |
+
إذا كان هناك معلومة (مثل أصبغة معينة أو مادة كيميائية) لن يضطر المتعلم لذكرها، أعد صياغة السؤال ليتضمنها.
|
| 33 |
+
|
| 34 |
+
الآن، صغ السؤال النهائي ثم اشرح لي باختصار كيف يضمن هذا السؤال استرجاع كافة تفاصيل النص.
|
| 35 |
+
إليك النص: {text}
|
| 36 |
|
| 37 |
السؤال:
|
| 38 |
"""
|