التخطي إلى المحتوى الرئيسي

هندسة التلقين Prompting Engineering

 تقنيات التلقين   

promoting engineering

التقنية الأولى :Zero-Shot Prompting

 هي التقنية الأصلية وهي كتابة تلقينة مباشرة وعامة بدون سياق ولا أي مثال والنموذج سيكون قادر على تزويدك بإجابات عن أسئلة لم يتم تدريبه بالضرورة على الإجابة عليها بشكل مباشر

أمثلة: ما هي عاصمة فرنسا ؟

 لخص النص الثاني .... 

 ترجم الجملة التالية ....

أي أننا نتعامل مع النموذج اللغوي على أنه Chat bot مع العلم بأن النموذج اللغوي له إمكانيات أكبر من  Chat bot

التقنية الثانية :  Few-Shot Prompting

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

مثال: يتم إعطاء النموذج المثال التالى:

 س: المغرب

ج: الرباط

 فإذا أدخلنا بعد ذلك للنموذج : 

س: السودان 

فإنه سوف يجيب : 

ج: الخرطوم

  هذه التقينة مثيرة للاهتمام رغم ما قد تبدو عليه أنها بسيطة ولكي نختبر قوة هذه التقنية دعنا نقوم بالمثال التالي

سوف نعطي النموذج كلمة غريبة ليس لها معنى في اللغة العربية ولتكن كلمة "جمودار" في البداية نسأل نموذج Chat GPT السؤال التالى هل تعرف معنى كلمة جمودار ؟

سوف يجيب لا عذرا لا أستطيع العثور على أي معلومات عن كلمة جمودار قد تكون هذه الكلمة غير معروفة.

 والآن نكتب التلقين ة التالي:

كان جمال يتجمودر على الرياح في سيارته وكانت جمودار منيعاً.

أعطي خمس جمل تتضمن كلمة جمودار

هنا سوف يعطي النموذج خمس جمل تدل على أن النموذج تعلم شيئا جديدا وفهم معنى الكلمة الجديدة في السياق

هذه التقنية تسمح لنا بدفع النماذج اللغوية إلى حافة قوتها عبر إعادة تدريبها إنها تتعلم بكفاءة مرعبة يمكنك استخدام هذه التقنية لقيادة  Chat GPT إلى النتائج التي طمح إليها.

-         في المثال السابق استخدمنا

لكن ماذا لو استخدمنا أمثلة متعددة و سياق كامل للنموذج؟

دعني أوضح لك ذلك من المثال التالي الذي يعتمد على قوة النماذج اللغوية للذكاء الصناعي في التصنيف... افترض أنك صاحب متجر ويأتي إليك أشخاص مختلفين بعضهم نصاب والآخر صادق وقد قمت بوضع ما قاله كل عميل لك على الشكل التالى

" بيع لي وسأدفع لاحقا أه لأني نسيت المال" /  نصاب

"سأشتري واحدة وأدفع لك الآن" / ليس نصاب

" هل تقبل الدفع بالبيتكوين" / ىنصاب

" سأخذ عشرة لكن أريد تخفيض" / ليس نصاب

بعد ذلك سوف أضيف له عبارة جديدة قالها لي عميل جديد وأريد أن أعرف هل هو نصاب أم لا

" إعطني إثنين وسأعود للدفع لاحقا" / ....

سوف يقول لك النموذج قد يكون نصاب مع إعطاء تبرير لهذا التوقع

إذن يمكن استخدام هذه النماذج للتنبؤ عمليا بشيء ما مثل فقدان عميل أو فشل صفقة ما

ولكن يجب عليك جمع أكبر كمية ممكنة من البيانات لكي تستخدمها على شكل Shots Promptings

 التقنية الثالثة: التلقين باستخدام سلسلة التفكير

                                                                          Chain of thought Prompting 

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

                                ( لاحظ أن النموذج سوف يعطي إجابة خطأ )

الآن سوف نعطي النموذج مثال يوضح له تسلسل الأفكار ثم نسأله نفس السؤال السابق

تدريب تسلسل الأفكار :

السؤال : مريم اشترى قطعة شوكولاتة ثم اشترت علبتي شوكولاته سعة كل واحدة 4 قطع إلا أن إحدى هذه العلب تحتوي على النصف فقط كم قطعة شوكولاتة لأداء مريم ؟

الجواب : 2 قطعة كانت لديها + العلبة الأولى 4 قطع + العلبة الثانية 2 قطعة لأن فيها النصف فقط = 8

بعد إعطاء النموذج هذه اللقينة للتدريب أعد السؤال السابق للنموذج

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

سوف يعطيك النموذج الإجابة الصحيحة فى هذه الحالة ( 27 قلم ).

 

 

تعليقات

المشاركات الشائعة من هذه المدونة

الجزء الثاني من هندسة التلقين Prompting Engineering 2nd Part

  عناصر التلقينة الجيدة مرة أخرى ما المقصود بهندسة التلقين ؟ هى تقنية قوية وفعالة لمخاطبة النماذج اللغوية للذكاء الصناعى مثل   Chat GPT باستخدام اللغات الطبيعية من خلال تصميم تلقينات Prompts تسمح لهذه النماذج اللغوية بإنتاج مخرجات دقيقة وذات صلة ومراعية للسياق و لضمان ذلك يجب مراعاة عناصر التلقينة الجيدة و التى سوف أوضحها فيما يلى: 1-           المهمة Task : : يمكن للنماذج اللغوية مثل   Chat GPT القيام بالكثير من المهام المدهشة مثل كتابة مقال، قصة أو اقتراح برنامج تسويق أو كتابة كود برمجى بأى لغة برمجة أو إنشاء صفحات انترنت والكثير من المهام ويمكنك سؤال Chat GPT نفسه عما يمكنه القيام به من مهام بتوجيه السؤال التالى له ماهى 100 مهمة يمكنك القيام بها كنموذج لغوى ؟ وعموما من المهام المفيدة ·          الفرز Sorting ·          الفلترة   Filtering ·          الاستنباط Deduction  ...

The importance of science

 Science: Expanding our Minds and Changing the World Hello friends, Today, let's take a moment to acknowledge the immense significance of science in our lives. Science has been a driving force behind the progress and development we witness every day. From understanding the complexities of our universe to finding groundbreaking treatments for diseases, science truly has the power to change the world. Think about it – the life-saving medicines we rely on, the tech gadgets we can't live without, and the sustainable solutions we desperately need to combat climate change are all a result of scientific discoveries. Science expands our knowledge and empowers us to address pressing challenges head-on. Furthermore, science promotes critical thinking and problem-solving skills that can be applied in all aspects of life. It encourages us to question assumptions, gather evidence, and make informed decisions. In a world that's constantly evolving, the ability to think critically has nev...