OpenAI ने Gmail, Slack आणि GitHub साठी ChatGPT मध्ये इव्हेंट-ट्रिगर (event-triggered) टास्क जोडले आहेत. आता एखादा संबंधित ईमेल आल्यावर, Slack पोस्ट दिसल्यावर किंवा pull-request इव्हेंट घडल्यावर मॉडेल लगेच वर्कफ्लो सुरू करते. यामुळे दर तासाला होणारी 'पोलिंग' (polling) प्रक्रिया थांबते आणि आपण दररोज वापरत असलेल्या टूल्ससाठी त्वरित, संदर्भासह ऑटोमेशन (context-aware automations) मिळते.
हा बदल का महत्त्वाचा आहे
यापूर्वी, ChatGPT ची ऑटोमेशन टूल्स नवीन डेटासाठी दिवसातून फक्त एकदाच (दर तासाला) तपासणी करत असत. वापरकर्त्यांना अनेकदा ड्राफ्ट ईमेल, Slack सारांश किंवा कोड रिव्ह्यूसाठी वाट पाहावी लागायची. प्लॅटफॉर्म इव्हेंट्सना थेट प्रतिसाद देऊन, OpenAI ने ChatGPT ला एका 'रिअॅक्टिव्ह असिस्टंट'मध्ये (reactive assistant) रूपांतरित केले आहे, जे ट्रिगर होताच उत्तरे ड्राफ्ट करणे, चर्चांचा सारांश काढणे किंवा चेंजलॉग्स (changelogs) तयार करणे अशी कामे करते.
हे फीचर कसे काम करते
नवीन टास्क ChatGPT वेब इंटरफेस आणि मोबाईल ॲपमध्ये दिसतात; ते डेस्कटॉप क्लायंट, Codex कमांड-लाइन टूल किंवा कोणत्याही IDE एक्सटेंशन्समध्ये चालत नाहीत. एका टास्कमध्ये खालील फील्ड्स असतात:
- Source – ज्या Gmail अकाउंट, Slack चॅनेल किंवा GitHub रिपॉझिटरीमधून इव्हेंट येतो तो.
- Event – ज्या कृतीवर लक्ष ठेवायचे आहे, जसे की नवीन ईमेल, निवडलेल्या चॅनेलमध्ये Slack मेसेज, किंवा pull-request रिव्ह्यू, कमेंट किंवा मर्ज.
- Filter – ट्रिगर मर्यादित करण्यासाठी वापरले जाणारे पर्यायी निकष, जसे की पाठवणाऱ्याचा पत्ता, ईमेल विषय, Slack लेखक, थ्रेड ID किंवा GitHub लेबल.
- Output – निकालाचे स्वरूप, उदाहरणार्थ संक्षिप्त सारांश किंवा मानवी मंजुरीसाठी तयार असलेला ड्राफ्ट.
- Forbidden action – मॉडेलला कोड मर्ज करणे, कमिट्स पुश करणे किंवा मेसेज पाठवणे यांसारखी उच्च-जोखीम असलेली कामे करू नका, अशी स्पष्ट सूचना.
- Dedup key – एक युनिक आयडेंटिफायर जो डुप्लिकेट रन रोखतो.
एक सिंगल टास्क अनेक ट्रिगर्सवर लक्ष ठेवू शकते, परंतु ते इव्हेंट ट्रिगर आणि वेळेनुसार ठरवलेले शेड्युल (timed schedule) एकत्र करू शकत नाही. जेव्हा एकाच वेळी अनेक मॅचिंग इव्हेंट्स येतात, तेव्हा सिस्टम त्यांना एकाच रनमध्ये एकत्रित (coalesce) करू शकते; एका इव्हेंटमुळे नेहमीच वेगळी एक्झिक्युशन (execution) होईलच असे नाही.
ट्रिगर्स सेट करणे
- Gmail – इव्हेंट म्हणून “new message” निवडा आणि ऑटोमेशन केंद्रित ठेवण्यासाठी पाठवणारा किंवा विषयावर फिल्टर्स जोडा.
- Slack – विशिष्ट चॅनेलमध्ये “new message” निवडा; फिल्टर्सद्वारे लेखक किंवा थ्रेडला लक्ष्य करता येते. रिअॅक्शन्स आणि डायरेक्ट मेसेज ट्रिगर्स म्हणून समर्थित नाहीत.
- GitHub – रिव्ह्यू, कमेंट्स किंवा मर्ज यांसारख्या pull-request क्रिया निवडा. टास्क कार्यान्वित होण्यासाठी संबंधित GitHub ॲपला रिपॉझिटरीचा ॲक्सेस असणे आवश्यक आहे.
सुरक्षितता प्रथम
नवीन तयार केलेला टास्क थेट डेटा बदलू देऊ नये, असा इशारा OpenAI ने दिला आहे. सुरुवातीला फक्त 'रीड-ओन्ली' (read-only) कृतींपासून सुरुवात करा—जसे की मॉडेलला ड्राफ्ट ईमेल, सारांश कमेंट किंवा प्रस्ताव दस्तऐवज तयार करण्यास सांगा—जेणेकरून काहीही पाठवण्यापूर्वी किंवा मर्ज करण्यापूर्वी तुम्ही त्याची पडताळणी करू शकाल. 'Forbidden actions' ची यादी करणे एक अतिरिक्त सुरक्षा कवच (guardrail) म्हणून काम करते.
प्रोडक्शनमध्ये टास्कवर अवलंबून राहण्यापूर्वी टेस्टिंग करणे आवश्यक आहे:
- Positive test – मॅचिंग इव्हेंट ट्रिगर करा आणि टास्क सुरू होतोय की नाही याची खात्री करा.
- Negative test – असं संबंधित नसलेला इव्हेंट पाठवा आणि काहीही रन होत नाही याची खात्री करा.
- Coalescing test – दोन इव्हेंट्स वेगाने पाठवून ते योग्यरित्या एकत्रित होतात का ते पहा.
- Permission test – टास्कचा ॲक्सेस काढून घ्या आणि अपूर्ण अधिकारांसह पुढे जाण्याऐवजी तो सुरक्षितपणे फेल होतोय याची खात्री करा.
सुरुवातीच्या रनमध्ये सोर्स किंवा इव्हेंट प्रकारांची संख्या मर्यादित ठेवण्याचा सल्ला OpenAI देते, ऑटोमेशन विश्वसनीय ठरल्यानंतरच त्यात गुंतागुंत वाढवावी.
कोणाला फायदा होईल, कोण लक्ष ठेवून आहे
सारांश
OpenAI चे इव्हेंट-ट्रिगर टास्क ChatGPT ला Gmail, Slack आणि GitHub वरील एका ठराविक वेळेच्या असिस्टंटमधून रिअल-टाइम कोलाबोरेटरमध्ये रूपांतरित करतात. येणाऱ्या डेटाला त्वरित प्रतिसाद दिल्याने कामाचा वेग वाढतो आणि माहितीचे मॅन्युअल संकलन कमी होते, परंतु यासाठी काळजीपूर्वक फिल्टरिंग, स्पष्ट सुरक्षा मर्यादा आणि सखोल टेस्टिंगची देखील आवश्यकता असते.
