מאז ההשקה של ChatGPT אני רואה כמעט כל יום בפיד איזה פוסט בסגנון "10 פרומפטים שאתם חייבים להכיר" שמציע פרומפטים מוכנים מראש למטרות שונות.
בהתחלה ניסיתי לשמור אותם כדי להשתמש בהם בהמשך, אבל מהר מאוד הבנתי שזה לא עובד לי כי אני לא באמת מצליח לשלוף את הפרומפט המתאים בזמן ופשוט כותב אחד חדש.
לאחרונה חקרתי קצת את התחום וככל שהעמקתי בנושא הבנתי כמה התחום פרוץ ועדיין לא מבוסס.
מאחורי המושג "מהנדסי פרומפטים" יש הרבה באזז שיכול לגרום לנו להאמין שכדי לדעת לכתוב פרומפטים טובים צריך מינימום דוקטורט בעיבוד שפה טבעית.
הרשת מלאה באינספור אתרים ומדריכים עם טכניקות ושיטות עם שמות מפוצצים שמטרתן לעשות מניפולציות על הצ'אט ולקבל תוצאות טובות יותר.
על אף שלעיתים השיטות האלה מייצרות תוצאות לא רעות, חשוב לזכור שבסופו של דבר הן מבוססות על ניסוי וטעיה של אנשים ולא על מחקר מבוסס או מידע רשמי מטעם החברה.
בנוסף, המודל כל הזמן משתנה ומה שעבד טוב בגרסה 3.5 לא בהכרח יעבוד בגרסה 4 ובכלל יש סיכוי טוב שבקרוב לא נצטרך להנדס פרומפטים והמקצוע הזה יעלם מהעולם כי המודלים יהיה מספיק טובים להבין אותנו בלי זה.
אז מה המסקנה?
אם הטכניקות האלה מעניינות אתכם ויש לכם זמן פנוי, אני חושב שיכול להיות מעניין לקרוא על הנושא. יש שם שיטות שיכולות לייצר תוצרים מעניינים וגם כמה טריקים כמו איך לעקוף את מגבלות המערכת של המודל.
אבל רוב הסיכויים, שיספיק לכם להבין כמה עקרונות בסיסיים כדי לדעת לכתוב פרומפטים מעולים בעצמכם.
העיקרון הבסיסי ביותר הוא להבין שלדבר עם בוט זה לא אינטואיטיבי בכלל.
רוב האינטראקציות שיש לנו עם בני אדם הן בתוך קונטקסט מסויים ולכן שמתכתבים עם הבוט חשוב לזכור להוסיף את הקונטקסט הנכון ולהסביר לו את סיפור המסגרת.
החדשות הטובות הן שלאחרונה OpenAI הוציאו מדריך רשמי של GPT best practices ובו מפרטים על העקרונות החשובים ואני הכי ממליץ לכם ללמוד ישירות משם.
בינתיים, קבלו תקציר של הטיפים החשובים ביותר שהם מציעים:
👈 נסו לכלול כמה שיותר פרטים על המשימה שלכם
👈 בקשו מהמודל לאמץ פרסונה
👈 השתמשו במפרידים כדי לציין בבירור חלקים נפרדים של הקלט
👈 במשימה מורכבת ציינו את השלבים הדרושים להשלמת משימה
👈 בקשו מהמודל להסביר מדוע בחר בתשובה שבחר
👈 ציינו את האורך הרצוי של הפלט שתרצו לקבל
לדוגמה: נגיד שאני רוצה להיעזר בChatGPT כדי לייצר סלוגן חדש לאתר שלי.
פרומפט רגיל:
Write a tagline for a company called {company name} that offers provide {product description
פרומפט משודרג:
As a naming consultant for companies, your task is to provide a short and catchy tagline that is easy to remember for a company that provides {product description} called {company name}. The name should be unique and memorable while also conveying the benefits of the service provided. Please provide a clear explanation of how you arrived at your proposed name, including any relevant research or inspiration. Your response should focus on creating a brand identity that will resonate with potential customers and stand out in a crowded market. Please note that your proposed name should meet the criteria of being short, catchy, easy to remember, and appropriate for the target audience.
קרדיט לתמונה: ChatGPT והפלאגין MemeGenerator (עם קצת הכוונה ממני)