المقدمة
تخيل معايا…
انت قاعد قدام ChatGPT، عايزه يكتبلك كود API. تكتب “اكتب لي API”، تلاقيه طلعلك حاجة generic ومش شغالة. تروح تزعق “الـ AI غبي!” وتسكر التاب. تاني يوم تروح لزميلك، تلاقيه كتب نفس الطلب بس بطريقة مختلفة، وطلعله كود كامل وشغال من اول مرة. تسأله “عملت ايه؟”، يقولك “بس انا عرفت اسأله صح”.
الفرق بينك وبينه مش في الذكاء. الفرق في هندسة الـ Prompt. فكر في الـ AI كموظف جديد: لو مديتلهوش تعليمات واضحة، هيعمل اللي يعجبه. لو عرفت تكتب له اوامر دقيقة، هيطلعلك شغل احترافي. في المقال ده هقولك ازاي تكتب Prompts زي المحترفين، خطوة خطوة. يلا بينا!
ايه هي هندسة الـ Prompts؟
هندسة الـ Prompts يعني فن كتابة الاوامر للـ AI. مش مجرد “اكتب لي كذا”، لكن كتابة سؤال منظم بيحتوي على:
- السياق: انت مين وبتعمل ايه؟
- المهمة: بالظبط عايز ايه؟
- التنسيق: عايز النتيجة تطلع ازاي؟
- القيود: فيه حاجات متعملهاش؟
- الامثلة: عايزه يقلد اسلوب معين؟
الـ AI مش بيفكر زي البشر. هو بيتنبأ بالكلمة الجاية بناءً على اللي كتبتهله. فكل كلمة انت بتضيفها بتقربه او تبعده عن النتيجة اللي عايزها.
5 تقنيات ذهبية في كتابة الـ Prompts
1. تقنية الـ Role Prompting: اعطي AI دور
بدل ما تسأله كـ “مستخدم عادي”، قوله “انت Senior Backend Engineer عندك 10 سنين خبرة”. لما الـ AI ياخد دور، بيغير طريقة تفكيره واسلوب اجابته.
مثال ضعيف: “اشرح لي REST API”
مثال قوي: “انت Tech Lead في شركة SaaS. اشرح لي REST API باسلوب بسيط للـ Junior Developers في فريقك. استخدم امثلة من Node.js وExpress.”
2. تقنية الـ Few-Shot Prompting: علمه بالمثال
لو عايز AI يقلد اسلوب معين، اديله 2-3 امثلة قبل ما تطلب منه المهمة.
مثال:
النتيجة هتكون اقرب 100% للي عايزه لان AI فهم النمط من الامثلة.
3. تقنية الـ Chain-of-Thought: خليه يفكر خطوة بخطوة
لما المهمة معقدة، قوله “فكر خطوة بخطوة” او “اشرح تفكيرك قبل ما تعطي الاجابة”. ده بيخليه ما يتسرعش ويغلط.
مثال ضعيف: “حل المشكلة دي”
مثال قوي: “حل المشكلة دي خطوة بخطوة. اشرح كل خطوة في تفكيرك قبل ما تكتب الكود النهائي.”
4. تقنية الـ Constraints: حدد القيود
الـ AI لو سيبته، هيطلعلك حاجة over-engineered. حددله القيود من الاول.
مثال: “اكتب function بسيطة. متستخدمش مكتبات خارجية. الكود يكون اقل من 20 سطر. استخدم ES6 فقط.”
5. تقنية الـ Output Format: حدد شكل النتيجة
عايز النتيجة JSON؟ Markdown؟ جدول؟ قوله من الاول.
مثال: “رد علي بـ JSON فيه keys دي: status, data, error. لو فيه error، حط رسالة واضحة في error.message.”
جدول مقارنة: Prompt ضعيف vs Prompt قوي
| الموقف | Prompt ضعيف | Prompt قوي |
|---|---|---|
| كتابة كود | “اكتب لي كود تسجيل دخول” | “انت Senior Node.js Developer. اكتب middleware للـ JWT authentication في Express. استخدم bcrypt للـ hashing. رد بـ JSON فيه status وtoken وerror.” |
| شرح مفهوم | “اشرح لي Docker” | “انت DevOps Engineer. اشرح Docker للمطور اللي لسه شغال On-Premises. استخدم مثال المطعم اللي في مقال الكلاود. رد بـ 3 نقاط بس.” |
| تصحيح خطأ | “الكود مش شغال” | “عندي error في Node.js: ‘Cannot find module express’. ده حصل بعد ما نقلت المشروع لجهاز جديد. اكتبلي checklist خطوة بخطوة للحل.” |
| مراجعة كود | “راجع الكود ده” | “انت Code Reviewer. راجع الكود ده من ناحية: security, performance, readability. حدد كل مشكلة بالسطر ورشح تحسين.” |
سيناريو عملي: “تعالى نفترض انك…”
تعالى نفترض انك “احمد”، Full-Stack Developer في شركة ناشئة
احمد عايز AI يكتبله نظام تسجيل دخول كامل للـ API بتاعهم. في الاول كتب: “اكتب لي نظام login”. AI طلعله كود PHP قديم ومش متوافق مع stack بتاعهم (Node.js + MongoDB).
احمد غضب وقال “AI مش فايدة”. بس زميله علمه يكتب Prompt منظم. كتب كده:
النتيجة: AI طلعله 4 ملفات كاملة (routes, controllers, middleware, models) جاهزة للـ Production. احمد عدل 10% بس ونشرها. الفرق كان في الـ Prompt مش في الـ AI.
قالب جاهز للـ Coding Prompts
استخدم القالب ده في كل مرة عايز AI يكتبلك كود:
كل ما تملى الفراغات دي، كل ما النتيجة هتكون اوضح واحسن.
النصيحة الذهبية
“الـ AI مش بيفهم اللي في دماغك. هو بيفهم اللي على الشاشة. لو النتيجة وحشة، 99% من الوقت المشكلة في السؤال مش في الاجابة. اكتب اكتر ووصف اكتر وحدد اكتر، وهتشوف الفرق بنفسك.”
الخاتمة
هندسة الـ Prompts مش سحر ولا علم صعب. هي بس مهارة زي اي مهارة، كل ما تتمرن عليها كل ما تتحسن. ابدأ النهاردة: بدل ما تكتب “اكتب لي كود”، جرب “انت Senior Developer، اكتبلي كود باستخدام Node.js مع validation وerror handling”. الفرق هيفاجئك. اللي هيستفيد من AI مش بس اللي بيستخدمه، لكن اللي بيعرف يسأله صح.
الاسئلة الشائعة (FAQ)
هل لازم اتعلم هندسة Prompts عشان استخدم AI؟
للاسئلة البسيطة لأ. بس لو شغلك بيعتمد على AI (زي المطورين والكتاب)، هندسة الـ Prompts هتوفرلك 50% من الوقت وتطلعلك نتائج احسن بكتير. مش شرط، بس بتفرق معاك فرق كبير.
هل كل الـ AI Models بيتعاملوا بنفس الطريقة مع الـ Prompts؟
لا. Claude بيفضل الـ Prompts الطويلة والمفصلة. ChatGPT بيشتغل كويس مع الامثلة. Gemini بيتعامل كويس مع الملفات المرفقة. جرب كل واحد واعرف شخصيته. لو عايز تعرف الفرق بالتفصيل، شوف دليلنا عن كيف تستخدم Claude وChatGPT وGemini كمساعد برمجي.
هل فيه ادوات جاهزة تساعدني اكتب Prompts احسن؟
اه. PromptPerfect وPromptBase بيساعدوك تحسن الـ Prompts. بس المهارة نفسها اهم من الاداة في الاخر.
هل Prompt طويل يعني نتيجة احسن؟
مش دايماً. الطول مش المهم، التفصيل هو المهم. Prompt فيه 3 سطور واضحين احسن من 20 سطر فوضوي. ركز على: الدور، المهمة، القيود، والتنسيق.
مقالات ذات صلة
لو عايز تستخدم AI من غير ما ياكل عقلك، شوف دليلنا عن ازاي تستخدم الـ AI بدون ما يستخدمك. ولو لسه في بداية رحلتك مع البرمجة، مقال أهم الأخطاء التي يقع فيها المبتدئون في البرمجة بيتكلم عن ازاي تتعلم صح. ولو عايز تعرف دور AI في مستقبل الويب، شوف أهم اتجاهات تطوير الويب التي يجب أن تتابعها في 2026.
اكتشاف المزيد من كود التطور
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

