1. هندسة الأوامر (Prompt Engineering) وأهميتها [0]

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

1.1. تعريف هندسة الأوامر [4]

  1. هندسة الأوامر هي مهارة تُكتسب وتنمو مع الوقت والخبرة. [5]
  2. تؤثر هذه المهارة بشكل مباشر على أداء وكفاءة الذكاء الاصطناعي، إيجابًا أو سلبًا. [1]
    • حتى مع استخدام أفضل الأدوات والظروف، إذا كان الأمر (البرومبت) غير مبني بشكل صحيح، فلن يحقق الذكاء الاصطناعي الأداء المتوقع. [14]
  3. تؤثر هندسة الأوامر أيضًا على تكلفة تشغيل الذكاء الاصطناعي والوقت المستغرق في تنفيذ الأوامر. [15]

1.2. أنواع الأوامر (Prompts) [10]

  1. هناك نوعان رئيسيان من الأوامر:
    • أوامر المحادثة (Conversation Prompts): تُستخدم للتفاعل المباشر مع الذكاء الاصطناعي، مثل طلب مراجعة بريد إلكتروني أو إجراء محادثة. [10]
    • أوامر اللقطة الواحدة (One-Shot Prompts): تكون واضحة وصريحة وموجهة للذكاء الاصطناعي لتنفيذ مهام محددة في الأتمتة. [12]
  2. يركز هذا الفيديو على أوامر اللقطة الواحدة لأنها ضرورية لبناء وكلاء الذكاء الاصطناعي (AI Agents) في الأتمتة. [12]

2. الخطوات الأساسية لبناء أمر فعال للذكاء الاصطناعي [16]

thumbnail

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

2.1. الخطوة الأولى: تحديد دور الذكاء الاصطناعي (Role) [17]

  1. تحديد الدور يعني وصف المهمة الأساسية التي سيقوم بها الذكاء الاصطناعي. [17]
    • مثال: "أنت محترف في كتابة المحتوى التقني لمنصات تويتر ويوتيوب." [18]
  2. تحديد الدور بوضوح وصراحة وبساطة يمكن أن يحسن أداء الذكاء الاصطناعي بنسبة تصل إلى 25%. [20]

2.2. الخطوة الثانية: تحديد مهام الذكاء الاصطناعي (Tasks) [22]

  1. تحديد قائمة المهام التي يجب على الذكاء الاصطناعي إنجازها بوضوح وصراحة وبساطة. [22]
    • مثال (إذا كان الدور هو كاتب محتوى تقني):
      • مراجعة الأخبار في ملف إكسل. [23]
      • تحليل البيانات والأخبار، مع استبعاد المواضيع غير المتعلقة بالتقنية أو السياسة. [23]
      • تلخيص الخبر بشكل مبسط وصريح. [23]
      • كتابة محتوى عن الخبر. [23]
  2. استخدام هذا الأسلوب في تحديد المهام يمكن أن يحسن أداء الذكاء الاصطناعي بنسبة 90%. [24]

2.3. الخطوة الثالثة: تقديم أمثلة واضحة [25]

  1. تقديم أمثلة واضحة وصريحة توضح كيفية تنفيذ المهام المطلوبة. [25]
    • مثال: توضيح شكل تحليل البيانات، وكيفية كتابة الملخص، وكيفية كتابة التغريدة أو المحتوى النهائي. [25]
  2. الأمثلة تساعد الذكاء الاصطناعي على فهم النتيجة النهائية المرجوة من الدور المحدد له. [26]

2.4. الخطوة الرابعة: إضافة الملاحظات (Notes) [27]

  1. إضافة الملاحظات مهمة جدًا لتحسين دقة استجابات الذكاء الاصطناعي ومنع الأخطاء. [28]
  2. يمكن استخدام الملاحظات لتوجيه أسلوب الكتابة أو لتحديد ما يجب فعله في حالة عدم معرفة الذكاء الاصطناعي للإجابة.
    • مثال: "أريد أن تكون طريقة كتابة المحتوى بسيطة وسهلة، وكأنها مكتوبة من شخص بشري." [29]
    • مثال: "إذا لم تكن لديك فكرة عن الكلام المكتوب، قل بوضوح أنك لا تعرف لتجنب تقديم معلومات غير صحيحة (الهلوسة)." [30]
    • مثال: "لا تتفلسف، قدم الخلاصة فقط، وإذا لم تعرف، توقف وقل أنك لا تعرف." [31]

3. نصائح إضافية لتحسين هندسة الأوامر [33]

thumbnail

بناءً على الخبرة، هناك نصائح إضافية لتحسين فعالية الأوامر وتقليل التكاليف.

3.1. إيجاز ووضوح الأمر [33]

  1. اجعل الأمر قصيرًا وواضحًا ومباشرًا. [33]
  2. كلما قللت طول الأمر، قلت تكلفة تشغيل الذكاء الاصطناعي لأن الرسائل النظامية (System Messages) تستهلك رموزًا (Tokens) تُحاسب عليها. [34]

3.2. اختبار النماذج المختلفة [34]

  1. اختبر نماذج الذكاء الاصطناعي المختلفة للعثور على أفضل النتائج. [34]
    • ابدأ بنماذج أقل تكلفة مثل ChatGPT 3.5 (حتى لو لم يكن جيدًا في العربية) ثم انتقل إلى نماذج أعلى تكلفة مثل ChatGPT 4 أو Gemini إذا لزم الأمر. [34]
  2. كلما استخدمت نماذج بتكلفة أقل، قللت تكلفة تشغيل الذكاء الاصطناعي. [35]

4. مثال عملي: أتمتة إرسال رسائل البريد الإلكتروني (Mailing List) [36]

thumbnail

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

4.1. إعداد قائمة العملاء [37]

  1. يتم تخزين قائمة العملاء (مثل 1200 عميل) في ملف Google Sheet على Google Drive. [37]

4.2. بناء الأتمتة [37]

  1. يتم استخدام عقدة (Node) لسحب البيانات من Google Sheet. [37]
  2. تُستخدم عقدة Loop لإرسال البريد الإلكتروني لكل عميل على حدة، لتجنب اعتبار الإرسال كرسائل مزعجة (Spam). [37]
  3. بعد إرسال كل بريد إلكتروني، يتم استخدام عقدة Wait (انتظار) لمدة محددة (مثل 10 ثوانٍ) قبل إرسال البريد التالي. [38]
    • كلما زادت مدة الانتظار، كان ذلك أفضل لتجنب اعتبار خادم البريد الإلكتروني كمرسل لرسائل مزعجة. [38]
  4. هذه العملية تضمن إنجاز المهمة على الرغم من أنها قد تستغرق وقتًا طويلاً. [38]