בין אם אתם מתחילים בתחום או משתמשים מתקדמים, כאן תוכלו ללמוד איך לנסח פרומפטים אפקטיביים שיאפשרו לכם לקבל תוצאות מדויקות, יצירתיות ומותאמות לצרכים שלכם.
מהי הנדסת פרומפטים?
כדי להבין את המושג הזה, קודם כל עלינו להבין מהו "פרומפט". (Prompt)
פרומפט הוא הוראה שניתנת למודל בינה מלאכותית. זה יכול להיות שאלה, תיאור טקסטואלי, או אפילו טקסט עם פרמטרים. המודל מייצר טקסט או תמונות בהתאם למידע שסופק בפרומפט.
הנדסת פרומפטים היא תהליך של יצירת הנחיות (פרומפטים) ברורות ומדויקות לצ'אט GPT, שמאפשרות למודל להבין את הכוונה שלכם ולספק תשובות רלוונטיות. זהו הכלי המרכזי לשליטה באיכות התגובות של המודל ולהפיכת האינטראקציה עם הבינה המלאכותית ליעילה יותר.
לדוגמה: אם מזינים ל-ChatGPT את השאלה:
"מהי עיר הבירה של גרמניה?"
השאלה הזו היא הפרומפט.
סביר להניח שכבר השתמשתם במוצרי בינה לחלוטין שבהם רק צריך להקליד או לדבר כדי לקבל תגובה.
ולפעמים זה נראה שלא נדרשת שום מיומנות טכנית מיוחדת.
ובשימוש בסיסי, באמת אין צורך בידע נוסף מעבר לכתיבת שאלה או . אבל כדי לקבל תשובות מדויקות ומספקות, נדרשת מיומנות של הנדסת פרומפטים.
למה זה חשוב?
- שפה אנושית אינה מדויקת: מערכות בינה מלאכותית עדיין לא מבינות אותנו במלואן, והנדסת פרומפטים עוזרת לגשר על הפער.
- מודלים מתקשים בבעיות לוגיות: ללא פרומפטים נכונים, מערכות מתקשות במשימות מסוימות.
או במילים אחרות:
- פרומפטים מנוסחים היטב עוזרים למודל להבין את הכוונה מאחורי השאלה שלכם.
- הם יכולים להוביל לתשובות מדויקות ומעמיקות יותר.
- הם חוסכים זמן על ניסוח חוזר של שאלות ומבטיחים יעילות מרבית.
דוגמא נוספת לפרומפט
אם נזין ל-ChatGPT את השאלה הבאה:
"מהי התוצאה של 200100/80056?"
ייתכן שהתגובה שתתקבל תהיה שגויה.
אבל אם נשנה מעט את הניסוח של הפרומפט, המערכת עשויה לתת את התשובה הנכונה.
(בהערת צד: לעיתים נדרש שימוש בפרומפטים מורכבים יותר כדי להשיג דיוק מלא).
למה ללמוד הנדסת פרומפטים?
הנדסת פרומפטים היא מיומנות חשובה שמשפיעה על הדרך שבה משתמשים במערכות AI:
למשתמשים:
- היא עוזרת למצות את היכולות של המערכת לחוויית משתמש טובה יותר.
- מייעלת את העבודה ומגבירה את הפרודוקטיביות.
למעצבים ומפתחים:
- הנדסת פרומפטים מסייעת לשפר את הדיוק של המערכת.
- תורמת לעיצוב חוויית משתמש איכותית ומדויקת יותר.
האם כדאי ללמוד הנדסת פרומפטים?
יש כיום ויכוח על נחיצות הנדסת הפרומפטים.
בעוד שהיא מציעה יתרונות רבים, יש שמקבילים אותה לטריקים מוקדמים של אופטימיזציה במנועי חיפוש, שאיבדו מחשיבותם ככל שהמנועים התקדמו.
לדוגמה, ייתכן שבעתיד מערכות בינה מלאכותית יוכלו להתמודד טוב יותר עם שאלות לוגיות או בעיות מורכבות גם ללא פרומפטים מדויקים.
אבל כרגע, בזמן שמודלי בינה מלאכותית עדיין נמבשלבים מוקדמים, הנדסת פרומפטים היא מיומנות בעלת ערך רב.
איך פרומפט עובד?
כשאתם מזינים פרומפט לצ'אט GPT, המודל מנתח את ההקשר והמבנה של הטקסט כדי לייצר תשובה שמבוססת על מאגרי הנתונים העצומים שעליהם אומן.
ככל שהפרומפט שלכם ברור וממוקד יותר, כך הסיכוי לקבל תשובה רלוונטית גדל.
דוגמה לפרומפט פשוט:
- שאלה: "איך להכין מאפין?"
- תשובה: המודל יספק מתכון ברור ומפורט לעוגת שוקולד.
דוגמה לפרומפט מורכב:
- שאלה: "התאם לי מתכון למאפין שמתאים לטבעונים ומשתמש במרכיבים שיש בכל בית."
- תשובה: המודל ייקח בחשבון את הדרישות המיוחדות שלכם ויתאים את התשובה בהתאם.
6 עקרונות לכתיבת פרומפטים טובים
- השתמשו במודל העדכני ביותר.
- תפרטו בכמה שיותר מידע שתוכלו.
- תכתבו פרומפטים חד משמעיים, וברורים, שלא פתוחים לאינטרפרטציה יותר מדי.
- השתמשו בדוגמאות.
- השתמשו בעברית תקינה.
- תתחילו מפרומפטים פשוטים, ועם הזמן תשטפו עוד מידע.
בואו נעבור על כל אחד מהעקרונות יותר לעומק.
עקרון 1: השתמשו במודל העדכני ביותר
אם אתם משתמשים במוצרים ישירות כמו ChatGPT או Midjourney לרוב אין צורך לדאוג לגבי המודל העדכני ביותר, מכיוון שרוב המודלים עדכניים בצורה מספקת.
עקרון 2: כמה שיותר מידע – ככה יותר טוב
זהו הגורם החשוב ביותר שמשפיע של התגובה של הפרומפט! למשל, במקום לכתוב "כתוב לי שיר," נסו לנסח: "כתוב לי שיר על עונות השנה בסגנון קליל ומשעשע."
דוגמא לפרומפט לא טוב (שחסר בו מידע)
כתוב שיר על OpenAI.
התשובה עלולה להיות כללית מדי. עדיף להוסיף יותר פרטים:
דוגמא לפרומפט טוב (שיש בו מספיק מידע)
כתוב שיר קצר ומעורר השראה על OpenAI, המתמקד בהשקת המוצר החדש DALL-E (DALL-E הוא מודל למידת מכונה שמתרגם טקסט לתמונה) בסגנון של {משורר מפורסם}.
עקרון 3: פרומפטים צריכים להיות ברורים וחד משמעיים
כמו עם בני אדם, משפטים קצרים ופשוטים הם הכי קלים להבנה. כמו כן, יש להימנע מניסוחים עמומים.
לדוגמה, הביטוים "קצר", "ארוך" , "הרבה", "קצת" לא תמיד ברורים לChatGPT.
במקום ההביטויים האלה, השתמשו במספרים מדויקים (תזכרו, אתם מדברים עם מכונה אחרי הכל).
למשל אם אתם רוצים לכתוב פרומפט של כתיבת טקסט:
תכתוב לי פסקה של 3 עד 5 משפטים על…
שימו לב שלכתוב פרומפט פשוט לא תמיד אומר שהוא חייב להיות קצר. ההנחיות יכולות להיות ארוכות אם יש צורך לתאר במלואן את המשימה, גם אם הן קצת חוזרות על עצמן.
עקרון 4: השתמשו בדוגמאות, ככל שניתן
אם אתם זוכרים איך ChatGPT עובד, אז אתם בטח יודעים שהוא בנוי על מידע שאומן במיוחד בשבילו. דוגמאות עוזרות לו לדייק ולהבין יותר מה אתם צריכים ממנו.
עקרון 5: השתמשו בעברית תקינה, אל תקצרו משפטים
זה יותר חשוב באנגלית, אבל גם בעברית, אם "תעגלו פינות" ולא תכתוב משפטים מלאים (שגם בן אדם לא היה מבין אותם) ותתעצלו, גם הChatgpt לא יצליח להבין אתכם. במילים אחרות, תכתוב בעברית תקינה ככל שניתן.
עקרון 6: תתחילו מפרומפטים בסיסיים
נכון שאפשר להתחיל עם פרומפט ארוך (ומדויק) אם יש לכם משימה מסובכת, אבל לא תמיד הChatGPT יצליח להבין הכל. רצוי להתחיל מהבעיה הבסיסית ומשם לחדד עוד יותר, במקום "ליפול" עליו עם משימה קשה אחת. במילים אחרות, לחלק את ההפרומפטים ולהתחיל מהדברים שיהיו לו קל להבין. עם זמן הוא גם יזכור מה שאתם אומרים לו וככה יבנה לו זיכרון.
בגדול – זה הבסיס
אם תשמרו על העקרונות האלה, סביר להניח שהבנתם את הבסיס של הנדסת פרומפטים, ואתם יודעים את כל מה שצריך לדעת.