באחד הסרטונים הקודמים השתמשנו ב-proxy כדי לראות מה Claude Code שולח למודל. בואו נקרא את פרומפט המערכת שמצאנו. אלה הוראות שהרתמה מצרפת למשימה שאתם נותנים לה. נעבור על כמה סעיפים ונקשר אותם להתנהגות שכבר ראיתם כשעבדתם עם סוכן.
הפרומפט שלכדנו מכיל בערך אלף מילים. הבקשה שלנו הייתה רק ברכה קצרה, אבל הרתמה צירפה הוראות על איך הסוכן צריך לעבוד. כאן רואים את כל המסמך, רק כדי להתרשם מהאורך. נקרא כמה קטעים בהגדלה, במקום לנסות לקרוא הכול על המסך הזה.
הכותרות נותנות לנו מפה שימושית. יש הוראות על עבודה בתוך הרתמה, על שמירת זיכרונות, על הבנת הסביבה, ועל איך ממשיכים שיחה ארוכה. יש גם הנחיות ספציפיות לסשן הזה ומיקום לקבצים זמניים. נתחיל מהפתיחה, ואז נעבור לסעיפים שמסבירים התנהגויות מוכרות של הסוכן.
הפתיחה אומרת למודל באיזו אפליקציה הוא עובד ונותנת לו תפקיד: לעזור במשימות של הנדסת תוכנה. היא גם אומרת לאילו בקשות להיענות ולאילו לסרב. סירוב לבקשות הרסניות הוא גם התנהגות שנלמדה באימון, וכאן היא מופיעה שוב ככלל כתוב. ההוראות האלה הן חלק ממה שהמודל מקבל לפני שהוא עונה לנו. כשקוראים אותן, חלק מההתנהגות הצפויה של הסוכן כתוב שם במפורש.
הסעיף Harness נותן הוראות מעשיות על ביצוע העבודה. כאן מבקשים מהמודל להעדיף כלים ייעודיים לקבצים ולחיפוש, כשהם מתאימים למשימה. אם ראיתם את הסוכן בוחר בכלי לקריאת קובץ במקום להריץ פקודת shell, זו אחת ההוראות שעוזרות להסביר את הבחירה הזאת.
שורות אחרות עוסקות באיכות העבודה ובאופן שבו מדווחים עליה. להתאים לסגנון של הקוד שמסביב. להגיד כשבדיקות נכשלות או כשדילגו על שלב. אלה הוראות כתובות רגילות לגמרי, בדומה להוראות שהייתם נותנים לשותף לעבודה. מודל חזק יכול ליישם אותן במשימות רבות ושונות בלי כלל מתוכנת נפרד לכל מצב.
הסעיף Memory מסביר איך לשמור מידע שימושי לסשנים הבאים. הוא אומר למודל לכתוב הערות, לעדכן הערות קיימות במקום ליצור כפילויות, ולמחוק מידע שמתברר כשגוי. הרתמה מספקת כלים לעבודה עם קבצים, מקום לאחסון, ודרך לטעון את המידע השמור מאוחר יותר. ההוראות מנחות את המודל איך להשתמש בהם. זו דוגמה קונקרטית לפיצ'ר של הרתמה שנבנה בחלקו פשוט מזה שאומרים למודל איך להתנהג.
הפרומפט גם אומר למודל איפה הוא עובד. כאן הוא מציין את תיקיית העבודה, אומר שהיא מחוץ למאגר Git, ומזהה את הפלטפורמה ואת ה-shell. הוא אפילו מציין שהמודל הוא Haiku 4.5 ונותן ואת נקודת החיתוך המוצהרת של הידע שלו, פברואר 2025. המודל מקבל את העובדות האלה מהרתמה. הן עוזרות לו לבחור פקודות מתאימות ולהבין את הסביבה של המשימה, בלי לשאול אותנו כל פעם על המידע הבסיסי הזה.
הסעיף Context management אומר למודל למה לצפות כשהשיחה מתארכת. אפשר לסכם את החלקים הישנים של השיחה כדי שהעבודה תוכל להימשך בתוך ההקשר הזמין. ההוראה כאן היא להמשיך לעבוד, ולא לסיים מוקדם רק כי המקום הולך ואוזל. על דחיסת ההקשר כבר דיברנו. מה שמעניין כאן הוא לראות את הרתמה מסבירה את התהליך הזה למודל במילים.
הדוגמאות האלה עוזרות להסביר למה עדכון של הרתמה יכול לשנות את התנהגות הסוכן גם כשהמודל שמתחת נשאר אותו מודל. חלק מהעדכון יכול להיות שינוי בהוראות האלה. עם מודלים חזקים זו דרך זולה יחסית להוסיף או לכוונן התנהגות: מתארים מה המודל צריך לעשות, ונותנים לו את הכלים בשביל זה. Anthropic גם דיווחה שהסירה כשמונים אחוז מפרומפט המערכת של Opus 5 ו-Fable 5, בלי ירידה מדידה במבחני הקוד שלה.
כשקוראים את הפרומפט רואים את החלק הזה של התכנון. קובץ ה-CLAUDE.md שלכם מצורף בנפרד, ובדוגמה ששמרנו, זו שכוללת את הקובץ, הוא מגיע בתוך הודעת המשתמש הראשונה. מצאנו הנחיות על כתיבת קוד, דיווח על תוצאות, שמירת זיכרונות, הבנת הסביבה, והמשך עבודה על משימות ארוכות. כשתבדקו את הפרומפט של הסוכן שלכם, חפשו הוראות שמסבירות התנהגות שאתם מזהים. יכול להיות שהטקסט שונה ממה שלכדנו כאן, אבל עכשיו אתם יודעים מה לחפש. מתחת לסרטון יש דף מהקלטה מאוחרת יותר. הוא מציב את הפרומפט ש-Claude Code שולח ל-Haiku לצד זה שהוא שולח ל-Fable, עם ההבדלים מסומנים מילה במילה. Fable, המודל המתקדם יותר, מקבל פרומפט מערכת קצר בהרבה, פחות מחצי מהאורך.
בהצלחה עם הפרומפטים. נתראה בסרטון הבא.