AI ಹಿರಿಯ ಇಂಜಿನಿಯರ್‌ಗಳ ಮೌಲ್ಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲಿಲ್ಲ. ಅದು ಅವರನ್ನು ಹೆಚ್ಚು ಮೌಲ್ಯಯುತರನ್ನಾಗಿ ಮಾಡಿದೆ

ಸಾಫ್ಟ್‌ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಒಂದು ಸ್ಪಷ್ಟವಾದ ಹಾದಿಯನ್ನು ಅನುಸರಿಸುತ್ತಿತ್ತು.

ಜೂನಿಯರ್‌ಗಳು ಸಿಂಟ್ಯಾಕ್ಸ್ (syntax) ಕಲಿಯುತ್ತಿದ್ದರು. ಮಿಡ್-ಲೆವೆಲ್ ಇಂಜಿನಿಯರ್‌ಗಳು ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಕಲಿಯುತ್ತಿದ್ದರು. ಹಿರಿಯರು ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು (judgment) ಕಲಿಯುತ್ತಿದ್ದರು.

ನಂತರ AI ಬಂದಿತು. ಈಗ ಯಾರೇ ಬೇಕಾದರೂ ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಕೋಡ್ ತಯಾರಿಸಬಹುದು. AI ಫಂಕ್ಷನ್‌ಗಳು, APIs, ಟೆಸ್ಟ್‌ಗಳು ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಅನ್ನು ಬರೆಯುತ್ತದೆ.

ಇದು ಅನುಭವಿ ಇಂಜಿನಿಯರ್‌ಗಳಿಗೆ ತೊಂದರೆ ನೀಡುತ್ತದೆ ಎಂದು ಕೆಲವರು ಭಾವಿಸುತ್ತಾರೆ. AI ಕೋಡ್ ಬರೆಯುವುದಾದರೆ ಕಂಪನಿಗಳಿಗೆ ಹಿರಿಯ ಇಂಜಿನಿಯರ್‌ಗಳ ಅಗತ್ಯವೇನಿದೆ ಎಂದು ಅವರು ಪ್ರಶ್ನಿಸುತ್ತಾರೆ.

ಆದರೆ ವಾಸ್ತವವು ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿದೆ. AI ಹಿರಿಯ ಇಂಜಿನಿಯರ್‌ಗಳ ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.

ಎಂಜಿನಿಯರಿಂಗ್ ಎಂದರೆ ಕೇವಲ ಕೋಡ್ ಬರೆಯುವುದು ಎಂದು ಅನೇಕರು ಭಾವಿಸುತ್ತಾರೆ. ಆದರೆ ಕೋಡ್ ಬರೆಯುವುದು ಹೆಚ್ಚಾಗಿ ಸುಲಭವಾದ ಭಾಗವಾಗಿರುತ್ತದೆ.

ಕಠಿಣ ಕೆಲಸವು ಈ ಕೆಳಗಿನ ಪ್ರಶ್ನೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ:

  • ನಾವು ಯಾವ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುತ್ತಿದ್ದೇವೆ?
  • ನಾವು ಯಾವ ಹೊಂದಾಣಿಕೆಗಳನ್ನು (tradeoffs) ಮಾಡುತ್ತಿದ್ದೇವೆ?
  • ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಿಸ್ಟಮ್‌ಗೆ ಹೇಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ?
  • ಅಪಾಯಗಳೇನು?
  • ಆರು ತಿಂಗಳ ನಂತರ ನಾವು ಇದನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುತ್ತೇವೆ?
  • ಅಗತ್ಯತೆಗಳು (requirements) ಬದಲಾದಾಗ ಏನಾಗುತ್ತದೆ?

AI ಅನುಷ್ಠಾನವನ್ನು (implementation) ನಿರ್ವಹಿಸುತ್ತದೆ. ಆದರೆ AI ಜವಾಬ್ದಾರಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ಹಿರಿಯ ಇಂಜಿನಿಯರ್‌ಗಳು ತಮ್ಮ ಹೆಚ್ಚಿನ ಸಮಯವನ್ನು ಜವಾಬ್ದಾರಿಯನ್ನು ನಿಭಾಯಿಸಲು ಬಳಸುತ್ತಾರೆ.

ಒಬ್ಬ ಸಮರ್ಥ ಇಂಜಿನಿಯರ್ ಮತ್ತು ಒಬ್ಬ ಅಸಮರ್ಥ ಇಂಜಿನಿಯರ್ ಈಗ ಒಂದೇ ರೀತಿಯ ಕೋಡ್ ತಯಾರಿಸಬಹುದು. ಆದರೆ ಒಂದೇ ರೀತಿಯ ಕೋಡ್ ಎಂದರೆ ಒಂದೇ ರೀತಿಯ ಗುಣಮಟ್ಟ ಎಂದಲ್ಲ.

ನೀವು AI ಗೆ ಏನನ್ನು ನೀಡುತ್ತೀರೋ ಅದರಂತೆಯೇ ಅದು ಕೆಲಸ ಮಾಡುತ್ತದೆ.

  • ಅಗತ್ಯತೆಗಳು ಅಸ್ಪಷ್ಟವಾಗಿದ್ದರೂ, AI ಔಟ್‌ಪುಟ್ ನೀಡುತ್ತದೆ.
  • ಆರ್ಕಿಟೆಕ್ಚರ್ (architecture) ಅಸ್ತವ್ಯಸ್ತವಾಗಿದ್ದರೆ, AI ಕೂಡ ಅಸ್ತವ್ಯಸ್ತವಾಗಿಯೇ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
  • ನಿರ್ಬಂಧಗಳು (constraints) ಇಲ್ಲದಿದ್ದರೆ, AI ತನ್ನದೇ ಆದ ಊಹೆಗಳನ್ನು ಮಾಡುತ್ತದೆ.

ಅನುಭವಿ ಇಂಜಿನಿಯರ್‌ಗಳು ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಮೊದಲೇ ಗುರುತಿಸುತ್ತಾರೆ. AI ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯವನ್ನು (judgment) ಬದಲಿಸುವುದಿಲ್ಲ. ಬದಲಾಗಿ, ಎಲ್ಲಿ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯದ ಕೊರತೆಯಿದೆ ಎಂಬುದನ್ನು ಅದು ತೋರಿಸುತ್ತದೆ.

AI ಬರುವ ಮೊದಲು, ವೇಗವೇ ದೊಡ್ಡ ಅಡಚಣೆಯಾಗಿತ್ತು (bottleneck). ಈಗ, ತಂಡಗಳು ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವುದಕ್ಕಿಂತ ವೇಗವಾಗಿ ಕೋಡ್ ಅನ್ನು ತಯಾರಿಸುತ್ತಿವೆ. ಮೌಲ್ಯವು ಈಗ ಬದಲಾಗಿದೆ.

ಹೊಸ ಅಡಚಣೆಗಳು ಇವುಗಳಾಗಿವೆ:

  • ಅಗತ್ಯತೆಗಳ ಸ್ಪಷ್ಟತೆ (Requirement clarity)
  • ಆರ್ಕಿಟೆಕ್ಚರಲ್ ನಿರ್ಧಾರಗಳು (Architectural decisions)
  • ಅಪಾಯಗಳ ವಿಶ್ಲೇಷಣೆ (Risk analysis)
  • ಪರಿಶೀಲನೆ (Verification)
  • ಆದ್ಯತೆ ನೀಡುವುದು (Prioritization)
  • ಉತ್ಪನ್ನದ ತಿಳುವಳಿಕೆ (Product understanding)

ಇವು ಹಿರಿಯ ಮಟ್ಟದ ಕೌಶಲ್ಯಗಳು. ಅನುಷ್ಠಾನದ ವೆಚ್ಚಗಳು (implementation costs) ಕಡಿಮೆಯಾದಂತೆ ಇವುಗಳ ಪ್ರಾಮುಖ್ಯತೆ ಹೆಚ್ಚಾಗುತ್ತದೆ.

AI ಅನ್ನು ಒಂದು ಸಾಧನವಾಗಿ (leverage) ಪರಿಗಣಿಸಿ. ಒಬ್ಬ ಉತ್ತಮ ಇಂಜಿನಿಯರ್ ಹೆಚ್ಚಿನ ಮೌಲ್ಯವನ್ನು ಸೃಷ್ಟಿಸಲು AI ಅನ್ನು ಬಳಸುತ್ತಾನೆ. ಒಬ್ಬ ಅಸಮರ್ಥ ಇಂಜಿನಿಯರ್ ಹೆಚ್ಚಿನ ತಪ್ಪುಗಳನ್ನು ಮಾಡಲು AI ಅನ್ನು ಬಳಸುತ್ತಾನೆ.

ಸಂಸ್ಥೆಗಳಿಗೆ ಈ ಕೆಳಗಿನ ಸಾಮರ್ಥ್ಯವಿರುವ ಜನರ ಅಗತ್ಯವಿದೆ:

  • ಉತ್ತಮ ನಿರ್ಬಂಧಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು
  • ದೊಡ್ಡ ಸಮಸ್ಯೆಗಳನ್ನು ಸಣ್ಣ ಕೆಲಸಗಳಾಗಿ ವಿಂಗಡಿಸುವುದು
  • AI ಬದಲಾವಣೆಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು
  • ಅಡಗಿರುವ ಅಪಾಯಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವುದು
  • ಸಿಸ್ಟಮ್ ಗುಣಮಟ್ಟವನ್ನು ಕಾಪಾಡುವುದು

ಸಾಧನ ಬದಲಾಗಿದೆ. ಆದರೆ ಅಗತ್ಯವು ಹಾಗೆಯೇ ಇದೆ.

ವೃತ್ತಿಜೀವನದ ಪ್ರಶ್ನೆಯು ವೇಗವಾಗಿ ಕೋಡ್ ಬರೆಯುವುದರ ಬಗ್ಗೆ ಅಲ್ಲ. ಅದು ಉತ್ತಮ ಎಂಜಿನಿಯರಿಂಗ್ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದರ ಬಗ್ಗೆ ಆಗಿದೆ.

ಕೋಡ್ ತಯಾರಿಸುವ ವೆಚ್ಚವು ಪ್ರತಿ ವರ್ಷ ಕಡಿಮೆಯಾಗುತ್ತಿದೆ. ಆದರೆ ಉತ್ತಮ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯದ ಮೌಲ್ಯ ಕಡಿಮೆಯಾಗುತ್ತಿಲ್ಲ.

AI ಕೋಡ್ ಬರೆಯಬಹುದು, ಆದರೆ ಏನನ್ನು ನಿರ್ಮಿಸಬೇಕು ಮತ್ತು ಅದು ಕೆಲಸ ಮಾಡುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ಮನುಷ್ಯರೇ ನಿರ್ಧರಿಸಬೇಕು. ಆ ಕೆಲಸವು ಮನುಷ್ಯರದ್ದೇ ಆಗಿ ಉಳಿಯುತ್ತದೆ.

Source: https://dev.to/artcalo/ai-didnt-make-senior-engineers-less-valuable-it-made-them-more-valuable-3jfn

Optional learning community: https://t.me/GyaanSetuAi