למה דוגמה אחת שווה יותר ממאה מילים של הסבר
יש משימה שClaude עושה אותה בסדר, אבל לא בפורמט שרצית. אתם מסבירים שוב ושוב, ועדיין משהו לא יוצא כמו שציפיתם. Few-Shot Prompting פותר בדיוק את הבעיה הזו: במקום להסביר מה אתם רוצים, אתם מדגימים. שלוש דוגמאות טובות עושות יותר ממאה מילים של הנחיות.
Anthropic קוראים לטכניקה הזו Multishot Prompting ומגדירים אותה כאחד מכלי הפרומפטינג האמינים ביותר. הבסיס פשוט: לפני שאתם שולחים את הקלט האמיתי, אתם נותנים ל-Claude כמה זוגות של קלט-פלט שמראים בדיוק איך התוצאה הרצויה נראית.
טקסונומיה: Zero-Shot, One-Shot, Few-Shot
לפני שמשתמשים בטכניקה, חשוב להבין את שלוש הגישות ולדעת מתי לבחור בכל אחת:
| גישה | עלות טוקנים | הכי מתאים ל... | סיכון עיקרי |
|---|---|---|---|
| Zero-Shot | נמוכה מאוד | כתיבה יצירתית, שאלות פתוחות, תרגום | פורמט לא צפוי |
| One-Shot | נמוכה | הגדרת פורמט בסיסי, מבנה פשוט | Claude יחקה יתר על המידה |
| 3-5 Shot | בינונית | סיווג, חילוץ מידע, המרת פורמט | הטיה אם דוגמאות חד-צדדיות |
| 6+ Shot | גבוהה | domain מאוד ספציפי, edge cases נדירים | בזבוז הקשר, עלות גבוהה |
כלל מנחה: תמיד נסו Zero-Shot קודם. אם הפלט סביר, עצרו שם. הוסיפו דוגמאות רק כשיש בעיה ספציפית לפתור: פורמט לא נכון, הטיה בסיווג, או edge case שחוזר.
מבנה Few-Shot נכון, עם XML Tags
Anthropic ממליצים לעטוף כל דוגמה בתגיות <example> כדי שClaude יוכל להבדיל בבירור בין ההדגמות לבין הקלט האמיתי. הפורמט הבסיסי:
סווג פניות תמיכה: Bug | Feature Request | Question
החזר: קטגוריה | דחיפות | תקציר
<examples>
<example>
פנייה: האפליקציה קורסת כשאני לוחץ שמור.
תוצאה: Bug | גבוהה | קריסה בלחיצת שמור
</example>
<example>
פנייה: אשמח אם אפשר לייצא ל-Excel.
תוצאה: Feature Request | נמוכה | בקשת ייצוא
</example>
<example>
פנייה: איך אני מאפס סיסמה?
תוצאה: Question | נמוכה | שאלת איפוס סיסמה
</example>
</examples>
פנייה: קיבלתי חיוב כפול החודש!
תוצאה:
שימו לב ל-3 דברים בדוגמה הזו: כל קטגוריה מיוצגת בדיוק פעם אחת (גיוון), הפורמט עקבי לחלוטין בכל דוגמה (קטגוריה | דחיפות | תקציר), ושורת ה-תוצאה: הריקה בסוף מסמנת לClaude היכן להמשיך.
דוגמה ישראלית: מחלקת תפעול בסטארטאפ תל-אביבי
נניח שאתם ב-VP Operations בסטארטאפ ת"א עם 40 עובדים. כל שבוע נכנסות עשרות פניות פנימיות לתמיכה: בקשות ציוד, שאלות HR, תקלות IT. אתם רוצים שClaude יסווג אותן אוטומטית לתיק הנכון ויקבע עדיפות.
בלי Few-Shot, Claude ייתן סיווגים בפורמטים שונים בכל פנייה. עם 4 דוגמאות שמכסות IT, HR, ציוד, ובטיחות, הפלט יהיה עקבי לחלוטין וניתן לייבא ישירות ל-Jira או Monday.
זה בדיוק הכוח: לא יכולת חדשה ל-Claude, אלא עקביות בפורמט שהופכת את הפלט לאוטומציה אמיתית.
Few-Shot + Chain-of-Thought: השילוב שמשנה תוצאות
כשמטמיעים Chain-of-Thought (CoT) בתוך הדוגמאות, Claude לא רק לומד מה לענות, הוא לומד איך לחשוב. זה מגדיל משמעותית את הדיוק בבעיות שדורשות שיקול דעת:
<example>
טקסט: המשכורת שלנו עלתה ב-15% אבל ההוצאות ב-22%.
חשיבה: עלייה בהוצאות גבוהה מהעלייה בהכנסות, סימן לחץ תזרימי.
סנטימנט: שלילי | סיכון: גבוה
</example>
Anthropic מציינים בתיעוד שניתן אפילו להטמיע תגיות <thinking> בתוך הדוגמאות, ו-Claude יחקה את דפוס החשיבה בבלוקי ה-Extended Thinking שלו.
4 עקרונות לבחירת דוגמאות טובות
- גיוון מכוון: כסו מקרים שונים, לא רק המקרה הממוצע. בסיווג עם 3 קטגוריות, תנו לפחות דוגמה אחת לכל קטגוריה.
- עקביות פורמט: כל דוגמה חייבת לייצג בדיוק את הפלט הרצוי, אותם רווחים, אותה סימני פיסוק. Claude Opus 4.7 חיקה חוסר עקביות בצורה ליטרלית יותר מגרסאות קודמות.
- גודל דומה לקלט האמיתי: אם הפנייה הטיפוסית היא 2 שורות, הדוגמאות שלכם צריכות להיות 2 שורות, לא פסקאות שלמות.
- הדוגמה האחרונה משפיעה הכי הרבה: שמו את הדוגמה הכי רלוונטית לקלט הנוכחי בסוף הרשימה.
3 מקרים שבהם Few-Shot מזיק
- משימות יצירתיות: ביקשתם מ-Claude לכתוב רעיונות לקמפיין. 3 דוגמאות של קמפיינים שכתבתם יגרמו לו לחקות את הסגנון שלכם, ולא להמציא משהו חדש. Zero-Shot נותן טווח יצירתי רחב יותר.
- דוגמאות עם הטיה: 5 דוגמאות חיוביות ו-1 שלילית ב-sentiment analysis. Claude ילמד שהתשובה "כמעט תמיד חיובית" ויסווג גם ביקורות ניטרליות בצורה שגויה.
- כשZero-Shot כבר עובד: "Examples show rather than tell", אבל אם Claude כבר מספק בדיוק מה שרצתם, הוספת דוגמאות היא עלות ללא תועלת.
