ClaudeLearn/Few-shot
01 / 11
פרומפטינג · מודול 22

Few-shot -
ללמד דרך הדגמה.

לפעמים שלוש דוגמאות שוות יותר מעמוד שלם של הוראות. מתי זה עובד, איך מנסחים נכון, ומתי כדאי דווקא להתאפק.

11 שקופיות  ·  3 דוגמאות חיות ·  ~8 דקות
לימוד דרך הסבר

להסביר את הכלל - קשה.
להראות אותו - פשוט.

כשמנסים לתאר במילים איך התשובה צריכה להיראות - מתחילים לערום תנאים, חריגים ויוצאי דופן. אחרי שלוש פסקאות, גם אתם כבר לא בטוחים מה ביקשתם.

לפעמים הרבה יותר מהיר פשוט להראות שתי-שלוש דוגמאות. בני אדם לומדים ככה כל הזמן. גם המודל.

ההגדרה

Few-shot - הוראה דרך דוגמאות

מצרפים לפרומפט 2-5 דוגמאות של “קלט → פלט”, ואז שולחים את הקלט החדש. המודל ממשיך את התבנית.

בלי הסברים. בלי כללים. בלי “תהיה X”. רק דוגמאות שאומרות “ככה זה נראה אצלנו”.

דוגמה אחת = one-shot. אפס דוגמאות = zero-shot (פרומפט רגיל). שתיים ומעלה = few-shot.

דוגמה ראשונה

גם דוגמה אחת משנה את התשובה

בלי דוגמה (zero-shot)
"סווג את פניית התמיכה הבאה: 'האפליקציה קורסת כל הזמן.'" → קלוד ינחש את הקטגוריות. יחזיר משהו כללי כמו “בעיה טכנית”.
עם דוגמה אחת (one-shot)
"סווג את הפניה לאחת מהקטגוריות: תשלומים | באג | בקשת פיצ'ר | שאלה כללית 'חיוב כפול בחשבון.' → תשלומים 'האפליקציה קורסת כל הזמן.' →" → קלוד יחזיר “באג”. פורמט נקי, מילה אחת.
5
למה זה עובד

המודל ממשיך את התבנית.

זוכרים שקלוד הוא “מנגן” שממשיך את התבנית הנשמעת? אותו דבר כאן. כשהוא רואה רצף של “קלט → פלט, קלט → פלט”, ההמשך הכי הסתברותי הוא עוד פלט באותו פורמט.

אין כאן “הבנה” של הכלל. יש המשך תבנית.

ראיתם את זה בעומק במצגת מה זה LLM - וזה בדיוק המקום שבו הידע ההוא הופך לכלי.

איפה Few-shot זורח

שלושה תחומים שבהם זה משנה דרמטית

01
סיווג

באג / פיצ'ר / שאלה. תיוג של פניות, מיילים, ביקורות.

02
המרת טון

פורמלי ↔ קליל ↔ ישיר. אותו תוכן, אריזה אחרת.

03
חילוץ מבני

טקסט חופשי → JSON, טבלה, או רשימת שדות.

המכנה המשותף: יש “צורה” שקשה לתאר במילים, אבל קל להראות.

שימוש 01: סיווג

סיווג פניות תמיכה - עם שלוש דוגמאות

סווג כל פניית תמיכה לאחת מהקטגוריות: תשלומים | באג | בקשת פיצ'ר | שאלה כללית "חיוב כפול בחשבון אחרי שדרוג." → תשלומים "הכפתור 'שמור' לא מגיב באייפון." → באג "אפשר להוסיף ייצוא ל-CSV?" → בקשת פיצ'ר "המסך לבן אחרי לחיצה על Login." →

3 דוגמאות כיסו את 3 הקטגוריות הכי שכיחות. המודל לומד גם את הפורמט (קטגוריה אחת, בלי הסבר) וגם את אופן הסיווג.

שימוש 02: המרת טון

מפורמלי לקליל - בלי לאבד את המסר

המר כל משפט מפורמלי לקליל. שמור על אותו מידע, החלף רק את הסגנון. "נבקש להודיעך כי הפגישה בוטלה." → "הפגישה בוטלה, רציתי לעדכן." "בכפוף לאישור הנהלה, נוכל להתקדם." → "אם ההנהלה תאשר - מתקדמים." "לאור האמור לעיל, אבקש לקבוע פגישת המשך." → "בגלל מה שכתבתי, בא לי לתאם פגישת המשך." "מצורף בזאת המסמך לעיונכם." →

שלוש דוגמאות מבססות את הטון. המודל מבין שהמטרה היא לא רק לקצר - אלא גם להפוך את הטון לאישי.

שימוש 03: חילוץ מבני

מטקסט חופשי ל-JSON תקני

חלץ פרטים מקטעי קורות חיים. החזר JSON עם השדות: name, role, years. "דנה לוי, מהנדסת תוכנה בכירה, 8 שנות ניסיון בבקאנד." → {"name": "דנה לוי", "role": "מהנדסת תוכנה בכירה", "years": 8} "יוסי כהן עובד 12 שנים כמנהל מוצר ב-Fintech." → {"name": "יוסי כהן", "role": "מנהל מוצר", "years": 12} "נטע אברהמי - מעצבת UX, התחילה ב-2019." →

הדוגמאות מראות גם את שמות השדות, גם את הפורמט (JSON), וגם איך לחשב את years מתאריך ההתחלה. בלי הוראה אחת מילולית.

מתי Few-shot עובד נגדכם

ארבע מלכודות שכדאי להכיר

01
דוגמאות מוטות

אם כל הדוגמאות שלכם חיוביות - המודל ימשיך לחיובי גם כשהקלט שלילי. הדוגמאות הן ההתפלגות שלימדתם.

02
יותר מדי דוגמאות

מעבר ל-5-6 דוגמאות, הרווח השולי קטן והמחיר בטוקנים גדל. אם 5 לא הספיקו - הבעיה כנראה לא בכמות.

03
דוגמאות סותרות

שתי דוגמאות שמטפלות באותו דבר בצורה שונה מבלבלות את המודל יותר משעוזרות. בדקו עקביות לפני שליחה.

04
Few-shot במקום system prompt

כללים יציבים שייכים ל-system prompt או ל-Project, לא לפרומפט הספציפי. Few-shot מיועד לתבניות, לא לחוקים קבועים.

סיימתם את Few-shot

עכשיו כשאתם יודעים להראות -
בואו נלמד לגרום למודל לחשוב.

ClaudeLearn · סוף מודול 22 · חזרה לקטלוג

← → מקשי חצים  ·  רווח להמשך