כותרות Markdown ועיצוב (כמו ## הוראות, ## הקשר, רשימות תבליטים והדגשות) קריאים, חסכוניים בטוקנים, ומובנים באופן טבעי למודלים שאומנו על תיעוד טכני .
יתרון דיוק: במשימות חשיבה, GPT-4 השיג 81.2% דיוק עם הוראות מובנות ב-Markdown לעומת 73.9% עם JSON – שיפור של 7.3 נקודות אחוז . Markdown גם משתמש בכ-15% פחות טוקנים מ-JSON תוך שמירה על בהירות .
ידידותי לאנשים: Markdown מומלץ באופן נרחב להפיכת הוראות וקבצי הנחיה לברורים יותר גם לאנשים וגם למודלי AI . אופן-אייי עצמה מציעה ב-Playground שלה להשתמש ב-Markdown עם כותרות H1 ליצירת פרומפטים .
החיסרון העיקרי: כותרות Markdown הן גבולות רכים. הן עלולות להיות פגיעות יותר להזרקת הוראות (prompt injection) מכיוון שהמודל לא תמיד מתייחס ל-## קלט כתוחם קשיח . חוקר אבטחה אחד המליץ במפורש לא להשתמש ב-Markdown לתיחום קלט שצריך לסווג, וציין שהמודל "נוטה פחות להתבלבל" עם תגיות XML .
תגיות בסגנון XML משתמשות בתוויות פתיחה-סגירה מפורשות כמו <instructions>, <schema> ו-<input> כדי להפריד בין חלקי ההוראה. ההנחיה הרשמית של אנתרופיק ממליצה במפורש על תגיות XML ככלי המבני העיקרי לפרומפטים מורכבים, ומציינת שהן יוצרות גבולות חד-משמעיים שמפחיתים טעויות בפרשנות .
יתרון אבטחה: XML מספק גבולות פתיחה-סגירה מפורשים, מה שמקשה על תוכן מוזרק לחלחל בין חלקים . לעומת זאת, ההנחיה גורסת שתגיות XML עדיפות על כותרות Markdown להפרדת הוראות, דוגמאות, נתוני עזר ושאלות משתמש .
לא תמיד טוב יותר: עבור הוראות קצרות ופשוטות, XML יכול דווקא להפחית מעט את הדיוק. בדיקה אחת הראתה דיוק של 97.6% להוראות שטוחות לעומת 96.4% ל-XML – עונש קל של 1.2 נקודת אחוז, ללא שינוי בשיעור ההזיות . אותה בדיקה הראתה גידול של 31% בעלויות טוקני קלט עם XML . התועלת של XML עולה עם מורכבות ההוראה, לא עם איכות התוכן: היא מסייעת כשההוראה עולה על כ-500 טוקנים ויש בה 3 חלקים לוגיים או יותר .
| ספק | המלצה |
|---|---|
| Anthropic (Claude) | ממליצה במפורש על XML לפרומפטים מורכבים; תגיות XML ככלי המבני העיקרי |
| OpenAI (GPT) | מציעה Markdown עם כותרות H1 ב-Playground; XML גם עובד כשגבולות נוקשים חשובים |
| הנחיה כללית בתעשייה | XML מומלץ לפרומפטים מורכבים ורבי-חלקים ולמשימות רגישות מבחינת אבטחה; Markdown לקריאות |
כל שלושת הספקים הגדולים ממליצים על XML כתבנית תיחום אפקטיבית, אבל אין צורך ב-XML פורמלי ומחמיר – הכוונה הסמנטית היא מה שחשוב .
| מקרה שימוש | פורמט מומלץ |
|---|---|
| הוראות קצרות ופשוטות | Markdown או טקסט פשוט |
| הוראות מורכבות ורבות חלקים | תגיות XML להפרדת חלקים |
| הוראות לאנתרופיק (Claude) | תגיות XML, שכן אנתרופיק ממליצה עליהן במפורש |
| הוראות לאופן-אייי (GPT) | כותרות Markdown – המלצה נפוצה; XML גם מועיל כשיש צורך בגבולות נוקשים |
| רגישות גבוהה להזרקת הוראות | תגיות XML, כי גבולות פתיחה-סגירה מפורשים קשים יותר לעקיפה |
| תיעוד משותף קריא לאנשים | Markdown |
| צנרות פרודקשן (Agent pipelines) | תגיות XML לגבולות חלקים ברורים יותר |
מתרגלים רבים משתמשים בשילוב: כותרות Markdown למבנה הכללי, בתוספת תגיות XML או גדרות קוד סביב בלוקים של קלט משתמש . גישה זו משלבת את הקריאות של Markdown עם גבולות האבטחה של XML.
לדוגמה, תוכלו להשתמש ב:
## הוראות
[ההוראות שלכם כאן]
## הקשר
[מידע רקע]
## קלט משתמש
<UserInput>
[קלט המשתמש בפועל]
</UserInput>
תבנית זו נותנת לכם את הטוב משני העולמות – חלקים מסומנים בבירור שקל לאנשים לקרוא, בתוספת גבולות נוקשים סביב החלק הלא-מהימן של ההוראה.
השתמשו ב-Markdown לרוב הפרומפטים היומיומיים כי הוא קריא, חסכוני בטוקנים ומתפקד היטב בהשוואות פורמטים מתועדות . עברו לתגיות XML כשיש לכם הוראות מורכבות ורבות-חלקים, כשאתם זקוקים לגבולות סמנטיים נוקשים למען האבטחה, או כשאתם עובדים עם Claude . יעילות הפורמט תלויה גם במודל ה-AI – נוחות התחזוקה מבחינת המפתח האנושי חשובה לא פחות מביצועי המודל .
כותרות Markdown ועיצוב (כמו ## הוראות, ## הקשר, רשימות תבליטים והדגשות) קריאים, חסכוניים בטוקנים, ומובנים באופן טבעי למודלים שאומנו על תיעוד טכני .
יתרון דיוק: במשימות חשיבה, GPT-4 השיג 81.2% דיוק עם הוראות מובנות ב-Markdown לעומת 73.9% עם JSON – שיפור של 7.3 נקודות אחוז . Markdown גם משתמש בכ-15% פחות טוקנים מ-JSON תוך שמירה על בהירות .
ידידותי לאנשים: Markdown מומלץ באופן נרחב להפיכת הוראות וקבצי הנחיה לברורים יותר גם לאנשים וגם למודלי AI . אופן-אייי עצמה מציעה ב-Playground שלה להשתמש ב-Markdown עם כותרות H1 ליצירת פרומפטים .
החיסרון העיקרי: כותרות Markdown הן גבולות רכים. הן עלולות להיות פגיעות יותר להזרקת הוראות (prompt injection) מכיוון שהמודל לא תמיד מתייחס ל-## קלט כתוחם קשיח . חוקר אבטחה אחד המליץ במפורש לא להשתמש ב-Markdown לתיחום קלט שצריך לסווג, וציין שהמודל "נוטה פחות להתבלבל" עם תגיות XML .
תגיות בסגנון XML משתמשות בתוויות פתיחה-סגירה מפורשות כמו <instructions>, <schema> ו-<input> כדי להפריד בין חלקי ההוראה. ההנחיה הרשמית של אנתרופיק ממליצה במפורש על תגיות XML ככלי המבני העיקרי לפרומפטים מורכבים, ומציינת שהן יוצרות גבולות חד-משמעיים שמפחיתים טעויות בפרשנות .
יתרון אבטחה: XML מספק גבולות פתיחה-סגירה מפורשים, מה שמקשה על תוכן מוזרק לחלחל בין חלקים . לעומת זאת, ההנחיה גורסת שתגיות XML עדיפות על כותרות Markdown להפרדת הוראות, דוגמאות, נתוני עזר ושאלות משתמש .
לא תמיד טוב יותר: עבור הוראות קצרות ופשוטות, XML יכול דווקא להפחית מעט את הדיוק. בדיקה אחת הראתה דיוק של 97.6% להוראות שטוחות לעומת 96.4% ל-XML – עונש קל של 1.2 נקודת אחוז, ללא שינוי בשיעור ההזיות . אותה בדיקה הראתה גידול של 31% בעלויות טוקני קלט עם XML . התועלת של XML עולה עם מורכבות ההוראה, לא עם איכות התוכן: היא מסייעת כשההוראה עולה על כ-500 טוקנים ויש בה 3 חלקים לוגיים או יותר .
| ספק | המלצה |
|---|---|
| Anthropic (Claude) | ממליצה במפורש על XML לפרומפטים מורכבים; תגיות XML ככלי המבני העיקרי |
| OpenAI (GPT) | מציעה Markdown עם כותרות H1 ב-Playground; XML גם עובד כשגבולות נוקשים חשובים |
| הנחיה כללית בתעשייה | XML מומלץ לפרומפטים מורכבים ורבי-חלקים ולמשימות רגישות מבחינת אבטחה; Markdown לקריאות |
כל שלושת הספקים הגדולים ממליצים על XML כתבנית תיחום אפקטיבית, אבל אין צורך ב-XML פורמלי ומחמיר – הכוונה הסמנטית היא מה שחשוב .
| מקרה שימוש | פורמט מומלץ |
|---|---|
| הוראות קצרות ופשוטות | Markdown או טקסט פשוט |
| הוראות מורכבות ורבות חלקים | תגיות XML להפרדת חלקים |
| הוראות לאנתרופיק (Claude) | תגיות XML, שכן אנתרופיק ממליצה עליהן במפורש |
| הוראות לאופן-אייי (GPT) | כותרות Markdown – המלצה נפוצה; XML גם מועיל כשיש צורך בגבולות נוקשים |
| רגישות גבוהה להזרקת הוראות | תגיות XML, כי גבולות פתיחה-סגירה מפורשים קשים יותר לעקיפה |
| תיעוד משותף קריא לאנשים | Markdown |
| צנרות פרודקשן (Agent pipelines) | תגיות XML לגבולות חלקים ברורים יותר |
מתרגלים רבים משתמשים בשילוב: כותרות Markdown למבנה הכללי, בתוספת תגיות XML או גדרות קוד סביב בלוקים של קלט משתמש . גישה זו משלבת את הקריאות של Markdown עם גבולות האבטחה של XML.
לדוגמה, תוכלו להשתמש ב:
## הוראות
[ההוראות שלכם כאן]
## הקשר
[מידע רקע]
## קלט משתמש
<UserInput>
[קלט המשתמש בפועל]
</UserInput>
תבנית זו נותנת לכם את הטוב משני העולמות – חלקים מסומנים בבירור שקל לאנשים לקרוא, בתוספת גבולות נוקשים סביב החלק הלא-מהימן של ההוראה.
השתמשו ב-Markdown לרוב הפרומפטים היומיומיים כי הוא קריא, חסכוני בטוקנים ומתפקד היטב בהשוואות פורמטים מתועדות . עברו לתגיות XML כשיש לכם הוראות מורכבות ורבות-חלקים, כשאתם זקוקים לגבולות סמנטיים נוקשים למען האבטחה, או כשאתם עובדים עם Claude . יעילות הפורמט תלויה גם במודל ה-AI – נוחות התחזוקה מבחינת המפתח האנושי חשובה לא פחות מביצועי המודל .