هندسة الـ Prompt· الدرس 2 من 7
- 1تشريح الـ Prompt — من إيه بيتكوّن6 دقيقة
- 2الـ Few-Shot — علّمه بالأمثلة7 دقيقة
- 3المخرجات المنظّمة — خلّيه يرد JSON7 دقيقة
- 4سلسلة التفكير — خلّيه يفكّر خطوة خطوة8 دقيقة
- 5تحسين الـ Prompt — التعديل المتدرّج6 دقيقة
- 6الدور والشخصية — قوله يبقى مين7 دقيقة
- 7أساسيات الـ Prompt Injection — لما المدخلات تخونك8 دقيقة
الـ Few-Shot — علّمه بالأمثلة
في سطر واحد · بدل ما تشرح للموديل عايزه يعمل إيه، تديله كام مثال جاهز (input و output) وهو يقلّد النمط.
في حاجات صعب توصفها بالكلام بس سهل توريها بمثال. الأمثلة بتثبّت الصيغة والأسلوب أحسن بكتير من أي وصف — بشرط تكون نضيفة ومتّسقة، لأن الموديل بيقلّد اللي في الأمثلة بالحلو والوحش؛ مثال غلط بيعلّمه غلط.
زي ما تورّي موظف جديد ٣ رسايل ردّينا عليها إزاي قبل كده، وتقوله «كمّل على نفس الستايل». الأمثلة بتغني عن محاضرة.
zero-shot معناها «افهم من الوصف»؛ few-shot معناها «اتفرّج وقلّد». التانية أدقّ لما الشكل مهم.
عايز تحوّل جمل لصيغة رسمية؟ دّيله مثالين: «عايز ← أرغب في» و«هاجي ← سأحضر»، وبعدين حطّ الجملة الجديدة وسيبه يكمّل.
الموديل اتدرّب أساسًا يكمّل الأنماط، فلما تحط في الـ prompt كام زوج (input → output) بنفس الشكل بالظبط وتسيب آخر زوج مفتوح، هو بيكمّله على نفس النمط. ده كله بيحصل in-context جوه الـ context window — مفيش أي تدريب ولا fine-tuning بيحصل. عادة ٢-٥ أمثلة متنوّعة بتكفي، والاتساق في صيغة الأمثلة أهم بكتير من عددها.
Rewrite the sentence formally.
Input: wanna grab lunch?
Output: Would you like to have lunch?
Input: gonna be late, sry
Output: I will be late, my apologies.
Input: can u send the file?
Output:لاحظ إن آخر سطر مقصود يفضل مفتوح — الموديل بيكمّل النمط. ولاحظ إن الصيغة (Input: / Output:) واحدة بالمللي في كل مثال.
🧪 جرّب بنفسك: خد prompt تصنيف عندك شغّال zero-shot ونتايجه متقلبة. ضيف ٣ أمثلة حقيقية متسقة الصيغة (خلّي واحد منهم edge case)، وشغّل نفس الـ inputs على النسختين وقارن الاتساق — مش بس الصح والغلط.
- أمثلة مش متسقة مع بعض (واحد JSON وواحد نص حر) — فالموديل يقلّد اللخبطة نفسها.
- كل الأمثلة من النوع السهل، فأول edge case حقيقي بيقع؛ حط مثال صعب واحد على الأقل.
- تكديس ١٥+ مثال — بتحرق tokens وترفع التكلفة والـ latency من غير تحسّن يذكر، وأحيانًا الموديل يقلّد تفاصيل سطحية من الأمثلة.
لما الشكل أو الأسلوب أو حدود التصنيف صعب توصفها بالكلام بس سهل توريها: صيغ مخصوصة، نبرة معينة، تصنيفات فيها حالات حدّية.
لو الوصف البسيط كافي، الـ zero-shot أرخص وأسرع. وماتستخدمش الأمثلة عشان «تعلّم منطق جديد» — هي بتثبّت الشكل والنمط، مش بتدّي الموديل قدرة استدلال مكنش عنده.