T1 · Beginner · 7 دقيقةثابت · آخر مراجعة: 2026-08-19مسودة أولى — بنراجعها

الـ Few-Shot — علّمه بالأمثلة

في سطر واحد · بدل ما تشرح للموديل عايزه يعمل إيه، تديله كام مثال جاهز (input و output) وهو يقلّد النمط.

القاموس:Context WindowLLMPromptToken
ليه ده مهم؟

في حاجات صعب توصفها بالكلام بس سهل توريها بمثال. الأمثلة بتثبّت الصيغة والأسلوب أحسن بكتير من أي وصف — بشرط تكون نضيفة ومتّسقة، لأن الموديل بيقلّد اللي في الأمثلة بالحلو والوحش؛ مثال غلط بيعلّمه غلط.

زي ما تورّي موظف جديد ٣ رسايل ردّينا عليها إزاي قبل كده، وتقوله «كمّل على نفس الستايل». الأمثلة بتغني عن محاضرة.

خلينا نفهمها بمثال

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 أرخص وأسرع. وماتستخدمش الأمثلة عشان «تعلّم منطق جديد» — هي بتثبّت الشكل والنمط، مش بتدّي الموديل قدرة استدلال مكنش عنده.

خلينا نبنيهاالقراءة خلصت — دلوقتي ابنيها بإيدك.حوّل prompt من zero-shot لـ few-shot