الرئيسيةمن أناالدوراتالمدونةسوق الأوامرالمناهج والباقاتالشركاء

دورات عربية متخصصة في التقنية والبرمجة والذكاء الاصطناعي.

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

المنصة

  • الرئيسية
  • من أنا
  • الدورات
  • المناهج والباقات
  • سوق الأوامر
  • المدونة

الدعم

  • الأسئلة الشائعة
  • تواصل معنا
  • سياسة الخصوصية
  • شروط استخدام التطبيق
  • سياسة الاسترجاع

© 2026 أحمد حايس. جميع الحقوق محفوظة.

الرئيسيةالدوراتالمناهجالمدونةالدخول
الذكاء الاصطناعي

التعلّم من الأمثلة (Few-Shot): علّم الذكاء الاصطناعي مهمة جديدة بلا تدريب

مبتدئ23 يوليو 20264 دقائق قراءة
التعلّم من الأمثلة (Few-Shot): علّم الذكاء الاصطناعي مهمة جديدة بلا تدريب

مستوى المقال: مبتدئ

التعلّم من الأمثلة (Few-Shot): علّم الذكاء الاصطناعي مهمة جديدة بلا تدريب

تقدر تخلّي نموذج زي ChatGPT يتقن مهمة جديدة من غير ما تدرّبه ولا تدفع تكلفة تدريب. الحكاية إنك تديله كام مثال جوّه رسالتك، فيمسك النمط ويكمّل بنفس الطريقة. الاسم العلمي للحكاية دي Few-Shot Learning.

المشكلة باختصار

لو عندك 5000 تذكرة دعم فني كل يوم، وعايز كل واحدة تتصنّف: شكوى، استفسار، أو شكر. تسأل النموذج مباشرة "صنّف النص ده" من غير أمثلة، فبيرجّعلك مرة "شكوى"، ومرة "هذه رسالة سلبية"، ومرة فقرة كاملة. الشكل مش ثابت، فمش عارف تبني عليه أوتوميشن. المشكلة مش في النموذج، المشكلة إنك ما وريتهوش النمط اللي انت عايزه بالظبط.

سبورة وبطاقات تعليمية ترمز لتعليم نموذج الذكاء الاصطناعي مهمة جديدة عبر أمثلة قليلة

الفكرة بمثال بسيط قبل أي مصطلحات

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

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

يعني إيه Few-Shot علميًا

المصطلح الدقيق هو "التعلّم داخل السياق" (In-Context Learning). الأمثلة بتتحوّل لتوكنز وبتدخل في السياق اللحظي للنموذج. ركز في نقطة مهمة: النموذج هنا ما بيتعلّمش بمعنى إنه يغيّر أوزانه الداخلية (weights). هو بس بيستنتج النمط من النص اللي قدامه في اللحظة دي، وبعد ما الرسالة تخلص بينسى كل حاجة.

في ثلاث حالات حسب عدد الأمثلة: Zero-shot يعني بلا أمثلة، One-shot يعني مثال واحد، وFew-shot يعني من مثالين لخمسة أو أكتر. كل ما وريته أمثلة أوضح وأكثر تنوّعًا، كل ما مسك النمط أحسن.

شاشة كود بايثون تعرض رسالة تحتوي أمثلة قليلة لتصنيف المشاعر بأسلوب Few-Shot

مثال كود تجرّبه بنفسك

ده برومبت Few-Shot لتصنيف مشاعر جملة. لاحظ إن الأمثلة نفسها جوّه الرسالة، من غير أي تدريب:

Python
from openai import OpenAI
client = OpenAI()

prompt = """صنّف مشاعر الجملة بكلمة واحدة: إيجابي، سلبي، أو محايد.

الجملة: المنتج وصل بسرعة والجودة ممتازة.
التصنيف: إيجابي

الجملة: التطبيق بيقفل معايا كل شوية.
التصنيف: سلبي

الجملة: الطلب اتسلّم الساعة خمسة.
التصنيف: محايد

الجملة: خدمة العملاء ردّت متأخر جدًا وحلّت المشكلة.
التصنيف:"""

resp = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": prompt}],
    temperature=0,
)
print(resp.choices[0].message.content)  # المتوقّع: سلبي

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

الأرقام: الأمثلة بترفع الدقة فعلاً

في ورقة GPT-3 الأصلية سنة 2020، اتقاست الدقة على اختبار أسئلة معلومات اسمه TriviaQA. بدون أمثلة كانت 64.3%، بمثال واحد بقت 68.0%، وبأمثلة قليلة وصلت 71.2%. يعني إضافة أمثلة رفعت الدقة حوالي 7 نقاط مئوية على نفس النموذج، من غير أي تدريب إضافي.

الـ trade-offs اللي لازم تعرفها

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

متى لا تستخدم Few-Shot

لو عندك آلاف الأمثلة المصنّفة بالفعل، الأفضل تعمل fine-tuning: بيطلع أرخص لكل نداء وأدق من حشو الأمثلة في كل رسالة. ولو المهمة بسيطة والنموذج بيعملها كويس بدون أمثلة، بلاش تزوّد توكنز على الفاضي. وكمان لو أمثلتك طويلة لدرجة إنها تكبّر السياق فوق حد النموذج، هتضطر تقلّلها أو تقصّرها.

الخطوة التالية

خُد أقرب مهمة تصنيف أو تنسيق عندك، اكتب من 3 لـ 5 أمثلة متنوّعة وحطّها قبل السؤال، وقيس ثبات المخرجات على 20 حالة قبل وبعد. لو الشكل بقى ثابت، ده معناه إن الأمثلة مسكت النمط صح.

المصادر

  • Brown et al., "Language Models are Few-Shot Learners" (GPT-3)، 2020 — الأرقام الخاصة بـ TriviaQA: arxiv.org/abs/2005.14165
  • OpenAI — Prompt engineering guide (Few-shot / examples): platform.openai.com/docs/guides/prompt-engineering
  • Anthropic — Multishot prompting (use examples): docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/multishot-prompting

هل استفدت من المقال؟

اطّلع على المزيد من المقالات والدروس المجانية من نفس المسار المعرفي.

تصفّح المدونة