OpenAI ಸಂಸ್ಥೆಯು Gmail, Slack ಮತ್ತು GitHub ಗಾಗಿ ChatGPT ಗೆ event-triggered tasks ಅನ್ನು ಸೇರಿಸಿದೆ. ಹೊಂದಿಕೆಯಾಗುವ ಇಮೇಲ್ ಬಂದ ತಕ್ಷಣ, Slack ಪೋಸ್ಟ್ ಕಾಣಿಸಿಕೊಂಡ ತಕ್ಷಣ ಅಥವಾ pull-request ಘಟನೆ ಸಂಭವಿಸಿದ ತಕ್ಷಣ ಈ ಮಾಡೆಲ್ ವರ್ಕ್ಫ್ಲೋವನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಇದು ಪ್ರತಿ ಗಂಟೆಗೆ ನಡೆಯುವ polling ಅನ್ನು ತಪ್ಪಿಸುತ್ತದೆ ಮತ್ತು ನಾವು ಪ್ರತಿದಿನ ಬಳಸುವ ಪರಿಕರಗಳಿಗೆ ತಕ್ಷಣದ, ಸಂದರ್ಭಕ್ಕೆ ತಕ್ಕಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ (context-aware) ಆಟೊಮೇಷನ್ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಈ ಬದಲಾವಣೆ ಏಕೆ ಮುಖ್ಯ
ಈ ಮೊದಲು, ChatGPT ನ ಆಟೊಮೇಷನ್ ಪರಿಕರಗಳು ಪ್ರತಿ ಗಂಟೆಗೆ ಒಮ್ಮೆ ಮಾತ್ರ ಹೊಸ ಡೇಟಾವನ್ನು ಪರಿಶೀಲಿಸುತ್ತಿದ್ದವು. ಬಳಕೆದಾರರು ಹೆಚ್ಚಾಗಿ ಡ್ರಾಫ್ಟ್ ಇಮೇಲ್, Slack ಸಾರಾಂಶ ಅಥವಾ ಕೋಡ್ ರಿವ್ಯೂಗಾಗಿ ಕಾಯಬೇಕಾಗುತ್ತಿತ್ತು. ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಘಟನೆಗಳನ್ನು (platform events) ನೇರವಾಗಿ ಗಮನಿಸುವ ಮೂಲಕ, OpenAI ತನ್ನ ChatGPT ಅನ್ನು ಒಂದು reactive assistant ಆಗಿ ಪರಿವರ್ತಿಸಿದೆ; ಇದು ಟ್ರಿಗರ್ ಸಂಭವಿಸಿದ ತಕ್ಷಣವೇ ಉತ್ತರಗಳನ್ನು ಡ್ರಾಫ್ಟ್ ಮಾಡುತ್ತದೆ, ಚರ್ಚೆಗಳನ್ನು ಸಾರಾಂಶಗೊಳಿಸುತ್ತದೆ ಅಥವಾ changelogs ಅನ್ನು ರಚಿಸುತ್ತದೆ.
ಈ ವೈಶಿಷ್ಟ್ಯವು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ
ಹೊಸ ಕಾರ್ಯಗಳು (tasks) ChatGPT ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಮೊಬೈಲ್ ಆ್ಯಪ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ; ಇವು ડેಸ್ಕ್ಟಾಪ್ ಕ್ಲೈಂಟ್, Codex command-line ಟೂಲ್ ಅಥವಾ ಯಾವುದೇ IDE ಎಕ್ಸ್ಟೆನ್ಷನ್ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಒಂದು ಕಾರ್ಯವು ಹಲವಾರು ಕ್ಷೇತ್ರಗಳನ್ನು (fields) ಒಳಗೊಂಡಿರುತ್ತದೆ:
- Source – ಘಟನೆಯನ್ನು ಹೊರಸೂಸುವ Gmail ಖಾತೆ, Slack ಚಾನಲ್ ಅಥವಾ GitHub ರೆಪೊಸಿಟರಿ.
- Event – ಗಮನಿಸಬೇಕಾದ ಕ್ರಿಯೆ, ಉದಾಹರಣೆಗೆ ಹೊಸ ಇಮೇಲ್, ಆಯ್ಕೆ ಮಾಡಿದ ಚಾನಲ್ನಲ್ಲಿ Slack ಸಂದೇಶ, ಅಥವಾ pull-request ರಿವ್ಯೂ, ಕಾಮೆಂಟ್ ಅಥವಾ ಮರ್ಜ್.
- Filter – ಟ್ರಿಗರ್ ಅನ್ನು ಸಂಕುಚಿತಗೊಳಿಸುವ ಐಚ್ಛಿಕ ಮಾನದಂಡಗಳು, ಉದಾಹರಣೆಗೆ ಕಳುಹಿಸುವವರ ವಿಳಾಸ, ಇಮೇಲ್ ವಿಷಯ (subject), Slack ಲೇಖಕರು, thread ID ಅಥವಾ GitHub ಲೇಬಲ್.
- Output – ಫಲಿತಾಂಶದ ಫಾರ್ಮ್ಯಾಟ್, ಉದಾಹರಣೆಗೆ ಸಂಕ್ಷಿಪ್ತ ಸಾರಾಂಶ ಅಥವಾ ಮಾನವ ಅನುಮೋದನೆಗಾಗಿ ಸಿದ್ಧವಾಗಿರುವ ಡ್ರಾಫ್ಟ್.
- Forbidden action – ಕೋಡ್ ಮರ್ಜ್ ಮಾಡುವುದು, ಕಮಿಟ್ಗಳನ್ನು ಪುಶ್ ಮಾಡುವುದು ಅಥವಾ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುವುದು ಅಂತಹ ಹೆಚ್ಚಿನ ಅಪಾಯದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾಡದಂತೆ ಮಾಡೆಲ್ಗೆ ನೀಡುವ ಸ್ಪಷ್ಟ ಸೂಚನೆ.
- Dedup key – ಡೂಪ್ಲಿಕೇಟ್ ರನ್ಗಳನ್ನು ತಡೆಯುವ ವಿಶಿಷ್ಟ ಗುರುತು (unique identifier).
ಒಂದು ಕಾರ್ಯವು ಹಲವಾರು ಟ್ರಿಗರ್ಗಳನ್ನು ಗಮನಿಸಬಹುದು, ಆದರೆ ಇದು event trigger ಅನ್ನು ಸಮಯ ನಿಗದಿಪಡಿಸಿದ ಶೆಡ್ಯೂಲ್ (timed schedule) ಜೊತೆಗೆ ಬೆರೆಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಒಂದೇ ಸಮಯದಲ್ಲಿ ಹಲವಾರು ಹೊಂದಿಕೆಯಾಗುವ ಘಟನೆಗಳು ಬಂದಾಗ, ಸಿಸ್ಟಮ್ ಅವುಗಳನ್ನು ಒಂದೇ ರನ್ಗೆ ವಿಲೀನಗೊಳಿಸಬಹುದು (coalesce); ಒಂದು ಘಟನೆಯು ಯಾವಾಗಲೂ ಪ್ರತ್ಯೇಕ ಕಾರ್ಯನಿರ್ವಹಣೆಯನ್ನು ಖಾತರಿಪಡಿಸುವುದಿಲ್ಲ.
ಟ್ರಿಗರ್ಗಳನ್ನು ಸೆಟ್ ಮಾಡುವುದು
- Gmail – ಘಟನೆಯಾಗಿ “new message” ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಆಟೊಮೇಷನ್ ಅನ್ನು ಕೇಂದ್ರೀಕೃತವಾಗಿಡಲು ಕಳುಹಿಸುವವರು ಅಥವಾ ವಿಷಯದ ಮೇಲೆ ಫಿಲ್ಟರ್ಗಳನ್ನು ಸೇರಿಸಿ.
- Slack – ನಿರ್ದಿಷ್ಟ ಚಾನಲ್ನಲ್ಲಿ “new message” ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ; ಫಿಲ್ಟರ್ಗಳು ಲೇಖಕರು ಅಥವಾ thread ಅನ್ನು ಗುರಿಯಾಗಿಸಬಹುದು. Reactions ಮತ್ತು direct messages ಗಳನ್ನು ಟ್ರಿಗರ್ಗಳಾಗಿ ಬೆಂಬಲಿಸಲಾಗುವುದಿಲ್ಲ.
- GitHub – reviews, comments ಅಥವಾ merges ನಂತಹ pull-request ಚಟುವಟಿಕೆಗಳನ್ನು ಆರಿಸಿ. ಕಾರ್ಯವು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಂಬಂಧಿತ GitHub ಆ್ಯಪ್ಗೆ ರೆಪೊಸಿಟರಿ ಪ್ರವೇಶ (repository access) ಇರಲೇಬೇಕು.
ಸುರಕ್ಷತೆಗೆ ಮೊದಲ ಆದ್ಯತೆ
ಹೊಸದಾಗಿ ರಚಿಸಲಾದ ಕಾರ್ಯವು ತಕ್ಷಣವೇ ಡೇಟಾವನ್ನು ಮಾರ್ಪಡಿಸಲು ಬಿಡಬಾರದು ಎಂದು OpenAI ಎಚ್ಚರಿಸುತ್ತದೆ. ಮೊದಲು 'read-only' ಕ್ರಿಯೆಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿ—ಮಾಡೆಲ್ ಒಂದು ಡ್ರಾಫ್ಟ್ ಇಮೇಲ್, ಸಾರಾಂಶ ಕಾಮೆಂಟ್ ಅಥವಾ ಪ್ರಸ್ತಾವನೆ ದಾಖಲೆಯನ್ನು (proposal document) ಸಿದ್ಧಪಡಿಸುವಂತೆ ಮಾಡಿ—ಹೀಗೆ ಮಾಡುವುದರಿಂದ ಏನನ್ನಾದರೂ ಕಳುಹಿಸುವ ಅಥವಾ ಮರ್ಜ್ ಮಾಡುವ ಮೊದಲು ನೀವು ಪರಿಶೀಲಿಸಬಹುದು. Forbidden actions ಅನ್ನು ಪಟ್ಟಿ ಮಾಡುವುದು ಹೆಚ್ಚುವರಿ ಸುರಕ್ಷತಾ ಕ್ರಮವನ್ನು (guardrail) ನೀಡುತ್ತದೆ.
ಪ್ರೊಡಕ್ಷನ್ನಲ್ಲಿ ಕಾರ್ಯವನ್ನು ಅವಲಂಬಿಸುವ ಮೊದಲು ಪರೀಕ್ಷಿಸುವುದು ಅತ್ಯಗತ್ಯ:
- Positive test – ಹೊಂದಿಕೆಯಾಗುವ ಘಟನೆಯನ್ನು ಪ್ರಚೋದಿಸಿ ಮತ್ತು ಕಾರ್ಯವು ಪ್ರಾರಂಭವಾಗುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.
- Negative test – ಸಂಬಂಧವಿಲ್ಲದ ಘಟನೆಯನ್ನು ಕಳುಹಿಸಿ ಮತ್ತು ಏನೂ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- Coalescing test – ಎರಡು ಘಟನೆಗಳು ಸರಿಯಾಗಿ ವಿಲೀನಗೊಳ್ಳುತ್ತವೆಯೇ ಎಂದು ನೋಡಲು ಅತಿ ವೇಗವಾಗಿ ಎರಡು ಘಟನೆಗಳನ್ನು ಪ್ರಚೋದಿಸಿ.
- Permission test – ಕಾರ್ಯದ ಪ್ರವೇಶವನ್ನು ಹಿಂಪಡೆಯಿರಿ ಮತ್ತು ಅದು ಅಪೂರ್ಣ ಹಕ್ಕುಗಳೊಂದಿಗೆ ಮುಂದುವರಿಯುವ ಬದಲು ಸುರಕ್ಷಿತವಾಗಿ ವಿಫಲವಾಗುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
ಆರಂಭಿಕ ರನ್ಗಳಲ್ಲಿ ಮೂಲಗಳ ಅಥವಾ ಘಟನೆಯ ಪ್ರಕಾರಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸೀಮಿತಗೊಳಿಸಲು OpenAI ಸೂಚಿಸುತ್ತದೆ, ಆಟೊಮೇಷನ್ ವಿಶ್ವಾಸಾರ್ಹ ಎಂದು ಸಾಬೀತಾದ ನಂತರವಷ್ಟೇ ಸಂಕೀರ್ಣತೆಯನ್ನು ಸೇರಿಸಿ.
ಯಾರು ಲಾಭ ಪಡೆಯುತ್ತಾರೆ, ಯಾರು ಗಮನಿಸುತ್ತಾರೆ
ಸಾರಾಂಶ
OpenAI ನ event-triggered tasks ಗಳು ChatGPT ಅನ್ನು Gmail, Slack ಮತ್ತು GitHub ನಲ್ಲಿ ಕಾಲಕಾಲಕ್ಕೆ ಸಹಾಯ ಮಾಡುವ ಸಹಾಯಕನಿಂದ (periodic assistant) ನೈಜ-ಸಮಯದ ಸಹಯೋಗಿಯನ್ನಾಗಿ (real-time collaborator) ಬದಲಾಯಿಸುತ್ತವೆ. ಬರುವ ಡೇಟಾಕ್ಕೆ ತಕ್ಷಣ ಪ್ರತಿಕ್ರಿಯಿಸುವುದು ಕೆಲಸದ ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ಮಾಹಿತಿಯನ್ನು ಮ್ಯಾನುಯಲ್ ಆಗಿ ಜೋಡಿಸುವುದನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ಆದರೆ ಇದು ಎಚ್ಚರಿಕೆಯ ಫಿಲ್ಟರಿಂಗ್, ಸ್ಪಷ್ಟ ಸುರಕ್ಷತಾ ನಿರ್ಬಂಧಗಳು ಮತ್ತು ಸಮಗ್ರ ಪರೀಕ್ಷೆಯನ್ನು ಬಯಸುತ್ತದೆ.
