AI ಎಷ್ಟು ಹೆಚ್ಚು ಕೋಡ್ ಬರೆಯುತ್ತದೆಯೋ, ಆರ್ಕಿಟೆಕ್ಚರ್ ಅಷ್ಟು ಹೆಚ್ಚು ಮುಖ್ಯವಾಗುತ್ತದೆ
ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಕೋಡ್ ಬರೆಯುವುದು ಅತ್ಯಂತ ಕಷ್ಟದ ಕೆಲಸವಾಗಿತ್ತು.
ಇಂದು, AI ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಫಂಕ್ಷನ್ಗಳು (functions), APIs ಮತ್ತು ಯೂನಿಟ್ ಟೆಸ್ಟ್ಗಳನ್ನು (unit tests) ಬರೆಯುತ್ತದೆ. ಇದು ಸಾಫ್ಟ್ವೇರ್ ನಿರ್ಮಾಣವನ್ನು ವೇಗವಾಗಿ ಮತ್ತು ಅಗ್ಗವಾಗಿಸುತ್ತದೆ.
ಆದರೆ ಅಗ್ಗದ ಕೋಡ್ ಒಂದು ಹೊಸ ಸಮಸ್ಯೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ: ಸಂಕೀರ್ಣತೆ (complexity).
ಕೋಡ್ ತಯಾರಿಸುವುದು ಸುಲಭವಾದಾಗ, ತಂಡಗಳು ಅದನ್ನು ಹೆಚ್ಚು ತಯಾರಿಸುತ್ತವೆ. ಅವರು ಹೆಚ್ಚಿನ ಸೇವೆಗಳು (services), ಹೆಚ್ಚಿನ ವೈಶಿಷ್ಟ್ಯಗಳು (features) ಮತ್ತು ಹೆಚ್ಚಿನ ಇಂಟಿಗ್ರೇಷನ್ಗಳನ್ನು (integrations) ಸೇರಿಸುತ್ತಾರೆ. ಸರಿಯಾದ ಯೋಜನೆ ಇಲ್ಲದೆ, ಇದು ಗೊಂದಲವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.
AI ಈ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುತ್ತದೆ: "ನಾನು ಇದನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಲಿ?" ಆರ್ಕಿಟೆಕ್ಚರ್ ಈ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸುತ್ತದೆ: "ನಾನು ಇದನ್ನು ಈ ರೀತಿಯಲ್ಲಿ ನಿರ್ಮಿಸಬೇಕೇ?"
ಇವು ವಿಭಿನ್ನ ಕಾರ್ಯಗಳಾಗಿವೆ. AI ಭಾಗಗಳನ್ನು ನಿರ್ಮಿಸುತ್ತದೆ, ಆದರೆ ನೀವು ಸಿಸ್ಟಮ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕು.
ಆರ್ಕಿಟೆಕ್ಚರ್ ಈ ಕೆಳಗಿನವುಗಳ ಮೇಲೆ ಗಮನಹರಿಸುತ್ತದೆ: • ಸ್ಕೇಲೆಬಿಲಿಟಿ (Scalability) • ವಿಶ್ವಾಸಾರ್ಹತೆ (Reliability) • ನಿರ್ವಹಣಾ ಸಾಮರ್ಥ್ಯ (Maintainability) • ಭದ್ರತೆ (Security) • ಭವಿಷ್ಯದ ಬೆಳವಣಿಗೆ (Future growth)
ಒಂದು ಸಿಸ್ಟಮ್ ಎನ್ನುವುದು ಕೇವಲ ಫೈಲ್ಗಳ ಸಂಗ್ರಹವಲ್ಲ. ಅದು ಸಂಬಂಧಗಳ ಸಂಗ್ರಹವಾಗಿದೆ. ನೀವು ನಿರ್ಧರಿಸಬೇಕು: • ಯಾವ ಸೇವೆ ಡೇಟಾವನ್ನು ಹೊಂದಿರುತ್ತದೆ? • ಲಾಜಿಕ್ ಎಲ್ಲಿರುತ್ತದೆ? • ಸೇವೆಗಳು ಪರಸ್ಪರ ಹೇಗೆ ಸಂವಹನ ನಡೆಸುತ್ತವೆ? • ಒಂದು ಸೇವೆ ವಿಫಲವಾದಾಗ ಏನಾಗುತ್ತದೆ?
AI ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದಿಲ್ಲ ಏಕೆಂದರೆ ಅದಕ್ಕೆ ಸಂದರ್ಭದ (context) ಅರಿವಿಲ್ಲ. ಅದಕ್ಕೆ ನಿಮ್ಮ ವ್ಯವಹಾರದ ಗುರಿಗಳು, ನಿಮ್ಮ ತಂಡದ ಗಾತ್ರ ಅಥವಾ ನಿಮ್ಮ ದೀರ್ಘಾವಧಿಯ ರೋಡ್ಮ್ಯಾಪ್ (roadmap) ತಿಳಿದಿಲ್ಲ.
ಎಂಜಿನಿಯರ್ನ ಮೌಲ್ಯವು ಬದಲಾಗುತ್ತಿದೆ.
ಅಡಚಣೆಯು (bottleneck) ಕೋಡ್ ಬರೆಯುವುದರಿಂದ ಸಿಸ್ಟಮ್ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದರತ್ತ ಸಾಗುತ್ತಿದೆ. ಅತ್ಯುತ್ತಮ ಡೆವಲಪರ್ಗಳು ಅತಿ ವೇಗವಾಗಿ ಕೋಡ್ ಬರೆಯುವವರಲ್ಲ. ಅವರು ಸಂಕೀರ್ಣತೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಮತ್ತು ಬುದ್ಧಿವಂತ ತಾಂತ್ರಿಕ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವವರಾಗಿರುತ್ತಾರೆ.
AI ಅನುಷ್ಠಾನವನ್ನು (implementation) ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಆದರೆ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದನ್ನು ಕಷ್ಟವಾಗಿಸುತ್ತದೆ.
AI ಎಷ್ಟು ಹೆಚ್ಚು ಕೋಡ್ ಬರೆಯುತ್ತದೆಯೋ, ನಿಮಗೆ ಅಷ್ಟು ಬಲವಾದ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ಸಾಫ್ಟ್ವೇರ್ ಅದರ ಬೆಳವಣಿಗೆ ಮತ್ತು ಬದಲಾವಣೆಯನ್ನು ಹೇಗೆ ನಿಭಾಯಿಸುತ್ತದೆ ಎಂಬುದರ ಮೇಲೆ ಯಶಸ್ವಿಯಾಗುತ್ತದೆವೇ ಹೊರತು, ನೀವು ಅದನ್ನು ಎಷ್ಟು ವೇಗವಾಗಿ ತಯಾರಿಸಿದಿರಿ ಎಂಬುದರ ಮೇಲಲ್ಲ.
Source: https://dev.to/md_mijanur_molla/the-more-ai-writes-code-the-more-architecture-matters-51c
Optional learning community: https://t.me/GyaanSetuAi