OpenAI ने Gmail, Slack और GitHub के लिए ChatGPT में इवेंट-ट्रिगर किए जाने वाले टास्क (event-triggered tasks) जोड़े हैं। अब मॉडल किसी मेल के आने, Slack पोस्ट दिखने या pull-request इवेंट होने के तुरंत बाद वर्कफ़्लो शुरू कर देता है। इससे हर घंटे होने वाली पोलिंग (polling) की ज़रूरत खत्म हो जाती है और हमारे रोज़मर्रा के टूल्स के लिए तुरंत और संदर्भ-जागरूक (context-aware) ऑटोमेशन मिलता है।

यह बदलाव क्यों महत्वपूर्ण है

पहले, ChatGPT के ऑटोमेशन टूल्स केवल हर घंटे एक बार नए डेटा की जाँच करते थे। उपयोगकर्ता अक्सर ड्राफ्ट ईमेल, Slack सारांश या कोड रिव्यू का इंतज़ार करते थे। प्लेटफॉर्म इवेंट्स को सीधे सुनकर, OpenAI ने ChatGPT को एक रिएक्टिव असिस्टेंट (reactive assistant) में बदल दिया है जो ट्रिगर होते ही जवाबों का ड्राफ्ट तैयार करता है, चर्चाओं का सारांश बनाता है या चेंजलॉग (changelog) तैयार करता है।

यह फीचर कैसे काम करता है

नए टास्क ChatGPT वेब इंटरफ़ेस और मोबाइल ऐप में दिखाई देते हैं; ये डेस्कटॉप क्लाइंट, Codex कमांड-लाइन टूल या किसी भी IDE एक्सटेंशन में नहीं चलते हैं। एक टास्क में कई फ़ील्ड होते हैं:

  • Source – वह Gmail अकाउंट, Slack चैनल या GitHub रिपॉजिटरी जो इवेंट उत्पन्न करता है।
  • Event – वह एक्शन जिसे सुनना है, जैसे कि नया ईमेल, किसी चुने हुए चैनल में Slack मैसेज, या pull-request रिव्यू, कमेंट या मर्ज।
  • Filter – वैकल्पिक मानदंड (criteria) जो ट्रिगर को सीमित करते हैं, जैसे भेजने वाले का पता, ईमेल विषय, Slack लेखक, थ्रेड ID या GitHub लेबल।
  • Output – परिणाम का प्रारूप, उदाहरण के लिए एक संक्षिप्त सारांश या मानवीय अनुमोदन (human approval) के लिए तैयार ड्राफ्ट।
  • Forbidden action – एक स्पष्ट निर्देश जो मॉडल को कोड मर्ज करने, कमिट पुश करने या मैसेज भेजने जैसे उच्च-जोखिम वाले ऑपरेशन न करने के लिए कहता है।
  • Dedup key – एक विशिष्ट पहचानकर्ता (unique identifier) जो डुप्लिकेट रन को रोकता है।

एक सिंगल टास्क कई ट्रिगर्स को सुन सकता है, लेकिन यह इवेंट ट्रिगर को टाइम शेड्यूल (timed schedule) के साथ मिक्स नहीं कर सकता। जब कई मिलते-जुलते इवेंट्स पास-पास आते हैं, तो सिस्टम उन्हें एक ही रन में मिला (coalesce) सकता है; एक सिंगल इवेंट हमेशा अलग निष्पादन (execution) की गारंटी नहीं देता है।

ट्रिगर्स सेटअप करना

  • Gmail – इवेंट के रूप में “new message” चुनें और ऑटोमेशन को केंद्रित रखने के लिए भेजने वाले या विषय पर फ़िल्टर जोड़ें।
  • Slack – किसी विशिष्ट चैनल में “new message” चुनें; फ़िल्टर लेखक या थ्रेड को लक्षित कर सकते हैं। रिएक्शन और डायरेक्ट मैसेज को ट्रिगर के रूप में सपोर्ट नहीं किया जाता है।
  • GitHub – pull-request गतिविधियाँ जैसे रिव्यू, कमेंट या मर्ज चुनें। टास्क के चलने के लिए संबंधित GitHub ऐप के पास रिपॉजिटरी एक्सेस होना चाहिए।

सुरक्षा सर्वोपरि

OpenAI चेतावनी देता है कि नए बनाए गए टास्क को तुरंत डेटा बदलने की अनुमति न दें। रीड-ओनली (read-only) एक्शन के साथ शुरुआत करें—मॉडल से ड्राफ्ट ईमेल, सारांश कमेंट या प्रस्ताव दस्तावेज़ (proposal document) जेनरेट करवाएं—ताकि कुछ भी भेजने या मर्ज करने से पहले आप उसकी समीक्षा कर सकें। 'Forbidden actions' को सूचीबद्ध करना एक अतिरिक्त सुरक्षा कवच (guardrail) जोड़ता है।

प्रोडक्शन में किसी टास्क पर भरोसा करने से पहले टेस्टिंग करना आवश्यक है:

  1. Positive test – एक मैचिंग इवेंट ट्रिगर करें और सत्यापित करें कि टास्क शुरू हो गया है।
  2. Negative test – एक असंबंधित इवेंट भेजें और पुष्टि करें कि कुछ भी नहीं चल रहा है।
  3. Coalescing test – दो इवेंट्स को जल्दी-जल्दी ट्रिगर करें यह देखने के लिए कि क्या वे उचित रूप से मर्ज होते हैं।
  4. Permission test – टास्क का एक्सेस वापस ले लें और सुनिश्चित करें कि यह अधूरे अधिकारों के साथ आगे बढ़ने के बजाय सुरक्षित रूप से विफल हो जाता है।

OpenAI शुरुआती रन में सोर्स या इवेंट प्रकारों की संख्या को सीमित करने का सुझाव देता है, और ऑटोमेशन के विश्वसनीय साबित होने के बाद ही जटिलता बढ़ाएं।

किसे लाभ होगा, कौन नज़र रखेगा

निष्कर्ष

OpenAI के इवेंट-ट्रिगर किए गए टास्क ChatGPT को Gmail, Slack और GitHub पर एक समय-समय पर काम करने वाले असिस्टेंट से बदलकर एक रियल-टाइम कोलाबोरेटर (real-time collaborator) बना देते हैं। आने वाले डेटा पर तुरंत प्रतिक्रिया देने से काम की गति बढ़ती है और जानकारी को मैन्युअल रूप से जोड़ने की ज़रूरत कम हो जाती है, लेकिन इसके लिए सावधानीपूर्वक फ़िल्टरिंग, स्पष्ट सुरक्षा सीमाओं और गहन टेस्टिंग की भी आवश्यकता होती है।