AI 10 ನಿಮಿಷಗಳಲ್ಲಿ 80% ಬರೆಯಿತು. ಉಳಿದ 20% ಕ್ಕೆ 6 ಗಂಟೆಗಳು ಬೇಕಾದವು.
AI ಕೆಲವೇ ನಿಮಿಷಗಳಲ್ಲಿ ಸರಳ ಹಾದಿಯನ್ನು (happy path) ನಿರ್ಮಿಸಬಲ್ಲದು. ಆದರೆ ಪ್ರೊಡಕ್ಷನ್ನ ವಾಸ್ತವ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅದಕ್ಕೆ ಸಾಧ್ಯವಿಲ್ಲ.
ನಾನು ಒಂದು AI ಏಜೆಂಟ್ ಬಳಸಿ 47 ಫೀಚರ್ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಿದೆ. ನಾನು ಎರಡು ವಿಷಯಗಳನ್ನು ಅಳೆದೆ:
- ಜನರೇಷನ್ ಸಮಯ (Generation time): ಮೊದಲ ಪ್ರಾಂಪ್ಟ್ನಿಂದ ಪೂರ್ಣಗೊಂಡ PR ವರೆಗೆ.
- ಶಿಪ್ ಸಮಯ (Ship time): PR ನಿಂದ ಅಸಲಿ ಮರ್ಜ್ (merge) ವರೆಗೆ.
ಈ ವಿಭಜನೆಯು ಯಾವಾಗಲೂ 80/20 ರಷ್ಟೇ ಇರುತ್ತದೆ. AI 80% ಕೆಲಸವನ್ನು ವೇಗವಾಗಿ ಮಾಡುತ್ತದೆ. ಆದರೆ ಕೊನೆಯ 20% ಕೆಲಸಕ್ಕೆ ಅತಿ ಹೆಚ್ಚು ಸಮಯ ಬೇಕಾಗುತ್ತದೆ.
ನೀವು ನೀಡುವ ಪ್ರಾಂಪ್ಟ್ಗೆ ಅನುಗುಣವಾಗಿ AI ಕೋಡ್ ಬರೆಯುತ್ತದೆ. ನೀವು ಉಲ್ಲೇಖಿಸದ ವಿಷಯಗಳಿಂದ ವಿಳಂಬವಾಗುತ್ತದೆ. ನೀವು ಯೋಚಿಸಲು ಮರೆತ ವಿಷಯಗಳಿಂದ ಈ ವಿಳಂಬ ಉಂಟಾಗುತ್ತದೆ.
ಈ ಕಾಣೆಯಾದ 20% ಸಾಮಾನ್ಯವಾಗಿ ಐದು ವರ್ಗಗಳಿಗೆ ಬರುತ್ತದೆ:
- ಎಂಪ್ಟಿ ಸ್ಟೇಟ್ಸ್ (Empty states): ಬಳಕೆದಾರ ಬಳಿ ಯಾವುದೇ ಡೇಟಾ ಇಲ್ಲದಿದ್ದಾಗ UI ಹೇಗಿರುತ್ತದೆ?
- ಎರರ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ (Error handling): ನೆಟ್ವರ್ಕ್ ವಿಫಲವಾದಾಗ ಅಥವಾ API 500 ಎರರ್ ನೀಡಿದಾಗ ಏನಾಗುತ್ತದೆ?
- ಡೊಮೇನ್ ಎಡ್ಜ್ ಕೇಸ್ಗಳು (Domain edge cases): ಸ್ಥಳೀಯ ಪಾವತಿ ಫಾರ್ಮ್ಯಾಟ್ಗಳು ಅಥವಾ ಹಳೆಯ ಡೇಟಾದಂತಹ ನಿರ್ದಿಷ್ಟ ನಿಯಮಗಳು.
- ಪರ್ಫಾರ್ಮೆನ್ಸ್ (Performance): 50 ಸಾಲುಗಳಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕೋಡ್ ಆದರೆ 5 ಮಿಲಿಯನ್ ಸಾಲುಗಳಿಗೆ ಬಂದಾಗ ವಿಫಲವಾಗುವುದು.
- ಮೇಂಟೇನಬಿಲಿಟಿ (Maintainability): ಇಂದು ಕೆಲಸ ಮಾಡುವ ಕೋಡ್ ಆದರೆ ನಾಳೆ ಬದಲಾಯಿಸಲು ಕಷ್ಟವಾಗುವುದು.
ನಾನು AI ಅನ್ನು ಒಂದು ಮಾಂತ್ರಿಕ ದಂಡದಂತೆ ಕಾಣುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ. ಸಮಯ ಉಳಿಸಲು ನಾನು ಈ ನಾಲ್ಕು ನಿಯಮಗಳನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿದೆ:
- 4 ಪಟ್ಟು ಸಮಯವನ್ನು ಮೀಸಲಿಡಿ. ಒಂದು ಕೆಲಸಕ್ಕೆ 10 ನಿಮಿಷ ಬೇಕು ಎಂದು AI ಹೇಳಿದರೆ, 40 ನಿಮಿಷಗಳಿಗಾಗಿ ಯೋಜಿಸಿ.
- ಮೊದಲು 'ಅನ್ಹ್ಯಾಪಿ ಪಾತ್' (unhappy path) ಗಾಗಿ ಪ್ರಾಂಪ್ಟ್ ನೀಡಿ. ಮುಖ್ಯ ಲಾಜಿಕ್ ಬರೆಯುವ ಮೊದಲು ಖಾಲಿ ಇನ್ಪುಟ್ಗಳು ಅಥವಾ ನೆಟ್ವರ್ಕ್ ವೈಫಲ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು AI ಗೆ ಸೂಚಿಸಿ.
- ಮೊದಲು ಫೇಲ್ಯೂರ್ ಟೆಸ್ಟ್ಗಳನ್ನು ಬರೆಯಿರಿ. AI ಕೋಡ್ ಜನರೇಟ್ ಮಾಡುವ ಮೊದಲು ಯಾವುದು ವಿಫಲವಾಗಬಹುದು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಿ.
- 20% ಜರ್ನಲ್ ಇಟ್ಟುಕೊಳ್ಳಿ. ಒಂದು ಫೀಚರ್ನ ಕೊನೆಯ ಭಾಗಕ್ಕೆ ಅಷ್ಟು ಸಮಯ ಏಕೆ ಬೇಕಾಯಿತು ಎಂಬುದನ್ನು ಬರೆದಿಡಿ. ಇದು ನೀವು ಮಾದರಿಗಳನ್ನು (patterns) ಗುರುತಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
AI ನಿಮ್ಮ ಟೈಪಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸುತ್ತದೆ. ಆದರೆ ನೀವು ಮುಂಚಿತವಾಗಿ ಯೋಚಿಸದ ಹೊರತು ಅದು ನಿಮ್ಮ ಶಿಪ್ಪಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸುವುದಿಲ್ಲ. ಪ್ರಾಂಪ್ಟ್ಗಳನ್ನು ವೇಗವಾಗಿ ಬರೆಯುವುದು ಗುರಿಯಲ್ಲ. ಫೀಚರ್ಗಳನ್ನು ಪ್ರೊಡಕ್ಷನ್ಗೆ ತರುವುದು ಗುರಿಯಾಗಿದೆ.
AI ಟೂಲ್ ಅನ್ನು ತೆರೆಯುವ ಮೊದಲು ಸಮಸ್ಯೆಯ ಬಗ್ಗೆ ಯೋಚಿಸಿ. ಬಳಕೆದಾರರು ಎಲ್ಲಿ ತಪ್ಪು ಮಾಡಬಹುದು ಎಂಬುದಕ್ಕೆ ನೀವು ಉತ್ತರಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಇನ್ನು ಕೋಡಿಂಗ್ ಪ್ರಾರಂಭಿಸಬೇಡಿ.
ಮೂಲ: https://dev.to/susiloharjo/ai-wrote-80-in-10-minutes-the-last-20-took-6-hours-5764
ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ: https://t.me/GyaanSetuAi
