هندسة الأوامر · Prompt Engineering

Mastering the Prompt
كيف تكتب الأمر الصحيح

اللغة هي لغة البرمجة الجديدة. الذكاء الاصطناعي قويٌّ جداً، لكنه يحتاج إلى توجيه واضح ليعطيك أفضل نتيجة. في هذا الفصل نتعلّم كيف نبني أوامر (Prompts) متماسكة، وكيف نستخدم تقنيات هندسة الأوامر للحصول على مخرجات دقيقة في كل مرّة.

Language is the new programming language. AI is powerful, but it needs clear instructions. In this section, we'll learn how to write effective prompts and master prompt engineering techniques for accurate results every time.

مكونات الأمر · Anatomy of a Prompt

The 4 Pillars of a Good Prompt الأعمدة الأربعة لأي أمر ناجح

الأمر الممتاز ليس سحراً، بل هو هيكلٌ واضح. فإذا احتوى أمرك على هذه العناصر الأربعة، جاءت النتيجة على قدر ما تتوقّع.

🎯

Task · المهمة

ما الذي تريده بالضبط؟ لخّص، أو اشرح، أو اكتب، أو برمج. كن صريحاً ومباشراً.

🧩

Context · السياق

لا يعرف الذكاء الاصطناعي خلفيتك، فزوّده بالمعلومات، أو الكود السابق، أو تفاصيل المشروع.

📏

Constraints · القيود

ما الممنوع؟ «لا تستخدم مكتبات خارجية»، أو «بحدٍّ أقصى ثلاث فقرات».

🎨

Format · التنسيق

ما الشكل الذي تريده للإجابة؟ جدول، أو نقاط، أو ملف JSON، أو كود قابل للنسخ.

🎭
وعنصر خامس اختياري: الدور (Role). ابدأ أمرك بجملة مثل «أنت مطوّر واجهات أمامية خبير»، فيتبنّى النموذج مفردات ذلك المجال ومعاييره. والترتيب الذي ننصح به: الدور ← المهمة ← السياق ← القيود ← التنسيق — وهو الترتيب نفسه المستخدَم في القالب الجاهز أسفل الصفحة.
تقنيات متقدمة · Advanced Techniques

Think Like an Engineer فكّر كمهندس أوامر

تقنيات قليلة تنقل تعاملك مع كلود من مستوى المستخدم العادي إلى مستوى المحترف.

01

Zero-Shot vs Few-Shot · بدون أمثلة مقابل مع أمثلة

حين تطلب شيئاً معقّداً ولا تأتي النتيجة صحيحة من أوّل مرّة (Zero-Shot)، أضِف مثالاً أو مثالين للنتيجة التي تريدها (Few-Shot). فالنماذج تلتقط النمط بسرعة كبيرة.

مثال: حوّل هذه الجملة إلى صيغة إيجابية.
Input: The system is too slow.
Output: The system speed can be optimized.
Input: The UI is ugly.
Output: ???
02

Chain of Thought (CoT) · سلسلة الأفكار

اطلب من النموذج أن «يفكّر خطوة بخطوة» (Think step by step). هذا يدفعه إلى كتابة خطوات الحلّ قبل النتيجة النهائية، فتقلّ الأخطاء المنطقية بنسبة كبيرة، خصوصاً في الرياضيات والبرمجة.

03

Role Prompting · تقمص الأدوار

أعطِ الذكاء الاصطناعي دوراً محدَّداً. فحين تقول له «أنت خبير أمن سيبراني…» يستخدم مصطلحات ذلك المجال، ويتوخّى الحذر بطريقة تختلف عن إجابته على سؤال عام.

الصح والخطأ · Do's and Don'ts

Best Practices أفضل الممارسات

Do Professional · احترافي

  • كن دقيقاً ومحدَّداً.
  • استخدم فواصل واضحة مثل `---` أو `###` لفصل الكود أو النص عن طلبك.
  • اطلب منه أن يراجع كودك ويبحث عن الثغرات، بدل أن تسأله «هل هذا الكود جيّد؟».
  • اطلب تنسيقاً محدَّداً (Markdown, JSON, Table).

Don't Amateur · مبتدئ

  • أن تكتب جملاً مبهمة مثل «اعمل لي موقعاً إلكترونياً».
  • أن تفترض أنه يعرف السياق أو ما فعلتَه سابقاً دون أن تخبره.
  • أن تعطيه مهامَّ متناقضة في الأمر نفسه.
  • أن تنزعج إذا أخطأ؛ صحّح له المسار بأمرٍ آخر ببساطة.
تمرين عملي · Practice

Write your first Master Prompt اكتب أمرك الاحترافي الأوّل

خذ طلباً عادياً لديك، وأضِف إليه العناصر الأربعة: المهمة، والسياق، والقيود، والتنسيق. استعن بالقالب التالي وابنِ عليه:

أمر احترافي · Professional Prompt
Role: You are a senior frontend developer.
Task: Write a responsive navigation bar using HTML and plain CSS.
Context: The website is for an AI tool. It needs a dark theme.
Constraints: Do NOT use Tailwind or any external libraries.
Format: Provide only the code, separated into index.html and style.css files, without explanations.

استخدم هذا الهيكل، وستلاحظ فرقاً كبيراً في جودة الكود والنصوص التي تصلك من المحاولة الأولى.