OpenAI הוסיפה משימות המופעלות על ידי אירועים (event-triggered tasks) ל-ChatGPT עבור Gmail, Slack ו-GitHub. המודל מפעיל כעת תהליך עבודה (workflow) ברגע שאימייל תואם מגיע, פוסט ב-Slack מופיע, או שמתרחש אירוע pull-request. זה מבטל את הצורך בבדיקה מחזורית (polling) מדי שעה ומספק אוטומציות מיידיות ומודעות להקשר עבור הכלים שבהם אנו משתמשים מדי יום.

למה השינוי הזה חשוב

בעבר, כלי האוטומציה של ChatGPT בדקו אם יש נתונים חדשים רק פעם בשעה. משתמשים נאלצו לעיתים קרובות להמתין לטיוטת אימייל, סיכום ב-Slack או סקירת קוד. על ידי האזנה ישירה לאירועי הפלטפורמה, OpenAI הפכה את ChatGPT לעוזר תגובתי (reactive assistant) שמנסח תשובות, מסכם דיונים או יוצר יומני שינויים (changelogs) ברגע שהטריגר מופעל.

איך התכונה עובדת

המשימות החדשות מופיעות בממשק האינטרנט ובאפליקציית המובייל של ChatGPT; הן אינן פועלות בתוכנת שולחן העבודה (desktop client), בכלי שורת הפקודה Codex או בתוספי IDE כלשהם. משימה מורכבת ממספר שדות:

  • Source – חשבון ה-Gmail, ערוץ ה-Slack או מאגר ה-GitHub שמשדרים את האירוע.
  • Event – הפעולה שיש להאזין לה, כגון אימייל חדש, הודעת Slack בערוץ נבחר, או סקירה, תגובה או מיזוג (merge) של pull-request.
  • Filter – קריטריונים אופציונליים שמצמצמים את הטריגר, כמו כתובת השולח, נושא האימייל, מחבר ההודעה ב-Slack, מזהה שרשור (thread ID) או תווית (label) ב-GitHub.
  • Output – פורמט התוצאה, למשל סיכום תמציתי או טיוטה המוכנה לאישור אנושי.
  • Forbidden action – הוראה מפורשת למודל לא לבצע פעולות בסיכון גבוה, כגון מיזוג קוד, דחיפת commits או שליחת הודעות.
  • Dedup key – מזהה ייחודי שמונע הרצות כפולות.

משימה אחת יכולה להאזין למספר טריגרים, אך לא ניתן לשלב טריגר אירוע עם לוח זמנים מוגדר (timed schedule). כאשר מגיעים מספר אירועים תואמים בזמן קצר, המערכת עשויה לאחד אותם (coalesce) להרצה אחת; אירוע בודד אינו מבטיח תמיד ביצוע נפרד.

הגדרת הטריגרים

  • Gmail – בחרו ב-"new message" כאירוע והוסיפו מסננים לפי שולח או נושא כדי לשמור על האוטומציה ממוקדת.
  • Slack – בחרו ב-"new message" בערוץ ספציפי; ניתן להשתמש במסננים כדי להתמקד במחבר ההודעה או בשרשור. תגובות (Reactions) והודעות ישירות אינן נתמכות כטריגרים.
  • GitHub – בחרו פעילויות pull-request כגון סקירות, תגובות או מיזוגים. אפליקציית ה-GitHub הרלוונטית חייבת להיות בעלת גישה למאגר (repository) כדי שהמשימה תופעל.

בטיחות מעל הכל

OpenAI מזהירה מפני מתן אפשרות למשימה שנוצרה זה עתה לשנות נתונים באופן מיידי. התחילו בפעולות של "קריאה בלבד" (read-only) — תנו למודל ליצור טיוטת אימייל, תגובה מסכמת או מסמך הצעה — כדי שתוכלו לבקר לפני ששום דבר נשלח או ממוזג. רישום של פעולות אסורות מוסיף שכבת הגנה נוספת.

בדיקה היא חיונית לפני שמסתמכים על משימה בסביבת ייצור (production):

  1. Positive test – הפעילו אירוע תואם וודאו שהמשימה מתחילה.
  2. Negative test – שלחו אירוע לא קשור וודאו ששום דבר לא רץ.
  3. Coalescing test – הפעילו שני אירועים ברצף מהיר כדי לראות אם הם מתמזגים כראוי.
  4. Permission test – בטלו את גישת המשימה וודאו שהיא נכשלת בצורה בטוחה במקום להמשיך עם הרשאות חסרות.

OpenAI מציעה להגביל את מספר המקורות או סוגי האירועים בהרצות הראשוניות, ולהוסיף מורכבות רק לאחר שהאוטומציה מוכיחה את אמינותה.

מי מרוויח, ומי צופה

שורה תחתונה

המשימות המופעלות על ידי אירועים של OpenAI הופכות את ChatGPT מעוזר תקופתי לשותף פעולה בזמן אמת ב-Gmail, Slack ו-GitHub. תגובה מיידית לנתונים נכנסים מאיצה את זמני התגובה ומפחיתה את הצורך בחיבור ידני של מידע, אך היא גם דורשת סינון קפדני, מגבלות בטיחות מפורשות ובדיקות יסודיות.