ನನ್ನದೇ ಆದ AI ಕೋಡ್ ಅನ್ನು ಓದಲು ನನಗೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ

ನಾನು ಒಂದು ವರ್ಷದ ಹಿಂದೆ ನಿರ್ಮಿಸಿದ ಯೋಜನೆಯನ್ನು ತೆರೆದೆನು. ನಾನು ಪ್ರತಿಯೊಂದು ಸಾಲನ್ನು ಬರೆದಿದ್ದೆ. ಅದು ಏನು ಮಾಡುತ್ತದೆ ಎಂಬ ಬಗ್ಗೆ ನನಗೆ ಯಾವುದೇ ಕಲ್ಪನೆ ಇರಲಿಲ್ಲ.

ನಾನು Slack ಕ್ಲೋನ್ ಅನ್ನು ನಿರ್ಮಿಸಲು AI ಅನ್ನು ಬಳಸಿದೆ. ಆ ಪ್ರಕ್ರಿಯೆಯು ತುಂಬಾ ಚೆನ್ನಾಗಿ ಅನಿಸಿತು. AI ಬಳಿ ಕೋಡ್ ಕೇಳಿ. ಅದನ್ನು ಪೇಸ್ಟ್ ಮಾಡಿ. ಅದು ಕೆಲಸ ಮಾಡುವುದನ್ನು ನೋಡಿ. ನಂತರ ಮುಂದಿನ ಫೀಚರ್‌ಗೆ ಹೋಗಿ.

ನನ್ನ ತಿಳುವಳಿಕೆಗೆ ಮೀರಿದ ವೇಗದಲ್ಲಿ ನಾನು ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೆ. ನನ್ನ ಬಳಿ ಯಾವುದೇ ಡಿಸೈನ್ ಡಾಕ್ಯುಮೆಂಟ್ ಇರಲಿಲ್ಲ. ಯಾವುದೇ ಟೆಸ್ಟ್‌ಗಳು ಇರಲಿಲ್ಲ. ನಾನು ಗುಣಮಟ್ಟಕ್ಕಿಂತ ವೇಗಕ್ಕೆ ಹೆಚ್ಚಿನ ಆದ್ಯತೆ ನೀಡಿದೆ.

ಆರು ತಿಂಗಳ ನಂತರ, ಅಲ್ಲಿ ಎಲ್ಲವೂ ಅಸ್ತವ್ಯಸ್ತವಾಗಿತ್ತು.

  • ಮೂರು ಫಂಕ್ಷನ್‌ಗಳು ಒಂದೇ ಹೆಸರನ್ನು ಹೊಂದಿದ್ದವು.
  • ಕಾಮೆಂಟ್‌ಗಳು ಎರಡು ಭಾಷೆಗಳಲ್ಲಿ ಇದ್ದವು.
  • ಬಳಕೆಯಲ್ಲದ ಕೋಡ್ (Dead code) ಎಲ್ಲೆಡೆ ಇತ್ತು.
  • ಲಾಜಿಕ್ ಮೂರು ಕಡೆಗಳಲ್ಲಿ ಪುನರಾವರ್ತನೆಯಾಗಿತ್ತು.

ತಪ್ಪು ಮಾಡಿದ್ದು AI ಅಲ್ಲ, ನಾನು. ನಾನು ವಿಮರ್ಶಕನಾಗಿ (reviewer) ಕೆಲಸ ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ. ನಾನು ಕೇವಲ ಕಾಪಿ-ಪೇಸ್ಟ್ ಮಾಡುವ ಮಧ್ಯವರ್ತಿಯಾದೆ. ನನ್ನ ಏಕೈಕ ಕೆಲಸವನ್ನೇ ನಾನು ಬಿಟ್ಟುಕೊಟ್ಟೆ. ಕೋಡ್ ಉತ್ತಮವಾಗಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸುವುದನ್ನು ನಾನು ನಿಲ್ಲಿಸಿದೆ.

AI ವೇಗವು ಒಂದು ವರ. ಆದರೆ ಅದಕ್ಕೆ ಒಂದು ಬೆಲೆ ತೆರಬೇಕಾಗುತ್ತದೆ. ನೀವು ಯೋಚಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದರೆ, ನಿಮ್ಮ ಕೋಡ್ 'ಸ್ಪಾಗೆಟ್ಟಿ'ಯಂತೆ (spaghetti) ಗೊಂದಲಮಯವಾಗುತ್ತದೆ.

ಅದನ್ನು ಸರಿಪಡಿಸಲು ನನ್ನ ಯೋಜನೆ:

  • ಯೋಜನೆಯನ್ನು ಮ್ಯಾಪ್ ಮಾಡಲು AI ಬಳಸುವುದು.
  • ಬಳಕೆಯಲ್ಲದ ಕೋಡ್ ಅನ್ನು ಅಳಿಸುವುದು.
  • ಫೀಚರ್‌ಗಳ ಪ್ರಕಾರ ವಿಂಗಡಿಸುವುದು.
  • ಒಂದು ಸ್ಪೆಸಿಫಿಕೇಶನ್ (spec) ಬರೆಯುವುದು.

ಆ ಸಾಧನವು ನಿಮ್ಮ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು (judgment) ಬದಲಿಸದಂತೆ ನೋಡಿಕೊಳ್ಳಿ. ಸಕ್ರಿಯವಾಗಿರಿ. ಗುಣಮಟ್ಟವನ್ನು ನಿರ್ಧರಿಸುವ ವ್ಯಕ್ತಿಯಾಗಿರಿ.