למי שהתאכזב מהיעדר תכונות חדשות עבור ChatGPT במהלך אירוע DevDay של OpenAI, תכונה אחת עשויות להיות הפתעה מענגת: OpenAI שחררה את Canvas, תכונה חדשה לגמרי שמציגה דרך חדשה לעבוד עם ChatGPT עבור משימות כתיבה וקידוד.
ממש מוזר ש-OpenAI לא הזכירה את התכונה החדשה הזו במהלך אירוע DevDay (שהתקיים ב-1 אוקטובר 2024). Canvas מייצג את השינוי העיצובי הגדול ביותר מאז השקתו בנובמבר 2022.
מה זה Canvas (קנבס) ב-ChatGPT?
Canvas הוא ממשק חדש ב- ChatGPT המיועד לעבודה על כתיבת טקסט וקוד בפרויקטים שחורגים מפעולות צ’אט פשוטות. קנבס מופיע בצד ימין של הצ’אט, מה שמקל על העבודה עם מסמכים ארוכים מבלי צורך לגלול ברציפות למעלה ולמטה.
כך נראה הממשק החדש:

צוות המחקר של OpenAI פיתח את התנהגויות הליבה הבאות:
- הפעלת הקנבס לכתיבה וקידוד
- יצירת סוגי תוכן מגוונים
- ביצוע עריכות ממוקדות
- שכתוב מסמכים
- מתן ביקורות בזמן אמת
דוגמה הממחישה כיצד Canvas עובד:
הנחיה: write a simple Next.js dropdown
באמצעות Canvas, צאט גיפיטי יכול להבין בצורה יעילה יותר את ההקשר של המטרות שלכם. תוכלו להדגיש קטעים מסוימים כדי לציין בדיוק היכן תרצו את ש-ChatGPT יתמקד. בדומה לעורך מסמכים או סוקר קוד, הוא יכול לספק משוב והצעות תוך התייחסות לכל הפרויקט.
לדוגמה, אם תרצו לבצע שינויים בחלק מסוים של הקוד, אתם יכולים פשוט להדגיש את הקטע שתרצו לשנות, ותופיע הנחית טקסט צפה שבה תוכלו לציין את השינויים הרצויים.
בפינה הימנית התחתונה, יש תפריט קיצורי דרך המאפשר לכם לבקש מ-ChatGPT להתאים את אורך הכתיבה, לנפות באגים בקוד שלכם ולבצע במהירות פעולות שימושיות אחרות.
אפשרות מעניינת במיוחד היא תכונת “Port to a language“, המאפשרת לכם לתרגם במהירות את הקוד שלכם לשפות תכנות אחרות כגון Python, JavaScript, C++ ועוד.
אם אתם לא מרוצים משינויי הקוד, תמיד תוכלו לשחזר ולבחור גרסאות קודמות של העבודה שלכם ב-Canvas.
Canvas של OpenAI לעומת Artifacts של Claude
על פניו נראה ש-Canvas היא התשובה של OpenAI לתכונת ה-Artifacts של Anthropic בקלוד. אם עדיין לא שמעתם על Artifacts, עיינו במאמר למטה לפרטים נוספים:
Anthropic מציגה את Claude 3.5 Sonnet – מודל השפה החזק ביותר עד כה
כאשר OpenAI הוציאה את מודל ה-GPT-4o והציעה אותו בחינם לגמרי עבור כולם, חלק גדול ממשתמשי קלוד ו-ג’מיני, כולל אני, עברנו…
כאשר משתמש מבקש מקלוד ליצור תוכן כמו קטע קוד, מסמך טקסט או עיצוב לאתר, התוצאות מופיעות בחלון ייעודי לצד השיחה שלו.
הבדל עיקרי אחד הוא ש-Canvas אינו יכול לעבד רכיבי אינטרנט.
כשהנחתי את ChatGPT ליצור אפליקציית אינטרנט למשחק ״Snake” עם מערכת ניקוד שתעבוד במלואה, Canvas הצליח לתת לי את קוד המקור של המשחק שנכתב ב-Python. עם זאת, כשביקשתי ממנו להציג את המשחק על המסך כדי שאוכל לשחק בו, הוא פשוט הגיב:
נכון לעכשיו, אני לא יכול להריץ או לעבד משחקים אינטראקטיביים ישירות כמו משחק הנחש המבוסס על Python. עם זאת, אתה יכול בקלות לשחק אותו על ידי הפעלת הסקריפט במחשב המקומי שלך.
כאשר מנסים את אותה הנחיה עם קלוד, תכונת ה-Artifacts תציג אפליקציית אינטרנט שניתן לשחק ישירות בחלון הצ’אט.
זהו עלול להיות גורם מכריע גדול עבור משתמשים שרוצים להמחיש במהירות יישומי אינטרנט או גרפים מבלי לעזוב את ממשק הצ’אט.
כיצד לגשת לקנבס?
כדי לגשת לתכונת Canvas, אתם צריכים להיות מנויים בתשלום ל-ChatGPT. עם זאת, OpenAI מתכננת לאפשר את השימוש ב-Canvas לכלל המשתמשים בעתיד.
כדי להתחיל, יש לפתוח את הממשק של ChatGPT, ומתחת לבורר המודלים, תראו אפשרות חדשה, “GPT-4o with canvas”.
בחרו את המודל הזה והתחילו לכתוב את ההנחיה שלכם.
Canvas נפתח אוטומטית כאשר ChatGPT מזהה תרחיש שבו זה יכול להיות מועיל. אתם יכולים גם לכלול “use canvas” בהנחיה שלכם כדי לפתוח את Canvas ולהשתמש בו כדי לעבוד על פרויקט קיים.
מתי להשתמש בקנבס?
ייתכן שתבחינו ש-ChatGPT יודע בצורה חכמה מתי לעבור לממשק Canvas ומתי לא.
עבור שאילתות כמו “תן לי תוכנית אימון לסוף השבוע”, אין צורך לעבור לממשק Canvas.
האמת היא שזה מאתגר מאוד לקבוע את התרחישים האופטימליים להפעלת Canvas. מפתחים ב-OpenAI התמודדו עם מספר אתגרים מרכזיים בהקשר זה:
- החלטה מתי להפעיל קנבס: לדוגמה, עליו לפתוח קנבס להנחיות כמו “כתוב מאמר על ההיסטוריה של פולי הקפה”, אך הימנעו מלעשות זאת עבור שאילתות כלליות כמו “עזור לי לבשל מתכון חדש לארוחת ערב”.
- אופטימיזציה של התנהגות עריכה: ברגע שה-Canvas פעיל, המודל צריך לקבוע האם לבצע עריכות ממוקדות או לשכתב קטעים שלמים.
- יצירת הערות באיכות גבוהה: האתגר האחרון היה לשפר את יכולתו של המודל להפיק תובנות מדויקות בתוך ה-Canvas. בניגוד להתנהגויות כמו הפעלה ועריכה, איכות תובנות אלה דרשה בדיקות אנושיות בשל האופי הסובייקטיבי של המשוב.
על ידי התמודדות עם אתגרים מרכזיים אלה, המודל יודע מתי לפתוח את Canvas, לבצע עריכות ממוקדות ולבצע שכתובים מלאים. הוא גם מבין הקשר רחב יותר כדי לספק משוב והצעות מדויקות.
מחשבות אחרונות לסיכום
לפני מספר חודשים, OpenAI פתחה את ChatGPT לכל המשתמשים בחינם. רבים היו מבולבלים מדוע החברה עשתה מהלך כזה. הרבה משתמשי (ביניהם גם אני) שקלו לבטל את המנויים שלהם מכיוון שהרמה בחשבון החינמי כבר נתנה גישה ל-GPT-4o, שהוא מודל השפה העדכני והחזק ביותר שהחברה מציעה.
ייתכן ש- OpenAI עשתה זאת מאחר והיו להם תכונות גדולות יותר בקנה שיהיה שווה לשלם עליהן. הצגת כלי פרימיום כאלה יכולה להצדיק את עלות המנוי, ולגרום למשתמשים להשקיע ביכולות המשופרות החורגות ממה שמציעה הרובד החינמי.
עם זאת, חוסר היכולת של Canvas לעבד רכיבי אינטרנט עדיין לא עומד בציפיות שלי. כאשר Anthropic שחררה את Claude Artifacts, התרשמתי מאוד כי זה איפשר לנו לבנות אפליקציות או משחקים שניתן להשתמש בהם ישירות בחלון הצ’אט.
כמו כן, למי שמשווה את Canvas ל-Cursor AI – קנבס אפילו לא קרוב.
בכל מקרה, יש לזכור ש- Canvas עדיין בגרסת בטא מוקדמת. הרבה יכול להשתנות בשבועות הקרובים, ולפי OpenAI, הם מתכננים לשפר בהקדם את היכולות שלו.