الأدلة

ما هي هندسة الأوامر (Prompt Engineering)؟ دليل عملي لغير المطوّرين

الكتابة الفعّالة للأوامر، أي هندسة الأوامر (Prompt Engineering)، هي ممارسة كتابة التعليمات الموجّهة إلى نموذج ذكاء اصطناعي وتحسينها، بحيث يُنتج ما تريده بشكل موثوق. الأمر هو كل ما تعطيه للنموذج: سؤال، أو مهمة، أو سياق، أو أمثلة. وهندسة الأمر تعني أن تكون متعمّداً فيما تضعه، وأن تختبر ما يخرج منه، ثم تعدّل. وهي أقل ارتباطاً بالعبارات السحرية، وأكثر ارتباطاً بالتواصل الواضح.

لماذا تهم هندسة الأوامر عند البناء بالذكاء الاصطناعي

مع أداة بناء التطبيقات بالذكاء الاصطناعي، تكون أوامرك هي المواصفات. فالذكاء الاصطناعي لا يستطيع أن يبني إلا ما تصفه، وحين يترك طلبك فجوات، يملؤها بتخمينات تبدو معقولة. أحياناً تكون التخمينات جيدة، لكنها كثيراً ما لا تطابق ما قصدته: حقول خاطئة في نموذج، أو ميزة لم تطلبها، أو تصميم لا يناسب جمهورك.

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

تشبيه من الحياة اليومية

تخيّل أنك تشرح مهمة لمستقل ماهر لم يقابلك من قبل، ولا يعرف شيئاً عن عملك، وسيبدأ العمل بمجرد أن تتوقف عن الكلام.

"صمّم لي شعاراً" ستحصل بها على أي شعار. أما "شعار لمدرسة سباحة للأطفال في دبي؛ ودود وليس طفولياً؛ بالأزرق والبرتقالي؛ يجب أن يظهر جيداً بحجم صغير على غطاء السباحة؛ هذان نحبهما وهذا لا نحبه" فستحصل على شيء قريب مما تريده.

نموذج الذكاء الاصطناعي هو ذلك المستقل: موهوب وسريع، ويعتمد كلياً على تعليماتك. وهندسة الأوامر هي أن تتعلم كتابة تعليمات جيدة.

التقنيات الأساسية

التقنيةماذا تعنيمثال
كن محدداً في الهدفقل ما تريده ولماذا."صفحة حجز تتيح للعملاء الجدد اختيار جلسة مدتها 30 أو 60 دقيقة."
قدّم السياقلمن هذا، وما الموجود أصلاً، وما الذي يهم."معظم المستخدمين عملاء كبار في السن يستخدمون الهاتف."
حدّد معنى "الاكتمال"صف النتيجة النهائية."يعني الاكتمال أن يتمكن العميل من الحجز، وأن يصلني بريد إلكتروني."
ضع القيودما الذي لا يُفعل، وما الحدود."لا تُضف تسجيل دخول الآن. أبقِ الألوان الحالية."
اعرض أمثلةقدّم نموذجاً لما هو جيد."اكتب الرد بهذا الأسلوب: …"
اطلب شكلاً محدداًأخبره كيف تريد تنظيم المخرجات."أجب في جدول بالأعمدة X وY وZ."
قسّمها إلى خطواتقطعة واحدة في كل مرة للمهام الكبيرة."أولاً نموذج البيانات، ثم النموذج، ثم رسائل البريد."
اسأل أو اطلب خطة أولاًاحصل على خطة قبل إجراء التغييرات."قبل البناء، اذكر أسئلتك وخطتك."
كرّر وحسّنافحص النتيجة وعدّل."النموذج يعمل. الآن اجعل أداة اختيار التاريخ أكبر."

مثال عملي: قبل وبعد

قبل:

اصنع لي تطبيقاً لصالة رياضية.

الذكاء الاصطناعي سيضطر إلى تخمين كل شيء: هل المستخدمون أعضاء أم موظفون؟ حصص جماعية أم تدريب شخصي؟ هل هناك دفع؟ وعلى الأرجح ستحصل على لوحة تحكم عامة فيها تمارين وهمية.

بعد:

ابنِ تطبيق ويب لصالة ملاكمة صغيرة فيها حوالي 150 عضواً.

من يستخدمه: يحجز الأعضاء الحصص من هواتفهم. ويدير المالك، سام، الجدول الزمني من الحاسوب المحمول.

يستطيع الأعضاء: رؤية حصص هذا الأسبوع (الوقت، والمدرب، والمقاعد المتبقية)، والحجز أو الإلغاء حتى ساعتين قبل بدء الحصة.

يستطيع سام: إضافة الحصص وتعديلها وإلغاؤها، ومعرفة من حجز في كل حصة.

القواعد: 12 شخصاً كحد أقصى في كل حصة. لا حجز مزدوج لنفس الموعد.

ليس الآن: الدفع، وتتبع التمارين، وتطبيق للهاتف.

الأسلوب: خلفية داكنة، ولمسات حمراء، وأزرار كبيرة سهلة اللمس.

قبل البناء، اذكر أي نقطة غير واضحة، وصف الصفحات التي ستنشئها.

الأمر الثاني ليس ذكياً بشكل خاص، لكنه كامل. يحدد المستخدمين والإجراءات والقواعد وما يُترك جانباً وكيف نبدأ. والسطر الأخير يدعو الذكاء الاصطناعي إلى التخطيط وطرح الأسئلة، وهذا يكشف سوء الفهم قبل كتابة أي شيفرة.

الأوامر داخل تطبيقك

حين يستدعي تطبيقك نموذج لغة بنفسه، فأنت تكتب أوامر تعمل مرات كثيرة، لمستخدمين كثيرين. تنطبق المبادئ نفسها، مع بعض الإضافات:

  • تعليمات النظام: تعليمات ثابتة تشكّل كل إجابة: الدور والنبرة والقواعد. مثال: "أنت مساعد متجر Leaf & Pot للنباتات. أجب فقط عن الطلبات والنباتات والتوصيل."
  • التأريض (Grounding): ضمّن الحقائق التي ينبغي للنموذج استخدامها، مثل سياساتك أو كتالوج منتجاتك، وأخبره أن يعتمد عليها. راجع ما هو LLM لمعرفة سبب أهمية ذلك.
  • خطة بديلة: أخبره بما يفعله عند الشك: "إذا لم تكن الإجابة موجودة في المعلومات المقدمة، فقل ذلك واقترح بريد الدعم."
  • شكل المخرجات: إذا كانت شيفرتك تقرأ الإجابة، فاطلب صيغة صارمة مثل JSON.
  • الاختبار: جرّب مدخلات صعبة، مثل رسائل وقحة، وأسئلة خارج الموضوع، ومحاولات لجعله يتجاهل تعليماته (يسمى ذلك حقن الأوامر أو Prompt Injection)، قبل أن يفعل المستخدمون الحقيقيون ذلك.

شرح المصطلحات الأساسية

المصطلحماذا يعني
Prompt (الأمر)المدخل الذي تعطيه لنموذج الذكاء الاصطناعي.
System prompt (تعليمات النظام)تعليمات ثابتة تُضبط قبل المحادثة.
Context (السياق)معلومات خلفية تُضمّن في الأمر.
Zero-shot / few-shotالسؤال دون أمثلة، أو مع عدد قليل من أمثلة المخرجات المطلوبة.
Chain of thought (سلسلة التفكير)أن تطلب من النموذج حل المسألة خطوة بخطوة قبل الإجابة.
Grounding (التأريض)إعطاء النموذج مواد مصدرية وأمره بالاعتماد عليها في إجاباته.
Prompt injection (حقن الأوامر)نص يحاول تجاوز تعليمات النموذج، مثل "تجاهل التعليمات السابقة".
Context window (نافذة السياق)مقدار النص الذي يستطيع النموذج النظر إليه في وقت واحد.
Iteration (التكرار)تحسين الأمر بناءً على ما أعطاه النموذج.

أخطاء شائعة ومفاهيم خاطئة

  • البحث عن كلمات سحرية. عبارة "أنت خبير عالمي" أقل أهمية بكثير من أن تقول ما تحتاجه فعلاً.
  • طلب كل شيء دفعة واحدة. طلب من 20 ميزة ينتج 20 ميزة نصف مكتملة. ابنِ على مراحل.
  • وصف الحل بدلاً من المشكلة. "أضف جدولاً من ثلاثة أعمدة" أقل فائدة من "سام يحتاج أن يرى من حجز في كل حصة بنظرة واحدة."
  • عدم ذكر ما لا يجب فعله. إذا كنت لا تريد تسجيل الدخول أو الدفع أو إعادة تصميم الآن، فقل ذلك.
  • عدم قراءة النتيجة. اختبر ما بُني مقابل تعريفك لـ"الاكتمال" قبل الانتقال إلى الخطوة التالية.
  • البدء من جديد بدلاً من التحسين. عادة ما تكفي متابعة قصيرة ("هذا قريب، غيّر X") بدلاً من إعادة كتابة الأمر كله.
  • لصق أسرار داخل الأوامر. لا تلصق كلمات المرور أو مفاتيح API الحية في المحادثة إلا إذا كانت الأداة تحفظها بشكل آمن.

ماذا تطلب من أداة البناء بالذكاء الاصطناعي

  • "قبل البناء، اسألني أي أسئلة واعرض عليّ خطتك."
  • "أعد صياغة ما أعتقد أنني أريده في ثلاث جمل."
  • "غيّر نموذج الحجز فقط، ولا تلمس أي شيء آخر."
  • "ما الافتراضات التي افترضتها دون أن أحددها؟"
  • "حوّل ملاحظاتي إلى مواصفات قصيرة تضم المستخدمين والميزات والقواعد وبنود "ليس الآن"." راجع كيف تكتب وثيقة متطلبات المنتج بالذكاء الاصطناعي.
  • "اقترح كيف كان يمكنني صياغة هذا الطلب بشكل أفضل."

الأوامر في Mythex

يتضمن Mythex ثلاثة أوضاع للمحادثة تناسب هذا الأسلوب في العمل: Plan للاتفاق على نهج قبل أي تغيير، وBuild لإجراء التغييرات، وAsk لطرح الأسئلة دون تعديل الملفات. يمكنك إرفاق لقطات شاشة أو تصاميم مبدئية كسياق، وإذا ساء تغيير ما يمكنك العودة إلى نقطة حفظ (Checkpoint). تقدّم صفحات الوثائق حول الأوامر الفعّالة والتكرار أمثلة أكثر، ويشرح كيف تحسّن تطبيقاً بناه الذكاء الاصطناعي حلقة المتابعة.

الأسئلة

ما هي هندسة الأوامر ببساطة؟

هندسة الأوامر هي ممارسة كتابة التعليمات الموجّهة إلى نموذج الذكاء الاصطناعي وتحسينها، بحيث يُنتج النتيجة التي تريدها بشكل موثوق. وتشمل ما تطلبه، والسياق الذي تقدّمه، والأمثلة، والقيود، والشكل الذي تريد أن تعود به الإجابة.

هل أحتاج إلى حيل خاصة أو كلمات سحرية؟

ليس بالضرورة. النماذج الحديثة تستجيب أفضل ما تستجيب للتعليمات الواضحة والمحددة والمنظّمة جيداً، وهي نفسها التي تساعد زميلاً بشرياً على الفهم. السياق والأمثلة ووصف النتيجة النهائية بوضوح أهم بكثير من أي عبارات خاصة.

ما هي تعليمات النظام (System Prompt)؟

تعليمات النظام مجموعة من التعليمات الثابتة التي تُعطى للنموذج قبل المحادثة، مثل دوره وقواعده ونبرته. تستخدمها التطبيقات لتشكيل كل إجابة، بينما تأتي رسائل المستخدم بعدها.

هل ما زالت هندسة الأوامر ضرورية مع تطور الذكاء الاصطناعي؟

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

Mythex · Pricing · ابنِ أي شيء بالذكاء الاصطناعي · قوالب المواقع والتطبيقات · مقارنات Mythex · مصطلحات بناء التطبيقات بالذكاء الاصطناعي · أدوات مجانية لبناء التطبيقات بالذكاء الاصطناعي · English

English አማርኛ Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)