ತಾವಾಗಿಯೇ ಬೆಳೆಯುವ ವ್ಯವಸ್ಥೆಗಳ ವಿನ್ಯಾಸ
ಹೆಚ್ಚಿನ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಗಳು, ಟೆಕ್ ಲೀಡ್ಗಳು ಮತ್ತು ಡೆವ್ಆಪ್ಸ್ ಎಂಜಿನಿಯರ್ಗಳು ತಮ್ಮ ವೃತ್ತಿಜೀವನವನ್ನು ನಿರ್ಮಾತೃಗಳಾಗಿ (builders) ಆರಂಭಿಸುತ್ತಾರೆ.
ಅವರು ಸಿಸ್ಟಮ್ಗಳು, ಆ್ಯಪ್ಗಳು, ಕಾಂಪೊನೆಂಟ್ಗಳು, ಥೀಮ್ಗಳು, ಪ್ಯಾಟರ್ನ್ಗಳು, ಮಾಡ್ಯೂಲ್ಗಳು ಮತ್ತು ಪೈಪ್ಲೈನ್ಗಳನ್ನು ಕಟ್ಟುತ್ತಾರೆ. ಲೇಔಟ್ಗಳನ್ನು ಸುಧಾರಿಸುತ್ತಾರೆ, ಅಪರೂಪದ ಸಂದರ್ಭಗಳ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತಾರೆ, ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಾಪಾಡುತ್ತಾರೆ ಮತ್ತು ಒಂದೊಂದೇ ಕಮಿಟ್ನಲ್ಲಿ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಮುಂದೆ ಸಾಗಿಸುತ್ತಾರೆ. ಈ ಕೆಲಸ ನಿಖರವಾದದ್ದು, ಪ್ರಾಯೋಗಿಕವಾದದ್ದು ಮತ್ತು ಆಳವಾಗಿ ತಾಂತ್ರಿಕವಾದದ್ದು.
ಆದರೆ ಒಂದು ಹಂತದಲ್ಲಿ ಏನೋ ಬದಲಾಗುತ್ತದೆ.
ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಿಗಳು ಕಟ್ಟುವುದನ್ನು ನಿಲ್ಲಿಸುವುದಿಲ್ಲ, ಆದರೆ ವ್ಯವಸ್ಥೆಗಳ ರೂಪದಲ್ಲಿ ಯೋಚಿಸಲು ಶುರುಮಾಡುತ್ತಾರೆ.
ನಿರ್ಮಾತೃವಿನಿಂದ ವ್ಯವಸ್ಥಾ ಚಿಂತಕನ ಕಡೆಗೆ
ಬದಲಾವಣೆ: ಫಲಿತಾಂಶದಿಂದ ನಿಯಮಗಳ ಕಡೆಗೆ
ನಿರ್ಮಾತೃವಾಗಿ ನಿಮ್ಮ ಗಮನ ಫಲಿತಾಂಶದ ಮೇಲಿರುತ್ತದೆ: ಕಾಂಪೊನೆಂಟ್ಗಳು, ಟೆಂಪ್ಲೇಟ್ಗಳು, ಪುಟಗಳು, ಫೀಚರ್ಗಳು, ಲೈಬ್ರರಿಗಳು, ಅಪ್ಲಿಕೇಶನ್ಗಳು.
ವ್ಯವಸ್ಥಾ ಚಿಂತಕನಾಗಿ ಗಮನ ನಿಯಮಗಳತ್ತ ತಿರುಗುತ್ತದೆ: ನಿರ್ಬಂಧಗಳು, ಪರಸ್ಪರ ಕ್ರಿಯೆಗಳು, ಪ್ರತಿಕ್ರಿಯಾ ಚಕ್ರಗಳು (feedback loops).
"ಈ ಕಾಂಪೊನೆಂಟ್ ಹೇಗೆ ಕಾಣುತ್ತದೆ?" ಎಂದು ಕೇಳುವ ಬದಲು, ವ್ಯವಸ್ಥಾ ಚಿಂತಕರು ಬೇರೆ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳುತ್ತಾರೆ: ಈ ಕಾಂಪೊನೆಂಟ್ ಅನ್ನು ಯಾವ ನಿಯಮಗಳು ನಿಯಂತ್ರಿಸುತ್ತವೆ? ಇದರೊಂದಿಗೆ ಯಾವುದು ಸಂವಹಿಸಲು ಅನುಮತಿ ಇದೆ? ಬದಲಾವಣೆಯ ಅಡಿಯಲ್ಲಿ ಇದು ಹೇಗೆ ವರ್ತಿಸುತ್ತದೆ? ಕಾಲ ಕಳೆದಂತೆ ಉದ್ದೇಶ ಹೇಗೆ ಉಳಿಯುತ್ತದೆ?
ಈ ಬದಲಾವಣೆ ಸಹಜವಾಗಿಯೇ ಏಜೆಂಟಿಕ್ ವ್ಯವಸ್ಥೆಗಳತ್ತ ಕರೆದೊಯ್ಯುತ್ತದೆ.
ವಿನ್ಯಾಸ ಸ್ಥಿರವಾಗಿರುವುದನ್ನು ನಿಲ್ಲಿಸಿದಾಗ
ಆಧುನಿಕ ವಿನ್ಯಾಸ ವ್ಯವಸ್ಥೆಗಳು ಈಗಾಗಲೇ ತರ್ಕವನ್ನು ಒಳಗೊಂಡಿವೆ: ಟೋಕನ್ಗಳು ನಿರ್ಬಂಧಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ, ಕಾಂಪೊನೆಂಟ್ಗಳು ರಚನೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ, ಪ್ಯಾಟರ್ನ್ಗಳು ವರ್ತನೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತವೆ.
ಆದರೂ ಹೆಚ್ಚಿನ ವ್ಯವಸ್ಥೆಗಳು ಇನ್ನೂ ಮನುಷ್ಯರ ಭಾರಿ ಸಂಯೋಜನೆಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿವೆ.
AI ಏಜೆಂಟ್ಗಳು ಬೇರೆಯದೇ ಮಾದರಿಯನ್ನು ತರುತ್ತವೆ: ಇಲ್ಲಿ ವ್ಯವಸ್ಥೆಗಳು ತಮ್ಮ ನಿಯಮಗಳನ್ನು ತಾವೇ ಜಾರಿಗೊಳಿಸಬಲ್ಲವು, ನಿರ್ಧಾರಗಳನ್ನು ನಿರಂತರವಾಗಿ ಪರಿಶೀಲಿಸಬಲ್ಲವು, ಸಂದರ್ಭಕ್ಕೆ ಸ್ಪಂದಿಸಬಲ್ಲವು ಮತ್ತು ಒಳಗೊಳಗೇ ಸಮನ್ವಯ ಸಾಧಿಸಬಲ್ಲವು.
ಇಲ್ಲಿಯೇ ವಿನ್ಯಾಸ ದಾಖಲೆಯ ಹಂತದಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ತರ್ಕವಾಗಿ ವಿಕಸಿಸುತ್ತದೆ.
ಇದು ಎತ್ತ ಸಾಗುತ್ತಿದೆ
ಈಗಿನ ಗಮನ ಈ ಆಲೋಚನೆಗಳನ್ನು ನಿಜವಾದ, ಕೆಲಸ ಮಾಡುವ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಜಾರಿಗೆ ತರುವುದರ ಮೇಲಿದೆ, ಪ್ರಯೋಗಗಳಾಗಿ ಅಲ್ಲ, ಅಡಿಪಾಯಗಳಾಗಿ.
1. ವಿನ್ಯಾಸ ಸಾಧನಗಳೊಂದಿಗೆ (Figma) AI ಏಜೆಂಟ್ಗಳ ಆಳವಾದ ಏಕೀಕರಣ
ಏಜೆಂಟಿಕ್ ವಿನ್ಯಾಸ ವ್ಯವಸ್ಥೆಗಳತ್ತ
ವಿನ್ಯಾಸ ಸಾಧನಗಳು ನಿಷ್ಕ್ರಿಯ ಕ್ಯಾನ್ವಾಸ್ಗಳಾಗಿರಬಾರದು.
ಗುರಿ: ಡಿಸೈನ್ ಟೋಕನ್ಗಳನ್ನು ಮತ್ತು ಕಾಂಪೊನೆಂಟ್ ನಿರ್ಬಂಧಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ, ನಿರ್ಧಾರಗಳನ್ನು ಆ ಕ್ಷಣವೇ ಪರಿಶೀಲಿಸುವ, ವಿನ್ಯಾಸದ ಉದ್ದೇಶವನ್ನು ವ್ಯವಸ್ಥೆಯ ಮಟ್ಟದ ನಿಯಮಗಳಾಗಿ ಭಾಷಾಂತರಿಸುವ ಮತ್ತು ರಫ್ತುಗಾರರಾಗಿ ಅಲ್ಲ, ಸಹಯೋಗಿಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ AI ಏಜೆಂಟ್ಗಳನ್ನು Figma ಜೊತೆ ಸೇರಿಸುವುದು.
ಇದು ವಿನ್ಯಾಸವನ್ನು ಮೇಲ್ಮಟ್ಟಕ್ಕೆ ಒಯ್ಯುತ್ತದೆ, ಅಲ್ಲಿ ಉದ್ದೇಶ ಉಳಿದುಕೊಳ್ಳುತ್ತದೆ, ಆಮೇಲೆ ಊಹಿಸಬೇಕಾಗಿ ಬರುವುದಿಲ್ಲ.

2. ಅಳೆಯಬಹುದಾದ AI ಏಜೆಂಟ್ ನಿರ್ವಹಣೆ
ಗುರಿ: 150 ಏಜೆಂಟ್ಗಳು, ಪ್ರತಿ ಕಾಂಪೊನೆಂಟ್ಗೆ ಒಂದು
ಒಂದೇ ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ AI ಬದಲು, ತಂಡಗಳು ಅನೇಕ ವಿಶೇಷ ಏಜೆಂಟ್ಗಳತ್ತ ಸಾಗುತ್ತಿವೆ.
ಪ್ರತಿ ಕಾಂಪೊನೆಂಟ್ಗೂ ತನ್ನದೇ ಏಜೆಂಟ್ ಇರುತ್ತದೆ: ನಿರ್ದಿಷ್ಟ ಜವಾಬ್ದಾರಿಗಳು, ಸ್ಪಷ್ಟ ಗಡಿಗಳು ಮತ್ತು ಸಂಬಂಧಿತ ಕಾಂಪೊನೆಂಟ್ಗಳ ಅರಿವು.
ಆರೋಗ್ಯಕರ ವ್ಯವಸ್ಥೆಗಳು ಹೀಗೆಯೇ ವಿಸ್ತರಿಸುತ್ತವೆ: ವಿಶೇಷೀಕರಣ, ಸಮನ್ವಯ ಮತ್ತು ಸ್ಪಷ್ಟ ಒಪ್ಪಂದಗಳ ಮೂಲಕ.
3. ನಿಜವಾದ ಕೌಶಲ್ಯಗಳು, ಸಾಧನಗಳು ಮತ್ತು ಪ್ಲಗಿನ್ಗಳಿರುವ ಏಜೆಂಟ್ಗಳು
ಏಜೆಂಟ್ಗಳು ಕ್ರಿಯೆ ಕೈಗೊಳ್ಳಲು ಸಮರ್ಥರಾಗಿರಬೇಕು.
ಅಂದರೆ ಅವುಗಳಿಗೆ ಕೌಶಲ್ಯಗಳನ್ನು (ಪ್ರವೇಶಸಾಧ್ಯತೆಯ ತರ್ಕ, ವಿನ್ಯಾಸ ಪರಿಶೀಲನೆ, ಕಾರ್ಯಕ್ಷಮತೆಯ ಅರಿವು), ಸಾಧನಗಳನ್ನು (ಲಿಂಟರ್ಗಳು, ಟೆಸ್ಟ್ ರನ್ನರ್ಗಳು, ಡಿಸೈನ್ API ಗಳು) ಮತ್ತು ಪ್ಲಗಿನ್ಗಳನ್ನು (Storybook, Drupal, CI ಪೈಪ್ಲೈನ್ಗಳು, Figma ಏಕೀಕರಣಗಳು) ಒದಗಿಸುವುದು.
ಸಾಧನಗಳಿಲ್ಲದ ಏಜೆಂಟ್ ಕೇವಲ ಸೈದ್ಧಾಂತಿಕ. ಸಾಧನಗಳಿರುವ ಏಜೆಂಟ್ ವ್ಯವಸ್ಥೆಯ ಭಾಗವೇ ಆಗುತ್ತದೆ.
4. ಚುರುಕಾದ ಸ್ವಯಂಚಾಲಿತ ಕಾರ್ಯಾತ್ಮಕ ಸ್ವೀಕಾರ ಪರೀಕ್ಷೆ
AI ಚಾಲಿತ ಮತ್ತು ಉದ್ದೇಶ-ಅರಿವಿನ ಪರೀಕ್ಷೆ
ಸಾಂಪ್ರದಾಯಿಕ ಪರೀಕ್ಷೆ ಫಲಿತಾಂಶವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಏಜೆಂಟ್-ಚಾಲಿತ ಪರೀಕ್ಷೆ ವರ್ತನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತದೆ.
ಗಮನ ಇವುಗಳ ಮೇಲೆ: ಬಳಕೆದಾರರ ಪ್ರಯಾಣಗಳ ಬಗ್ಗೆ ತರ್ಕಿಸುವ AI ಏಜೆಂಟ್ಗಳು, ಕೇವಲ ಸೆಲೆಕ್ಟರ್ಗಳಲ್ಲದೆ ಉದ್ದೇಶವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಕಾರ್ಯಾತ್ಮಕ ಪರೀಕ್ಷೆಗಳು, ಕಾಂಪೊನೆಂಟ್ಗಳೊಂದಿಗೆ ಪರೀಕ್ಷೆಗಳನ್ನೂ ವಿಕಸಿಸುವ ವ್ಯವಸ್ಥೆಗಳು, ಮತ್ತು ಸುಲಭವಾಗಿ ಮುರಿಯುವ ಪರೀಕ್ಷೆಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತಾ ಅರ್ಥಾಧಾರಿತ ವಿಶ್ವಾಸವನ್ನು ಹೆಚ್ಚಿಸುವುದು.
ಪರೀಕ್ಷೆ ವ್ಯವಸ್ಥೆಯ ಬುದ್ಧಿಮತ್ತೆಯ ಇನ್ನೊಂದು ಪದರವಾಗುತ್ತದೆ.
AI ಯುಗದಲ್ಲಿ TDD ಮತ್ತು BDD: AI ಏಜೆಂಟ್ಗಳಿಗೆ 100% ಹೆಚ್ಚು ಪರೀಕ್ಷೆ-ಮೊದಲ ಅಭಿವೃದ್ಧಿ ಏಕೆ ಬೇಕು
ಇದು ಏಕೆ ಮುಖ್ಯ
ತಂಡಗಳು ತಮ್ಮ ಸೃಷ್ಟಿಕರ್ತರನ್ನು ಮೀರಿ ಬಾಳುವ, ನಿರಂತರವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ದೀರ್ಘಕಾಲದ ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು ಮುಂದೆ ಒಯ್ಯುವ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಕಟ್ಟುತ್ತಿವೆ.
ಇಂತಹ ಜಗತ್ತಿನಲ್ಲಿ ಕೈಯಾರೆ ನಿಯಂತ್ರಣ ಅಳೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ಆದರೆ ಚೆನ್ನಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಿದ ನಿಯಮಗಳು ಸಾಧ್ಯ.
ವಿನ್ಯಾಸಕರು, ಡೆವಲಪರ್ಗಳು ಮತ್ತು AI ಏಜೆಂಟ್ಗಳು ಒಂದೇ ತಾರ್ಕಿಕ ಚೌಕಟ್ಟಿನೊಳಗೆ, ಅಂದರೆ ನಿರ್ಬಂಧಗಳು ಮತ್ತು ಉದ್ದೇಶದ ಒಂದೇ ಹಂಚಿಕೆಯ ವ್ಯವಸ್ಥೆಯೊಳಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸಬೇಕು.

ನಿರ್ಮಾತೃವಿನಿಂದ ವ್ಯವಸ್ಥಾ ಚಿಂತಕನಾಗುವ ಈ ಪರಿವರ್ತನೆ ಅನುಷ್ಠಾನವನ್ನು ತ್ಯಜಿಸುವುದರ ಬಗ್ಗೆ ಅಲ್ಲ. ವ್ಯವಸ್ಥೆಗಳನ್ನು ಭಾಗಗಳ ಸಂಗ್ರಹಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಕಾಣುವುದರ ಬಗ್ಗೆ.
ಮುಂದಿನ ಹೆಜ್ಜೆ, ವ್ಯವಸ್ಥೆಗಳು ತರ್ಕಿಸಲು, ಹೊಂದಿಕೊಳ್ಳಲು ಮತ್ತು ವಿಕಸಿಸಲು ಅವಕಾಶ ನೀಡುವ ನಿಯಮಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದು.
ಈ ಬದಲಾವಣೆಯನ್ನು ಮಾಡುವ ಸಾಫ್ಟ್ವೇರ್ ಡೆವಲಪರ್ಗಳು, ಟೆಕ್ ಲೀಡ್ಗಳು ಮತ್ತು ಡೆವ್ಆಪ್ಸ್ ಎಂಜಿನಿಯರ್ಗಳು ಕೇವಲ ಕಟ್ಟುತ್ತಿಲ್ಲ, ಅವರು ವ್ಯವಸ್ಥೆಗಳು ತಾವಾಗಿಯೇ ಬೆಳೆಯಲು ಬೇಕಾದ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಕಟ್ಟುತ್ತಿದ್ದಾರೆ.