البرومبت (Prompt) هو الطلب اللي تكتبه للذكاء الاصطناعي. ونفس الأداة تعطيك إجابة عامة ما تنفع، أو إجابة دقيقة توفر عليك ساعات، والفرق كله في طريقة كتابتك. هنا تتعلم المهارة خطوة بخطوة، مع أداة تبني فيها برومبت قوي وقوالب جاهزة لطالب MIS.
النموذج ما يقرأ أفكارك. يشوف بس الكلمات اللي كتبتها. أي معلومة في راسك وما كتبتها، كأنها مو موجودة.
الطلب الغامض يجيب إجابة عامة. لما ما تحدد، النموذج يختار «المتوسط»: إجابة تنفع للكل وما تنفعك أنت بالذات.
تخيّله موظف جديد ذكي جداً بس أول يوم له في شركتك: ما يعرف مشروعك ولا جمهورك ولا وش تقصد بـ«تقرير زين». كل اللي تشرحه لموظف جديد، اشرحه للنموذج.
البرومبت الأوضح = تعديلات أقل. دقيقة زيادة في كتابة الطلب توفر عليك خمس رسائل «لا، مو كذا قصدي».
العناصر الستة لأي برومبت قوي
مو لازم كل برومبت يكون فيه الستة، لكن كل ما زادت أهمية المهمة، زادت العناصر اللي تحتاجها. مرّر على الألوان في المثال تحت:
1
السياق والدور
مين أنت؟ وش الموقف؟ ومين بيقرأ النتيجة؟
2
المهمة
فعل واضح: اكتب، لخّص، قارن، صحّح، اشرح… وش المطلوب بالضبط؟
3
المدخلات
البيانات اللي يشتغل عليها: جدول، نص، كود، رسالة خطأ. افصلها عن التعليمات بعلامات.
4
القيود
الطول، المستوى، وش يتجنب، وش يفترض، وأي حدود لازم يلتزم فيها.
5
شكل الإجابة
جدول؟ نقاط؟ خطوات مرقمة؟ كود فقط؟ وبأي لغة؟
6
مثال
مثال واحد على الشكل اللي تبيه يختصر عليك فقرة كاملة من الشرح.
أنا طالب MIS في سنة ثالثة، وعندي مشروع لمادة قواعد البيانات عن نظام مكتبة الجامعة. اقترح لي الكيانات (Entities) والعلاقات بينها بناءً على هذا الوصف: «الطالب يستعير كتب، وكل كتاب له نسخ، والموظف يسجّل الإعارة والإرجاع، وفيه غرامة على التأخير». خلّك في حدود 5 إلى 7 كيانات، ولا تضيف أشياء ما ذكرتها في الوصف إلا إذا وضحت ليش. اعرض النتيجة في جدول: الكيان، أهم الخصائص، المفتاح الأساسي، العلاقات. مثال لصف: Book | title, isbn, year | book_id | 1:N مع Copy.
السياق والدورالمهمةالمدخلاتالقيودشكل الإجابةمثال
ابنِ برومبتك بنفسك
عبّي الخانات (أو اختر مثال جاهز) وشوف البرومبت يتركّب قدامك، مع تقييم يقولك وش الناقص. انسخه والصقه في ChatGPT أو Claude أو Gemini.
أمثلة جاهزة:
قوة البرومبتضعيف
○ المهمة واضحة ومحددة (فيها تفاصيل كافية)
○ فيه سياق: مين أنت ولمين الإجابة
○ المدخلات موجودة ومفصولة عن التعليمات
○ القيود محددة
○ شكل الإجابة محدد
○ فيه مثال (يرفع الدقة كثير)
○ ما فيه كلمات مبهمة مثل «شي حلو» أو «أي شي»
البرومبت النهائي
ابدأ بكتابة المهمة على الأقل…
تقنيات تفرق في النتيجة
01
كن محدد بالأرقام
بدل «لخّص المقال» قل «لخّصه في 5 نقاط، كل نقطة سطر واحد». الأرقام تقفل باب التخمين.
02
اشرح السبب
«اختصر لأن العرض 3 دقائق بس» أفضل من «اختصر». لما يفهم الهدف، يتخذ قرارات أذكى في التفاصيل.
03
افصل البيانات عن التعليمات
حط النص أو الجدول بين علامات مثل """ أو وسوم مثل <data>…</data>، عشان النموذج يعرف وين تنتهي تعليماتك ووين تبدأ البيانات.
04
أعطه مثال أو مثالين
تبي قصص مستخدم بشكل معيّن؟ اكتب وحدة كمثال. هذا اسمه Few-shot، ومن أقوى التقنيات.
05
قسّم المهمة الكبيرة
بدل «سوّ لي مشروع التخرج»: أول المتطلبات، بعدين الكيانات، بعدين الاستعلامات. كل خطوة تراجعها قبل اللي بعدها.
06
خلّه يفكر قبل ما يجاوب
في المسائل اللي فيها حسابات أو منطق، اطلب: «فكّر خطوة بخطوة، وبعدها أعطني الإجابة النهائية». يقل الخطأ بشكل ملحوظ.
07
خلّه يسألك أول
أضف: «إذا تحتاج معلومات أكثر عشان تجاوب بدقة، اسألني قبل ما تبدأ». مفيد جداً لما المهمة كبيرة وأنت مو متأكد وش تحتاج تقول.
08
قل وش تبي، مو بس وش ما تبي
«لا تكون رسمي» أضعف من «اكتب بأسلوب ودي كأنك تكلم زميل». التعليمة الإيجابية أوضح.
09
اطلب الصراحة
أضف: «إذا ما كنت متأكد من معلومة، قل ذلك بوضوح ولا تخترع مراجع». يقلل الهلوسة ويخليك تعرف وش تتحقق منه.
10
حسّن بالحوار
أول إجابة مسودة. قل له بالضبط وش تغيّر: «النقطة 3 عامة، أعطني مثال من شركة توزيع». المحادثة نفسها جزء من البرومبت.
قبل وبعد: أمثلة من تخصصك
استعلام SQL
قبل
اكتب لي SQL للمبيعات
بعد
عندي جدولين في MySQL:
orders(order_id, customer_id, order_date)
order_items(order_id, product_id, quantity, unit_price)
اكتب استعلام يطلع إجمالي المبيعات لكل شهر في 2025، مرتب من الأحدث. بعد الكود، اشرح كل جزء في سطر واحد.
وش تغيّر؟ أضفنا أسماء الجداول والأعمدة (المدخلات)، وحددنا الفترة والترتيب (القيود)، وطلبنا شرح (شكل الإجابة).
متطلبات نظام
قبل
اكتب متطلبات لتطبيق مطعم
بعد
أنا محلل أعمال أجهّز وثيقة متطلبات أولية لتطبيق طلبات مطعم صغير (فرع واحد، 20 طاولة، توصيل داخل الحي فقط).
اكتب 8 متطلبات وظيفية و4 غير وظيفية، كل متطلب جملة وحدة قابلة للاختبار ومرقمة (FR-01، NFR-01).
لا تضيف دفع إلكتروني لأنه خارج النطاق حالياً. إذا فيه شي غامض، اكتب افتراضك تحت عنوان «افتراضات».
وش تغيّر؟ دور واضح، ووصف للحجم والنطاق، وعدد محدد، ومعيار «قابل للاختبار»، وشي خارج النطاق، وطلب الافتراضات بدل التخمين.
فهم مفهوم للاختبار
قبل
وش هو التطبيع؟
بعد
أذاكر لاختبار قواعد البيانات بكرة وما فهمت التطبيع (1NF و2NF و3NF).
اشرحه لي بمثال واحد يمشي معي: جدول طلبات فيه تكرار، وطبّقه عليه خطوة بخطوة لين يوصل 3NF.
بعدها اسألني 3 أسئلة قصيرة عشان أتأكد إني فهمت، وانتظر إجابتي قبل ما تصحح.
وش تغيّر؟ ذكرنا الهدف والمستوى، وطلبنا مثال واحد مستمر بدل تعريفات، وحوّلنا النموذج لمدرّس يختبرنا.
تصحيح خطأ في الكود
قبل
الكود حقي ما يشتغل ليش؟
بعد
هذا كود Python يحسب متوسط الدرجات، ويطلع هذا الخطأ:
"""
TypeError: unsupported operand type(s) for +: 'int' and 'str'
"""
الكود:
"""
[الصق الكود هنا]
"""
اشرح لي سبب الخطأ بكلام بسيط أول، وبعدها أعطني الحل. أبي أفهم مو بس أنسخ.
وش تغيّر؟ الصقنا رسالة الخطأ والكود كاملين ومفصولين، وحددنا الترتيب: السبب أول ثم الحل.
تمرين: وش الناقص في البرومبت؟
اقرأ كل برومبت واختر أهم عنصر ناقص فيه.
تمرين 1
«حلّل هذي البيانات وقل لي وش تشوف.» (وما فيه أي بيانات مرفقة)
تمرين 2
«أنا مدير مشروع ERP، وعندي اجتماع مع الإدارة العليا الأحد عن تأخر المشروع أسبوعين بسبب نقل البيانات.»
تمرين 3
«اكتب لي 10 قصص مستخدم لتطبيق حجز قاعات الجامعة، بصيغة: بصفتي… أبي… عشان….»
تمرين 4
«قارن بين SAP وOdoo لشركة فيها 30 موظف وميزانيتها محدودة، وركّز على التكلفة وسهولة التطبيق.»
قوالب جاهزة لطالب MIS
انسخ القالب وغيّر اللي بين الأقواس [ ].
اشرح لي مفهوم
أنا طالب MIS في [السنة]. اشرح لي [المفهوم] كأنك تشرح لزميل ما درسه قبل، بمثال من شركة حقيقية أو متجر. بعد الشرح أعطني ملخص في 3 نقاط، وسؤال واحد أختبر فيه نفسي.
اكتب استعلام SQL
قاعدة البيانات [MySQL/SQLite] فيها هذي الجداول:
[اسم_الجدول(الأعمدة)]
[اسم_الجدول(الأعمدة)]
اكتب استعلام يطلع [المطلوب بالضبط]، مرتب حسب [العمود]. اشرح الاستعلام سطر بسطر بعد الكود.
بيانات تجريبية
أعطني جمل INSERT لـ [عدد] صف تجريبي في جدول [الجدول(الأعمدة)]. خلّ البيانات واقعية ومتنوعة، وفيها حالتين حدّيتين (مثل قيمة فارغة أو تاريخ قديم) عشان أختبر استعلاماتي.
قصص مستخدم
أنا محلل أعمال في مشروع [وصف النظام]. المستخدمين: [الأدوار]. اكتب [عدد] قصص مستخدم بصيغة «بصفتي… أبي… عشان…»، ولكل قصة معيارين قبول بصيغة Given/When/Then. لا تضيف ميزات خارج هذا الوصف.
كيانات مخطط ERD
من هذا الوصف:
"""
[وصف النظام]
"""
استخرج الكيانات وخصائصها والمفتاح الأساسي لكل كيان، والعلاقات (1:1 أو 1:N أو M:N) مع سبب كل علاقة. اعرضها في جدول. إذا فيه علاقة M:N وضّح الجدول الوسيط.
من محضر اجتماع إلى متطلبات
هذا محضر اجتماع مع [صاحب المصلحة]:
"""
[النص]
"""
استخرج منه: المتطلبات الوظيفية، والمتطلبات غير الوظيفية، والأسئلة المفتوحة اللي لازم نرجع فيها للعميل. لا تضيف متطلبات ما انذكرت.
تجهيز لمقابلة وظيفية
عندي مقابلة لوظيفة [المسمى] في [نوع الشركة]. اسألني 5 أسئلة مقابلة واقعية، سؤال واحد كل مرة، وبعد كل إجابة مني قيّمها وقل لي كيف أحسنها.
إيميل رسمي
اكتب إيميل لـ [الدكتور/المدير] أطلب فيه [الطلب]، والسبب [السبب]. الأسلوب محترم ومختصر (أقل من 120 كلمة)، وفيه عنوان للإيميل. اكتبه [بالعربي/بالإنجليزي].
أخطاء شائعة
طلبات كثيرة في رسالة وحدة: «لخّص واكتب إيميل وسوّ جدول وترجمه». النتيجة متوسطة في كل شي. افصلها.
تصدّق كل شي: النموذج ممكن يخترع رقم أو مرجع بثقة كاملة. تحقق من الأرقام والمصادر وشغّل الكود.
تلصق بيانات حساسة: كلمات مرور، بيانات عملاء، أو مستندات سرية للشركة. اتبع سياسة جهتك واستبدلها بأمثلة وهمية.
تستسلم من أول إجابة: إذا ما عجبتك، لا تعيد نفس الطلب. قل بالضبط وش الغلط.
تسلّم شغله باسمك: كثير من الجامعات عندها سياسة لاستخدام AI في الواجبات. اعرفها، واستخدمه عشان تتعلم مو عشان تتجاوز التعلم.
لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟