OpenAI ਨੇ Gmail, Slack ਅਤੇ GitHub ਲਈ ChatGPT ਵਿੱਚ event-triggered tasks ਜੋੜ ਦਿੱਤੇ ਹਨ। ਹੁਣ ਇਹ ਮਾਡਲ ਉਸੇ ਪਲ ਇੱਕ ਵਰਕਫਲੋ ਸ਼ੁਰੂ ਕਰ ਦਿੰਦਾ ਹੈ ਜਦੋਂ ਕੋਈ ਮਿਲਦਾ-ਜੁਲਦਾ ਈਮੇਲ ਆਉਂਦਾ ਹੈ, Slack 'ਤੇ ਕੋਈ ਪੋਸਟ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਜਾਂ ਕੋਈ pull-request event ਵਾਪਰਦਾ ਹੈ। ਇਹ ਹਰ ਘੰਟੇ ਹੋਣ ਵਾਲੀ polling ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਟੂਲਸ ਲਈ ਤੁਰੰਤ, ਸੰਦਰਭ-ਜਾਣੂ (context-aware) ਆਟੋਮੇਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਰੋਜ਼ਾਨਾ ਵਰਤਦੇ ਹਾਂ।
ਇਹ ਬਦਲਾਅ ਕਿਉਂ ਮਹੱਤਵਪੂਰਨ ਹੈ
ਪਹਿਲਾਂ, ChatGPT ਦੇ ਆਟੋਮੇਸ਼ਨ ਟੂਲ ਸਿਰਫ਼ ਇੱਕ ਵਾਰ ਪ੍ਰਤੀ ਘੰਟਾ ਨਵੇਂ ਡੇਟਾ ਦੀ ਜਾਂਚ ਕਰਦੇ ਸਨ। ਉਪਭੋਗਤਾ ਅਕਸਰ ਡਰਾਫਟ ਈਮੇਲ, Slack ਸਾਰ (summary), ਜਾਂ ਕੋਡ ਰਿਵਿਊ ਦੀ ਉਡੀਕ ਕਰਦੇ ਰਹਿੰਦੇ ਸਨ। ਪਲੇਟਫਾਰਮ ਇਵੈਂਟਸ ਨੂੰ ਸਿੱਧਾ ਸੁਣ ਕੇ, OpenAI ਨੇ ChatGPT ਨੂੰ ਇੱਕ ਰਿਐਕਟਿਵ ਸਹਾਇਕ (reactive assistant) ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਹੈ ਜੋ ਟ੍ਰਿਗਰ ਫਾਇਰ ਹੁੰਦੇ ਹੀ ਜਵਾਬਾਂ ਦਾ ਡਰਾਫਟ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਚਰਚਾਵਾਂ ਦਾ ਸਾਰ ਕੱਢਦਾ ਹੈ, ਜਾਂ changelogs ਬਣਾਉਂਦਾ ਹੈ।
ਇਹ ਫੀਚਰ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਨਵੇਂ ਟਾਸਕ ChatGPT ਵੈੱਬ ਇੰਟਰਫੇਸ ਅਤੇ ਮੋਬਾਈਲ ਐਪ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ; ਉਹ ਡੈਸਕਟਾਪ ਕਲਾਇੰਟ, Codex command-line tool, ਜਾਂ ਕਿਸੇ ਵੀ IDE extensions ਵਿੱਚ ਨਹੀਂ ਚੱਲਦੇ। ਇੱਕ ਟਾਸਕ ਵਿੱਚ ਕਈ ਫੀਲਡ ਹੁੰਦੀਆਂ ਹਨ:
- Source – ਉਹ Gmail ਖਾਤਾ, Slack ਚੈਨਲ ਜਾਂ GitHub repository ਜੋ event ਜਾਰੀ ਕਰਦਾ ਹੈ।
- Event – ਉਹ ਐਕਸ਼ਨ ਜਿਸ ਦੀ ਉਡੀਕ ਕਰਨੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਇੱਕ ਨਵੀਂ ਈਮੇਲ, ਚੁਣੇ ਹੋਏ ਚੈਨਲ ਵਿੱਚ ਇੱਕ Slack ਮੈਸੇਜ, ਜਾਂ pull-request review, comment ਜਾਂ merge।
- Filter – ਵਿਕਲਪਿਕ ਮਾਪਦੰਡ ਜੋ ਟ੍ਰਿਗਰ ਨੂੰ ਸੀਮਤ ਕਰਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਭੇਜਣ ਵਾਲੇ ਦਾ ਪਤਾ, ਈਮੇਲ ਵਿਸ਼ਾ (subject), Slack ਲੇਖਕ, thread ID ਜਾਂ GitHub ਲੇਬਲ।
- Output – ਨਤੀਜੇ ਦਾ ਫਾਰਮੈਟ, ਉਦਾਹਰਨ ਲਈ ਇੱਕ ਸੰਖੇਪ ਸਾਰ ਜਾਂ ਮਨੁੱਖੀ ਮਨਜ਼ੂਰੀ ਲਈ ਤਿਆਰ ਡਰਾਫਟ।
- Forbidden action – ਇੱਕ ਸਪੱਸ਼ਟ ਨਿਰਦੇਸ਼ ਜੋ ਮਾਡਲ ਨੂੰ ਉੱਚ-ਜੋਖਮ ਵਾਲੇ ਕੰਮਾਂ ਜਿਵੇਂ ਕਿ ਕੋਡ ਮਰਜ ਕਰਨਾ, commits ਪੁਸ਼ ਕਰਨਾ ਜਾਂ ਮੈਸੇਜ ਭੇਜਣ ਤੋਂ ਰੋਕਦਾ ਹੈ।
- Dedup key – ਇੱਕ ਵਿਲੱਖਣ ਪਛਾਣਕਰਤਾ (unique identifier) ਜੋ ਡੁਪਲੀਕੇਟ ਰਨ ਨੂੰ ਰੋਕਦਾ ਹੈ।
ਇੱਕ ਸਿੰਗਲ ਟਾਸਕ ਕਈ ਟ੍ਰਿਗਰਸ ਨੂੰ ਸੁਣ ਸਕਦਾ ਹੈ, ਪਰ ਇਹ event trigger ਨੂੰ ਸਮੇਂ ਅਨੁਸਾਰ ਸ਼ਡਿਊਲ (timed schedule) ਨਾਲ ਨਹੀਂ ਮਿਲਾ ਸਕਦਾ। ਜਦੋਂ ਕਈ ਮਿਲਦੇ-ਜੁਲਦੇ ਇਵੈਂਟਸ ਨੇੜੇ-ਨੇੜੇ ਆਉਂਦੇ ਹਨ, ਤਾਂ ਸਿਸਟਮ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਹੀ ਰਨ ਵਿੱਚ ਇਕੱਠਾ ਕਰ ਸਕਦਾ ਹੈ; ਇੱਕ ਸਿੰਗਲ ਇਵੈਂਟ ਹਮੇਸ਼ਾ ਵੱਖਰੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਦੀ ਗਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ।
ਟ੍ਰਿਗਰਸ ਨੂੰ ਸੈੱਟ ਕਰਨਾ
- Gmail – ਇਵੈਂਟ ਵਜੋਂ “new message” ਚੁਣੋ ਅਤੇ ਆਟੋਮੇਸ਼ਨ ਨੂੰ ਕੇਂਦਰਿਤ ਰੱਖਣ ਲਈ ਭੇਜਣ ਵਾਲੇ ਜਾਂ ਵਿਸ਼ੇ (subject) 'ਤੇ ਫਿਲਟਰ ਜੋੜੋ।
- Slack – ਇੱਕ ਖਾਸ ਚੈਨਲ ਵਿੱਚ “new message” ਚੁਣੋ; ਫਿਲਟਰ ਲੇਖਕ ਜਾਂ thread ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾ ਸਕਦੇ ਹਨ। Reactions ਅਤੇ direct messages ਨੂੰ ਟ੍ਰਿਗਰ ਵਜੋਂ ਸਪੋਰਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।
- GitHub – pull-request ਗਤੀਵਿਧੀਆਂ ਜਿਵੇਂ ਕਿ reviews, comments ਜਾਂ merges ਚੁਣੋ। ਟਾਸਕ ਦੇ ਚੱਲਣ ਲਈ ਸਬੰਧਤ GitHub ਐਪ ਕੋਲ repository ਤੱਕ ਪਹੁੰਚ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
ਸੁਰੱਖਿਆ ਪਹਿਲਾਂ
OpenAI ਨਵਾਂ ਬਣਾਇਆ ਗਿਆ ਟਾਸਕ ਤੁਰੰਤ ਡੇਟਾ ਨੂੰ ਬਦਲਣ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਵਿਰੁੱਧ ਚੇਤਾਵਨੀ ਦਿੰਦਾ ਹੈ। ਰੀਡ-ਓਨਲੀ (read-only) ਐਕਸ਼ਨਾਂ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ—ਮਾਡਲ ਨੂੰ ਇੱਕ ਡਰਾਫਟ ਈਮੇਲ, ਇੱਕ ਸਾਰ ਕਮੈਂਟ, ਜਾਂ ਇੱਕ ਪ੍ਰਸਤਾਵ ਦਸਤਾਵੇਜ਼ ਬਣਾਉਣ ਲਈ ਕਹੋ—ਤਾਂ ਜੋ ਤੁਸੀਂ ਕੁਝ ਵੀ ਭੇਜਣ ਜਾਂ ਮਰਜ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਉਸਦੀ ਸਮੀਖਿਆ ਕਰ ਸਕੋ। Forbidden actions ਦੀ ਸੂਚੀ ਬਣਾਉਣਾ ਇੱਕ ਵਾਧੂ ਸੁਰੱਖਿਆ (guardrail) ਜੋੜਦਾ ਹੈ।
ਪ੍ਰੋਡਕਸ਼ਨ ਵਿੱਚ ਕਿਸੇ ਟਾਸਕ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਟੈਸਟਿੰਗ ਜ਼ਰੂਰੀ ਹੈ:
- Positive test – ਇੱਕ ਮਿਲਦਾ-ਜੁਲਦਾ ਇਵੈਂਟ ਫਾਇਰ ਕਰੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਟਾਸਕ ਸ਼ੁਰੂ ਹੋ ਗਿਆ ਹੈ।
- Negative test – ਇੱਕ ਅਸੰਬੰਧਿਤ ਇਵੈਂਟ ਭੇਜੋ ਅਤੇ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਕੁਝ ਵੀ ਨਹੀਂ ਚੱਲ ਰਿਹਾ।
- Coalescing test – ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ ਉਹ ਸਹੀ ਢੰਗ ਨਾਲ ਮਰਜ ਹੁੰਦੇ ਹਨ, ਦੋ ਇਵੈਂਟਸ ਨੂੰ ਲਗਾਤਾਰ ਟ੍ਰਿਗਰ ਕਰੋ।
- Permission test – ਟਾਸਕ ਦੀ ਪਹੁੰਚ (access) ਵਾਪਸ ਲੈ ਲਓ ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਅਧੂਰੇ ਅਧਿਕਾਰਾਂ ਨਾਲ ਅੱਗੇ ਵਧਣ ਦੀ ਬਜਾਏ ਸੁਰੱਖਿਅਤ ਤਰੀਕੇ ਨਾਲ ਫੇਲ੍ਹ ਹੋ ਜਾਵੇ।
OpenAI ਸ਼ੁਰੂਆਤੀ ਰਨਾਂ ਵਿੱਚ ਸਰੋਤਾਂ ਜਾਂ ਇਵੈਂਟਾਂ ਦੀਆਂ ਕਿਸਮਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਸੀਮਤ ਰੱਖਣ ਦਾ ਸੁਝਾਅ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਜਦੋਂ ਆਟੋਮੇਸ਼ਨ ਭਰੋਸੇਯੋਗ ਸਾਬਤ ਹੋ ਜਾਵੇ ਤਾਂ ਹੀ ਗੁੰਝਲਦਾਰਤਾ ਵਧਾਉਣ ਦੀ ਸਲਾਹ ਦਿੰਦਾ ਹੈ।
ਕਿਸ ਨੂੰ ਫਾਇਦਾ ਹੋਵੇਗਾ, ਕੌਣ ਨਜ਼ਰ ਰੱਖੇਗਾ
ਸਿੱਟਾ
OpenAI ਦੇ event-triggered tasks ChatGPT ਨੂੰ Gmail, Slack ਅਤੇ GitHub 'ਤੇ ਇੱਕ ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਮਦਦ ਕਰਨ ਵਾਲੇ ਸਹਾਇਕ ਤੋਂ ਇੱਕ ਰੀਅਲ-ਟਾਈਮ ਸਹਿਯੋਗੀ (collaborator) ਵਿੱਚ ਬਦਲ ਦਿੰਦੇ ਹਨ। ਆਉਣ ਵਾਲੇ ਡੇਟਾ 'ਤੇ ਤੁਰੰਤ ਪ੍ਰਤੀਕਿਰਿਆ ਦੇਣ ਨਾਲ ਕੰਮ ਦੀ ਰਫ਼ਤਾਰ ਵਧਦੀ ਹੈ ਅਤੇ ਜਾਣਕਾਰੀ ਨੂੰ ਮੈਨੂਅਲੀ ਜੋੜਨ ਦੀ ਲੋੜ ਘਟਦੀ ਹੈ, ਪਰ ਇਸ ਲਈ ਸਾਵਧਾਨੀ ਨਾਲ ਫਿਲਟਰਿੰਗ, ਸਪੱਸ਼ਟ ਸੁਰੱਖਿਆ ਸੀਮਾਵਾਂ ਅਤੇ ਮੁਕੰਮਲ ਟੈਸਟਿੰਗ ਦੀ ਵੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
