انتقل إلى المحتوى الرئيسي

هندسة البرPrompts

Prompt Engineering يعني ببساطة طرح أسئلة جيدة على الذكاء الاصطناعي. الـ prompt هو مدخلاتك مع سؤالك أو طلبك.

تعني الهندسة البرمجية لـ prompts أننا نفكر في أسئلة وتوجيهات مركزة لمساعدة نماذج AI على إعطاء الإجابات الصحيحة أثناء الدردشات. مع prompts أفضل، تحصل على نتائج أفضل.

مع مواصفات النموذج المختار، هذا يحدد جودة الإجابة.

عناصر prompt (السؤال)

للحصول على نتائج أفضل يجب التفكير في النقاط التالية:

  • الهدف: ما الذي تريد بالضبط من نموذج اللغة؟
  • الدور: ما الدور الذي يجب أن يقوم به نموذج اللغة؟ (مثلاً، 'محلل تسويق', 'مستشار قانوني', 'مدير مشروع')
  • السياق: معلومات خلفية عن الطلب (مثلاً أهداف الشركة، تفاصيل المشروع، معلومات السوق)
  • الأسلوب: ما الأسلوب الذي تريد اتباعه؟ (مثلاً، رسمي، مقنع، موجز)
  • الناتج: بأي صيغة تريدها؟ (مثلاً، تقرير، بريد إلكتروني، مخطط عرض، مقتطف كود)

الهدف

وصف هدف سؤالك بدقة أمر حيوي ولا يمكن تجاهله.

ماذا تريد أن تعرف؟

  • سؤال حقائق قد يكون، لكن اعلم القيود (مثلاً المعرفة الحالية قد تكون غير موجودة)
  • كما في Google، لن تحصل على نفس الإجابة تماماً إذا كررت السؤال
  • الفائدة هي وظيفة “المحادثة” حتى تتمكن من الاستفسار أكثر

مثال prompt بهدف واضح:

Prompt with target only

قدم وصفاً للتحديات الرئيسية لتنفيذ منصة AI جديدة في شركة متوسطة الحجم.

إن تطبيق منصة AI جديدة في شركة متوسطة الحجم يجلب تحديات متعددة. بعض التحديات الرئيسية هي:

  1. المقاومة للتغيير: الموظفون معتادون على عمليات وأنظمة قائمة. تتطلب منصة AI جديدة تكيّفاً وقد تستدعي مقاومة، خاصة إذا لم تكن التأثيرات على سير العمل واضحة.
  2. جودة البيانات وتوافرها: منصات AI تعتمد بشدة على البيانات. جمع وتنظيف وهيكلة البيانات للمنصة الجديدة يمكن أن يكون معقداً ويستغرق وقتاً.
  3. الاندماج مع الأنظمة القائمة: يجب غالباً أن يتم دمج المنصة مع تطبيقات الأعمال الأخرى (ERP، مصادر البيانات، أدوات BI). قد تنتج عن ذلك تحديات تقنية.
  4. التكاليف: بجانب تكاليف الترخيص، توجد تكاليف التنفيذ والتدريب وبنية البيانات وربما موظفون متخصصون.
  5. التدريب والتبني: يجب تدريب الموظفين على استخدام المنصة الجديدة وتفسير المخرجات. بدون تدريب جيد ودعم مستمر قد يظل معدل التبني منخفضاً.
  6. اختيار المنصة الصحيحة وحالات الاستخدام: هناك العديد من منصات وتقنيات AI. اختيار منصة مناسبة وتحديد حالات استخدام ملائمة لاحتياجات الشركة وأهدافها الاستراتيجية أمر حاسم.
  7. اعتبارات أخلاقية والامتثال: اعتماداً على تطبيق المنصة، قد تكون هناك قضايا أخلاقية ومتطلبات امتثال (مثلاً AVG/GDPR) يجب التعامل معها بعناية.
  8. إدارة المشروع: تنفيذ ناجح يتطلب إدارة مشروع جيدة، أهداف واضحة، ومشاركة من أصحاب المصلحة من أقسام مختلفة.

إضافة الدور والسياق

إضافة دور وسياق يضمن أجوبة أفضل وأكثر تحديداً.

مثال لنفس السؤال لكن مع دور وسياق:

Prompt with goal, role and context

كمدير مشروع مسؤول عن تنفيذ منصة AI جديدة لتحليل البيانات وتحسين العمليات لدى مقدم خدمات B2B يحتوي على 150 موظفاً، قدم وصفاً للتحديات الرئيسية واستراتيجيات التخفيف المحتملة.

كمدير مشروع لتنفيذ منصة AI جديدة لتحليل البيانات وتحسين العمليات لدى مقدم خدمات B2B يحتوي على 150 موظف، أراه التحديات التالية واستراتيجيات التخفيف المحتملة:

  1. المقاومة للتغيير وتبني المستخدمين:
    • التحدي: قد يتردد الموظون، خاصة أولئك الذين ستتأثر أعمالهم مباشرة، في التخلي عن أساليبهم المعهودة واستخدام الرؤى المدفوعة بالذكاء الاصطناعي.
    • التخفيف: اشرك المستخدمين الرئيسيين مبكراً. وضّح الفوائد (الكفاءة، اتخاذ قرارات أفضل، رؤى جديدة). قدم تدريباً واسعاً قائمًا على الأدوار ودعم مستمر. عين "أبطال AI" داخل الأقسام.
  2. جودة البيانات والحوكمة والهجرة البيانات:
    • التحدي: يعتمد فعالية المنصة على بيانات عالية الجودة مُدارة جيداً. البيانات من الأنظمة القائمة غالباً ما تكون غير متسقة أو ناقصة.
    • التخفيف: ابدأ بتدقيق بيانات شامل، وعرّف إطار حوكمة البيانات وجرّب تنظيف البيانات قبل التكامل/الترحيل. عرّف نماذج البيانات وتدفقات البيانات. اختبر البيانات وتحقق منها بعناية.
  3. الاندماج مع بنية التقنية القائمة:
    • التحدي: الربط بمصادر البيانات، ERP، CRM، وأنظمة شركات أخرى يجب أن يعمل بسلاسة وبأمان.
    • التخفيف: حدد جميع التكاملات المطلوبة مبكراً. اختر منصة AI ذات إمكانات API قوية أو موصلات قياسية. اختبر التكاملات جيداً.
  4. نطاق العمل والميزانية:
    • التحدي: قد تتطور رغبات جديدة لتطبيقات AI خلال المشروع وتزيد التكاليف.
    • التخفيف: حدد نطاق واضح ومحدود باستخدام حالات استخدام محددة (MVP) للمرحلة الأولى. اعتمد إدارة تغيّر صارمة. حافظ على جدولة مشروع واقعية وفرض ميزانية مع هامش احتياطي.
  5. اختيار التكنولوجيا وشريك التنفيذ المناسبين:
    • التحدي: سوق AI معقد. اختيار تكنولوجيا خاطئة أو شريك غير متمرس قد يجعل المشروع يفشل.
    • التخفيف: ابحث جيداً عن تقنيات AI المناسبة للحالات المحددة. اختر شريكاً ذا خبرة في مجالك ومع التقنيات المختارة. اطلب مراجعاً.
  6. نقص المعرفة والمهارات AI داخل المؤسسة:
    • التحدي: قد لا تتوفر خبرة داخلية كافية لاستخدام المنصة بفعالية، صيانتها، أو تطويرها.
    • التخفيف: استثمر في التدريب والتعليم. فكر في توظيف موظفين متخصصين أو العمل عن كثب مع شريك التنفيذ لنقل المعرفة. أنشئ ثقافة التعلم المستمر.
  7. اعتبارات أخلاقية وشرح (Explainable AI):
    • التحدي: يجب أن تكون القرارات التي تتخذها أو تدعمها AI شفافة وقابلة للشرح، خاصة إذا كان لها تأثير على العملاء أو الموظفين. التحيز في البيانات قد يؤدي إلى نتائج غير عادلة.
    • التخفيف: ضع خطوط توجيه أخلاقية لاستخدام AI. اختر النماذج القابلة للتفسير حيثما أمكن. نفذ عمليات لاكتشاف والتحيز والتخفيف. ضع إشرافاً بشرياً على قرارات AI الحساسة.

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

تقنيات

وصفنا أدناه عدد من التقنيات التي يمكنك استخدامها في prompts أكثر تقدمًا.

التقنية 1 - إعطاء أمثلة

لضمان أن يتبع نموذج اللغة الأسلوب نفسه الذي تريده، قدم مثالاً أو امتداد أمثلة.

الطريقة تسمّى “one & few-shot prompting”

التقنية 1 - أمثلة

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

الن prompt كامل كما يلي:

المعلومات الداخلية للاتصال مع العملاء:

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

استخدم لنَفْسك الأسلوب هذه النشرة، لكن لا تستخدم معلومات من هذه النشرة. عزيزي العميل،

نود إعلامك عن تحديث نظام مقبل قد يؤثر على خدماتنا.

تاريخ ووقت التحديث: [التاريخ والوقت] المتوقع نعاس الانقطاع: [المدة] الخدمات المعنية: [الخدمات]

خلال هذه الفترة قد تتوقف خدماتنا مؤقتاً. نبذل قصارى جهدنا لتقليل الإزعاج واستعادة الخدمات في أقرب وقت ممكن.

التقنية 1 - الإجابة

فيما يلي إجابة نموذج اللغة على prompts مع الأمثلة

عزيزي العميل،

نود إعلامك عن تحديث نظام مقبل قد يؤثر على خدماتنا.

تاريخ ووقت التحديث: [التاريخ والوقت] المدة المتوقعة للانقطاع: [المدة] الخدمات المعنية: [الخدمات]

خلال هذه الفترة قد تتوقف خدماتنا مؤقتاً. نبذل قصارى جهدنا لتقليل الإزعاج واستعادة الخدمات في أقرب وقت ممكن.

إذا كانت لديك أسئلة، فلا تتردد في الاتصال بنا.

مع تحية، [اسمك] [وظيفتك] [اسم الشركة] [معلومات الاتصال]

التقنية 2 - تزويد قالب

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

  • خرج CSV لإدراجها في ورقة Excel أو أداة تحليل بيانات
  • خرج JSON لواجهات برمجة التطبيقات أو ملفات التكوين
  • تنظيم جدول للاجتماع لمشروع

مثال prompt: أ generate قائمة بثلاث قنوات تسويق محتملة لمنتج SaaS جديد يستهدف SMB. قم بتنسيق الإجابة كالتالي: القناة: نطاق الجمهور: العائد المحتمل على الاستثمار: الموارد المطلوبة:

مثال: القناة: إعلانات LinkedIn نطاق الجمهور: عناوين وظيفية محددة، صناعات، حجم الشركة العائد المحتمل على الاستثمار: عالي إذا استُهدف بشكل صحيح الموارد المطلوبة: ميزانية إعلان، بحث الكلمات المفتاحية، تحسين صفحة الهبوط، إدارة الحملة

تسمّى التقنية “output templates”

التقنية 2 - قالب

فيما يلي إجابة النموذج على prompts مع قالب إخراج

القناة: Content Marketing (Blog & SEO) نطاق الجمهور: شركات تبحث بنشاط عن حلول لمشاكلها، حركة مرور organيشه العائد المحتمل: عالي على المدى الطويل، يبني سلطة الموارد المطلوبة: كاتب محتوى، متخصص SEO، وقت للبحث عن الكلمات المفتاحية والترويج للمحتوى

القناة: Google Ads (Search) نطاق الجمهور: شركات تبحث بنشاط عن كلمات رئيسية محددة تتعلق بمنتج SaaS العائد المحتمل: متوسط إلى عالي، يعتمد على المنافسة وCPC الموارد المطلوبة: ميزانية إعلان، بحث الكلمات المفتاحية، تحسين صفحة الهبوط، إدارة الحملة

القناة: E-mail Marketing (Lead Nurturing) نطاق الجمهور: leads المجمعة عبر الموقع، الندوات، أو قنوات أخرى العائد المحتمل: عالي، فعال لتحويل leads إلى عملاء الموارد المطلوبة: منصة تسويق بريد إلكتروني، محتوى لسلاسل البريد الإلكتروني، مهارات تقسيم الجمهور

التقنية 3 - إعطاء تلميح

لضمان أن يبدأ ويكتب النموذج بطريقته المحددة، اعطِ تلميحاً. نكتب التلميح في نهاية prompt.

مثال prompt: هل يمكنك تلخيص هذا التقرير التسويقي لي؟ (الصق الأجزاء ذات الصلة من التقرير). ابدأ إجابتك بـ: أهم النتائج من هذا التقرير التسويقي هي:

  • الصق نص التقرير

تسمّى التقنية “cueing and hints” هذا المثال يستخدم تقريراً افتراضياً.

التقنية 3 - hint

فيما يلي الإجابة على prompt مع تلميح

أهم النتائج من هذا التقرير التسويقي هي:

  • الطلب على برامج إدارة المشاريع عبر السحابة للمؤسسات الصغيرة والمتوسطة زاد خلال العامين الأخيرين بنسبة 35%.
  • عوامل اتخاذ القرار الرئيسية للمؤسسات الصغيرة والمتوسطة هي سهولة الاستخدام، إمكانيات الدمج مع الأدوات القائمة، والتسعير.
  • الحصة السوقية للمنافس A 25%، يليه المنافس B بنسبة 18%. هناك مجال للاعبين جدد يركزون على مناطق niche أو تجربة مستخدم متفوقة.
  • أكبر تحديات تبني البرمجيات الجديدة لدى المؤسسات الصغيرة والمتوسطة هي الاستثمار الأولي والوقت اللازم لتدريب الموظفين.
  • من المتوقع أن ينمو السوق بمعدل 15% سنوياً خلال السنوات الخمس القادمة.

التقنية 4 - تقسيم المحتوى من التعليمات

أحياناً يكون prompt طويلاً بسبب المحتوى الإضافي ويفسد فهم النموذج لما تريده. افصل المحتوى عن بقية prompt بثلاث علامات اقتباس في بداية ونهاية نص التعليمات.

مثال prompt: هل يمكنك تلخيص هذا المقال لي؟ “”” (نص مقالك). “”” ابدأ إجابتك بـ: أهم النقاط من هذا المقال هي:

تسمّى التقنية “content splitting” هذا المثال يستخدم مقالة من الإنترنت: https://www.leraar24.nl/2619420/onderwijs-op-afstand-wat-hebben-we-geleerd/

التقنية 4 - content splitting

فيما يلي إجابة النموذج على prompt مع محتوى مقسوم. نستخدم ثلاثة علامات اقتباس أو ثلاثة نجوم كفاصل بين سياق السؤال والمحتوى.

أهم النقاط من هذا المقال هي:

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

التقنية 5 - اطلب معلومات إضافية أولاً

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

مثال prompt: “أود إعداد مقترح مشروع لتطوير تطبيق جوال جديد للاتصالات الداخلية. يجب أن تحتوي المميزات على تحديثات الأخبار، دفتر الصور، والرسائل المباشرة. قبل كتابة مقترح المشروع، هل يمكن طرح أسئلة إضافية لتحسين المقترح؟”

تسمّى التقنية “ask before answer prompting”

التقنية 5 - سؤال قبل الإجابة

فيما يلي الإجابة على prompt مع سؤال إضافي

بالطبع! فيما يلي بعض الأسئلة التي يمكن أن أطرحها لتحسين مقترح المشروع:

  • ما الهدف الأساسي من تطبيق الاتصالات الداخلية؟ (مثلاً زيادة المشاركة، تحسين نشر المعلومات، تسهيل التعاون)
  • من هو الجمهور المستهدف داخل الشركة؟ (مثلاً جميع الموظفين، أقسام محددة، موظفو الميدان)
  • هل هناك أنظمة موجودة يجب أن يتكامل معها التطبيق؟ (مثلاً intranet، نظام الموارد البشرية، Active Directory)
  • ما الميزانية والجدول الزمني المستهدفين للتطوير والتنفيذ؟
  • هل هناك متطلبات أمان أو امتثال محددة يجب تلبيتها؟ (مثلاً GDPR، سياسة احتفاظ البيانات)
  • ما هي مؤشرات الأداء الرئيسية التي ستستخدم لقياس نجاح التطبيق؟
  • هل هناك أفكار سابقة عن التصميم أو العلامة التجارية؟ هل يجب أن يتماشى مع هوية المؤسسة؟
  • هل يوجد تفضيل لمنصة التطوير (iOS، Android، عبر المنصات)؟

مع هذه المعلومات الإضافية يمكننا الحصول على فهم أفضل للنطاق والمتطلبات وبناء مقترح مشروع أقوى.

التقنية 6 - Prompt عاطفي

يمكنك توجيه النغمة لتتناسب مع العاطفة الكامنة، أو لاستدعاء رد فعل عاطفي محدد. هذا مفيد لخدمة العملاء، التواصل الداخلي، أو التسويق.

مثال prompt: “أريد كتابة بريد إلكتروني إلى عميل غاضب من انقطاع الخدمة الأخير. العميل كتب: “”” ... “”” (الصق نص العميل) أريد أن تكون الرسالة متفهمة، تعترف بإحباط العميل، وتقدم حلاً بنّاءً.”

تسمّى التقنية “emotional prompting” هذا المثال يستخدم شكوى افتراضية.

النص الكامل لPrompt سيكون كما يلي:

أريد كتابة بريد إلكتروني إلى عميل غاضب من انقطاع الخدمة الأخير. العميل كتب: """السيد/السيدة المحترمة،

أنا مُحبَط جدًا بسبب انقطاع الخدمة غير المتوقَّع الذي حدث أمس. هذا أدى إلى تعطيل عملي بشكل خطير وتسبب في فقدان الإنتاجية. نحن نعتمد على خدماتكم وهذا النوع من الحوادث غير مقبول. أتوقع تفسيراً واضحاً وتعويضاً مناسباً."""

أريد أن تكون الرسالة متفهمة، تعترف بإحباط العميل، وتقدم حلاً بنّاءً.

التقنية 6 - prompt عاطفي

فيما يلي الإجابة التي حصلنا عليها من نموذج اللغة

السيد/السيدة المحترمة [اسم العميل]،

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

كان الانقطاع نتيجة لـ [شرح قصير ومفهوم للسبب، مثل عطل فني غير متوقع في مركز البيانات]، واتخذنا إجراءً فورياً وعمل فنيونا بجهد لاستعادة الخدمة في أسرع وقت ممكن. الخدمة عادت بالكامل اعتباراً من [الوقت].

نأخذ هذا الحدث على محمل الجد ونجري تقييمًا للسبب لمنع تكراره في المستقبل.

ولتخفيف الإزعاج قليلاً، نقدم لك [اقتراح محدد للتعويض، مثل خصم على فاتورتك التالية/ ترقية مجانية لشهر/ رصيد خدمة]. سيقوم أحد مديري الحسابات لدينا بالتواصل معك خلال 24 ساعة لمناقشة الأمر شخصياً والإجابة عن أي أسئلة إضافية.

نكرر اعتذارنا عن الإزعاج. نحن نقدر ولاءك ونسعى لتقديم الخدمة الموثوقة التي تتوقعها منا في المستقبل.

مع أطيب التحيات،

[اسمك/اسم الشركة]

التقنية 7 - عرض نسخ متعددة

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

يمكنك قراءة المزيد عن الأدوار في المقال المعني. هذا المثال ذو نسخ متعددة مذكور في نهاية المقالة، ولن أعيده بالكامل هنا.

التقنية 8 - الدمج مع prompt نظام

باستخدام prompt نظام يمكنك إعطاء أوامر للنموذج. هي تعليمات توجه النموذج لأداء المهمة أو لسلوك محدد. يمكنك وضع ما تحتاجه من Output المتوقع. إنها طريقة لتوجيه النموذج ومنع الإجابات غير ذات الصلة أو غير المرغوبة.

بعض أمثلة prompts النظام البسيطة والعامة:

"أريدك أن تكون مساعداً ودوداً ومساعداً."

"ابق محترفاً دائماً وبلغة محترمة."

"ركّز على تقديم إجابات ملموسة ومباشرة بدون تفاصيل غير ضرورية."

النظام يحدد لهجة وتوقعات المحادثة المحددة.

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

Prompts النظام ليس لها نفس التأثير على كل نموذج AI. في chatGPT لها تأثير قوي، في Claude كذلك، وفي النماذج الأخرى قد يكون تأثير prompts النظام أقل. جرّبها لمعرفة أي نموذج يناسب مدخلاتك بشكل أفضل.

يمكنك ضبط prompt نظام عام في التفضيلات، لكن من الأفضل اختراع prompts النظام بناءً على المهمة التي تريد أتمتتها. نسميها أدوار.

يمكنك قراءة المزيد عن الأدوار في المقال المعني.