ಕಳೆದ ಎರಡು ವರ್ಷಗಳಲ್ಲಿ, ವರ್ಕ್ & ಕೋ ಮತ್ತು ನಾನು ಮತ್ತು ನಾನು ಮತ್ತು ನನ್ನ ತಂಡವು ಕೋಪಿಲಟ್, ಕರ್ಸರ್, ಕ್ಲೌಡ್ ಮತ್ತು ಚಾಟ್ಜಿಪಿಟಿಯಂತಹ AI ಕೋಡಿಂಗ್ ಪರಿಕರಗಳನ್ನು ಪರೀಕ್ಷಿಸುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಕ್ರಮೇಣ ಸಂಯೋಜಿಸುತ್ತಿದ್ದೇವೆ. ಕೆಲವು ಆರಂಭಿಕ ಸಂದೇಹಗಳು ಮತ್ತು ಕೆಲವು ಆಹಾ ಕ್ಷಣಗಳ ನಂತರ, ವಿವಿಧ AI ಪರಿಕರಗಳು ನನ್ನ ದೈನಂದಿನ ಬಳಕೆಗೆ ದಾರಿ ಮಾಡಿಕೊಟ್ಟಿವೆ ಎಂದು ಒಪ್ಪಿಕೊಳ್ಳಬಹುದು. ಕಾಲಾನಂತರದಲ್ಲಿ, AI ಅನ್ನು ಸ್ವಾಧೀನಪಡಿಸಿಕೊಳ್ಳಲು ನಾವು ಅರ್ಥಮಾಡಿಕೊಂಡ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಪಟ್ಟಿಯು ಬೆಳೆಯಲು ಪ್ರಾರಂಭಿಸಿತು, ಆದ್ದರಿಂದ ನಾನು "ಜವಾಬ್ದಾರಿಯುತ ಡೆವಲಪರ್" ಎಂದು ಕರೆಯುವ AI ಪರಿಕರಗಳಿಗಾಗಿ ಕೆಲವು ಪ್ರಾಯೋಗಿಕ ಬಳಕೆಯ ಸಂದರ್ಭಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ನಿರ್ಧರಿಸಿದೆ. ಜವಾಬ್ದಾರಿಯುತ ಡೆವಲಪರ್ ಎಂದರೆ ನನ್ನ ಅರ್ಥವೇನು? ನಮ್ಮ ಮಧ್ಯಸ್ಥಗಾರರು ಮತ್ತು ಗ್ರಾಹಕರು ನಿರೀಕ್ಷಿಸಿದಂತೆ ನಾವು ಗುಣಮಟ್ಟದ ಕೋಡ್ ಅನ್ನು ತಲುಪಿಸುತ್ತೇವೆ ಎಂದು ನಾವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು. ನಮ್ಮ ಕೊಡುಗೆಗಳು (ಅಂದರೆ, ವಿನಂತಿಗಳನ್ನು ಎಳೆಯುವುದು) ನಮ್ಮ ಕೆಲಸವನ್ನು ಪರಿಶೀಲಿಸುವ ಮತ್ತು ಪರೀಕ್ಷಿಸುವ ನಮ್ಮ ಸಹೋದ್ಯೋಗಿಗಳಿಗೆ ಹೊರೆಯಾಗಬಾರದು. ಅಲ್ಲದೆ, ನೀವು ಕಂಪನಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ: ನಾವು ಬಳಸುವ ಪರಿಕರಗಳನ್ನು ನಮ್ಮ ಉದ್ಯೋಗದಾತರು ಅನುಮೋದಿಸಬೇಕಾಗುತ್ತದೆ. ಭದ್ರತೆ ಮತ್ತು ಗೌಪ್ಯತೆಯಂತಹ ಸೂಕ್ಷ್ಮ ಅಂಶಗಳನ್ನು ಸರಿಯಾಗಿ ನಿರ್ವಹಿಸುವ ಅಗತ್ಯವಿದೆ: ನೀತಿ ಅನುಮೋದನೆಯಿಲ್ಲದೆ ರಹಸ್ಯಗಳು, ಗ್ರಾಹಕರ ಡೇಟಾ (PII), ಅಥವಾ ಸ್ವಾಮ್ಯದ ಕೋಡ್ ಅನ್ನು ಸಾಧನಗಳಲ್ಲಿ ಅಂಟಿಸಬೇಡಿ. ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಅಪರಿಚಿತರಿಂದ ಬಂದ ಕೋಡ್ನಂತೆ ಅದನ್ನು ಪರಿಗಣಿಸಿ. ಯಾವಾಗಲೂ ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಪರಿಶೀಲಿಸಿ. ಗಮನಿಸಿ: ಈ ಲೇಖನವು VSCode ಅಥವಾ ಕರ್ಸರ್ ಒಳಗೆ Copilot ನಂತಹ AI ಕೋಡಿಂಗ್ ಪರಿಕರಗಳೊಂದಿಗೆ ಕೆಲವು ಮೂಲಭೂತ ಪರಿಚಿತತೆಯನ್ನು ಊಹಿಸುತ್ತದೆ. ಇದೆಲ್ಲವೂ ನಿಮಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಸದು ಮತ್ತು ಪರಿಚಯವಿಲ್ಲದಿದ್ದರೆ, Github Copilot ವೀಡಿಯೊ ಟ್ಯುಟೋರಿಯಲ್ಗಳು ನಿಮಗೆ ಅದ್ಭುತವಾದ ಆರಂಭಿಕ ಹಂತವಾಗಿದೆ.
AI ಕೋಡಿಂಗ್ ಪರಿಕರಗಳ ಸಹಾಯಕವಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಗಮನಿಸಿ: ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳು ಮುಖ್ಯವಾಗಿ React, Vue, Svelte, ಅಥವಾ Angular ನಂತಹ JavaScript-ಆಧಾರಿತ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತವೆ. ಪರಿಚಯವಿಲ್ಲದ ಕೋಡ್ಬೇಸ್ನ ತಿಳುವಳಿಕೆಯನ್ನು ಪಡೆಯುವುದು ಸ್ಥಾಪಿತ ಕೋಡ್ಬೇಸ್ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು ಅಸಾಮಾನ್ಯವೇನಲ್ಲ ಮತ್ತು ದೊಡ್ಡ ಪರಂಪರೆಯ ಕೋಡ್ಬೇಸ್ಗೆ ಸೇರುವುದು ಬೆದರಿಸಬಹುದು. ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಮತ್ತು ನಿಮ್ಮ AI ಏಜೆಂಟ್ ಅನ್ನು ಸರಳವಾಗಿ ತೆರೆಯಿರಿ (ನನ್ನ ಸಂದರ್ಭದಲ್ಲಿ, VSCode ನಲ್ಲಿ Copilot ಚಾಟ್) ಮತ್ತು ನೀವು ಸಹೋದ್ಯೋಗಿಯನ್ನು ಕೇಳುವಂತೆಯೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಪ್ರಾರಂಭಿಸಿ. ಸಾಮಾನ್ಯವಾಗಿ, ನಾನು ಸಹ ಮಾನವನೊಂದಿಗೆ ಮಾತನಾಡುವಂತೆಯೇ ಯಾವುದೇ AI ಏಜೆಂಟ್ನೊಂದಿಗೆ ಮಾತನಾಡಲು ಇಷ್ಟಪಡುತ್ತೇನೆ. ಹೆಚ್ಚು ಸಂಸ್ಕರಿಸಿದ ಉದಾಹರಣೆ ಪ್ರಾಂಪ್ಟ್ ಇಲ್ಲಿದೆ: "ನನಗೆ ಉನ್ನತ ಮಟ್ಟದ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅವಲೋಕನವನ್ನು ನೀಡಿ: ಪ್ರವೇಶ ಬಿಂದುಗಳು, ರೂಟಿಂಗ್, ದೃಢೀಕರಣ, ಡೇಟಾ ಲೇಯರ್, ಬಿಲ್ಡ್ ಟೂಲಿಂಗ್. ನಂತರ ಕ್ರಮವಾಗಿ ಓದಲು 5 ಫೈಲ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ. ವಿವರಣೆಗಳನ್ನು ಊಹೆಗಳಾಗಿ ಪರಿಗಣಿಸಿ ಮತ್ತು ಉಲ್ಲೇಖಿತ ಫೈಲ್ಗಳಿಗೆ ಜಿಗಿಯುವ ಮೂಲಕ ದೃಢೀಕರಿಸಿ."
"ರೂಟಿಂಗ್ ವಿವರವಾಗಿ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?" ಎಂಬಂತಹ ಮುಂದಿನ ಪ್ರಶ್ನೆಗಳನ್ನು ನೀವು ಕೇಳುತ್ತಲೇ ಇರಬಹುದು. ಅಥವಾ "ದೃಢೀಕರಣ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ವಿಧಾನಗಳ ಮೂಲಕ ನನ್ನೊಂದಿಗೆ ಮಾತನಾಡಿ" ಮತ್ತು ಇದು ಪರಿಚಯವಿಲ್ಲದ ಕೋಡ್ಬೇಸ್ನ ಕತ್ತಲೆಯಲ್ಲಿ ಸ್ವಲ್ಪ ಬೆಳಕನ್ನು ಬೆಳಗಿಸಲು ಸಹಾಯಕವಾದ ನಿರ್ದೇಶನಗಳಿಗೆ ನಿಮ್ಮನ್ನು ಕರೆದೊಯ್ಯುತ್ತದೆ. ಅವಲಂಬನೆಗಳನ್ನು ಅಪ್ಗ್ರೇಡ್ ಮಾಡುವಾಗ ಬ್ರೇಕಿಂಗ್ ಬದಲಾವಣೆಗಳನ್ನು ಪ್ರಯತ್ನಿಸುವುದು npm ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡುವುದು, ವಿಶೇಷವಾಗಿ ಅವುಗಳು ಬ್ರೇಕಿಂಗ್ ಬದಲಾವಣೆಗಳೊಂದಿಗೆ ಬಂದಾಗ, ಬೇಸರದ ಮತ್ತು ಸಮಯ-ಸೇವಿಸುವ ಕೆಲಸವಾಗಬಹುದು ಮತ್ತು ನೀವು ಸಾಕಷ್ಟು ರಿಗ್ರೆಶನ್ಗಳನ್ನು ಡೀಬಗ್ ಮಾಡುವಂತೆ ಮಾಡುತ್ತದೆ. ನಾನು ಇತ್ತೀಚೆಗೆ ಡೇಟಾ ದೃಶ್ಯೀಕರಣ ಲೈಬ್ರರಿ plotly.js ಅನ್ನು ಆವೃತ್ತಿ 2 ರಿಂದ 3 ರವರೆಗೆ ಒಂದು ಪ್ರಮುಖ ಬಿಡುಗಡೆ ಆವೃತ್ತಿಯನ್ನು ಅಪ್ಗ್ರೇಡ್ ಮಾಡಬೇಕಾಗಿತ್ತು ಮತ್ತು ಅದರ ಪರಿಣಾಮವಾಗಿ, ಕೆಲವು ಗ್ರಾಫ್ಗಳಲ್ಲಿ ಅಕ್ಷದ ಲೇಬಲಿಂಗ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ. ನಾನು ChatGPT ಅನ್ನು ಕೇಳಲು ಹೋದೆ: "Plotly ಬಳಸುವ ನನ್ನ ಕೋನೀಯ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನಾನು ನವೀಕರಿಸಿದ್ದೇನೆ. ನಾನು plotly.js - ಆವೃತ್ತಿ 2.35.2 ರಿಂದ 3.1.0 ಗೆ ಡಿಸ್ಟ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಿದ್ದೇನೆ - ಮತ್ತು ಈಗ x ಮತ್ತು y ಅಕ್ಷದ ಲೇಬಲ್ಗಳು ಇಲ್ಲವಾಗಿವೆ. ಏನಾಯಿತು?"
ಏಜೆಂಟ್ ತಕ್ಷಣವೇ ಪರಿಹಾರದೊಂದಿಗೆ ಹಿಂತಿರುಗಿದರು (ಕೆಳಗೆ ನಿಮಗಾಗಿ ನೋಡಿ). ಗಮನಿಸಿ: ಫಿಕ್ಸ್ ಅನ್ನು ರವಾನಿಸುವ ಮೊದಲು ನಾನು ಅಧಿಕೃತ ವಲಸೆ ಮಾರ್ಗದರ್ಶಿಯ ವಿರುದ್ಧ ವಿವರಣೆಯನ್ನು ಇನ್ನೂ ಪರಿಶೀಲಿಸಿದ್ದೇನೆ.
ಫೈಲ್ಗಳಾದ್ಯಂತ ರಿಫ್ಯಾಕ್ಟರ್ಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಪುನರಾವರ್ತಿಸುವುದು ಬೆಳೆಯುತ್ತಿರುವ ಕೋಡ್ಬೇಸ್ಗಳು ಕೋಡ್ ಬಲವರ್ಧನೆಗೆ ಅವಕಾಶಗಳನ್ನು ಅನಾವರಣಗೊಳಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಒಂದೇ ಫಂಕ್ಷನ್ ಅಥವಾ ಕಾಂಪೊನೆಂಟ್ಗೆ ಹೊರತೆಗೆಯಬಹುದಾದ ಫೈಲ್ಗಳಾದ್ಯಂತ ಕೋಡ್ ನಕಲು ಮಾಡುವುದನ್ನು ನೀವು ಗಮನಿಸಬಹುದು. ಪರಿಣಾಮವಾಗಿ, ನೀವು ಬದಲಿಗೆ ಸೇರಿಸಬಹುದಾದ ಒಂದು ಹಂಚಿಕೆಯ ಘಟಕವನ್ನು ರಚಿಸಲು ಮತ್ತು ಒಂದು ಫೈಲ್ನಲ್ಲಿ ಆ ರಿಫ್ಯಾಕ್ಟರ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ನೀವು ನಿರ್ಧರಿಸುತ್ತೀರಿ. ಈಗ, ನಿಮ್ಮ ಉಳಿದ ಫೈಲ್ಗಳಿಗೆ ಆ ಬದಲಾವಣೆಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕೈಗೊಳ್ಳುವ ಬದಲು, ನಿಮಗಾಗಿ ರಿಫ್ಯಾಕ್ಟರ್ ಅನ್ನು ಹೊರತರಲು ನಿಮ್ಮ ಏಜೆಂಟ್ ಅನ್ನು ನೀವು ಕೇಳುತ್ತೀರಿ. ಅನೇಕ ಫೈಲ್ಗಳನ್ನು ಸಂದರ್ಭವಾಗಿ ಆಯ್ಕೆ ಮಾಡಲು ಏಜೆಂಟ್ಗಳು ನಿಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತಾರೆ. ಒಮ್ಮೆ ಒಂದು ಫೈಲ್ಗೆ ರಿಫ್ಯಾಕ್ಟರ್ ಮಾಡಿದ ನಂತರ, ನಾನು ರಿಫ್ಯಾಕ್ಟರ್ ಮಾಡಲಾದ ಮತ್ತು ಸ್ಪರ್ಶಿಸದ ಫೈಲ್ಗಳನ್ನು ಸಂದರ್ಭಕ್ಕೆ ಸೇರಿಸಬಹುದು ಮತ್ತು ಈ ರೀತಿಯ ಇತರ ಫೈಲ್ಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ರೋಲ್ ಮಾಡಲು ಏಜೆಂಟ್ ಅನ್ನು ಪ್ರಾಂಪ್ಟ್ ಮಾಡಬಹುದು: "ಫೈಲ್ A ನಲ್ಲಿ ನಾನು ಮಾಡಿದ ಬದಲಾವಣೆಗಳನ್ನು ಫೈಲ್ B ಗೆ ಪುನರಾವರ್ತಿಸಿ". ಪರಿಚಯವಿಲ್ಲದ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಳವಡಿಸುವುದು AI ಕೋಡಿಂಗ್ ಪರಿಕರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನನ್ನ ಮೆಚ್ಚಿನ ಆಹಾ-ಮೊಮೆಂಟ್ಗಳಲ್ಲಿ ಒಂದಾಗಿದ್ದು, GLSL ನಲ್ಲಿ ಸಾಕಷ್ಟು ಸಂಕೀರ್ಣವಾದ ಅನಿಮೇಟೆಡ್ ಗ್ರೇಡಿಯಂಟ್ ಅನಿಮೇಷನ್ ರಚಿಸಲು ಇದು ನನಗೆ ಸಹಾಯ ಮಾಡಿತು, ಇದು ನನಗೆ ಸಾಕಷ್ಟು ಪರಿಚಯವಿಲ್ಲದ ಭಾಷೆಯಾಗಿದೆ. ಇತ್ತೀಚಿನ ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ, ನಮ್ಮ ವಿನ್ಯಾಸಕರು 3D ಆಬ್ಜೆಕ್ಟ್ನಲ್ಲಿ ಲೋಡಿಂಗ್ ಸ್ಟೇಟ್ನಂತೆ ಅನಿಮೇಟೆಡ್ ಗ್ರೇಡಿಯಂಟ್ನೊಂದಿಗೆ ಬಂದಿದ್ದಾರೆ. ನಾನು ಪರಿಕಲ್ಪನೆಯನ್ನು ನಿಜವಾಗಿಯೂ ಇಷ್ಟಪಟ್ಟಿದ್ದೇನೆ ಮತ್ತು ನಮ್ಮ ಗ್ರಾಹಕರಿಗೆ ಅನನ್ಯ ಮತ್ತು ಉತ್ತೇಜಕವಾದದ್ದನ್ನು ನೀಡಲು ಬಯಸುತ್ತೇನೆ. ದಿಸಮಸ್ಯೆ: ನಾನು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೇವಲ ಎರಡು ದಿನಗಳನ್ನು ಹೊಂದಿದ್ದೇನೆ ಮತ್ತು GLSL ಸಾಕಷ್ಟು ಕಡಿದಾದ ಕಲಿಕೆಯ ರೇಖೆಯನ್ನು ಹೊಂದಿದೆ. ಮತ್ತೊಮ್ಮೆ, AI ಪರಿಕರವು (ಈ ಸಂದರ್ಭದಲ್ಲಿ, ChatGPT) ಸೂಕ್ತವಾಗಿ ಬಂದಿತು ಮತ್ತು ನಾನು ಕ್ಯಾನ್ವಾಸ್ ಮತ್ತು ಸರಳವಾದ ಅನಿಮೇಟೆಡ್ ಬಣ್ಣದ ಗ್ರೇಡಿಯಂಟ್ ಅನ್ನು ನಿರೂಪಿಸುವ ಸ್ವತಂತ್ರ HTML ಫೈಲ್ ಅನ್ನು ರಚಿಸಲು ಅದನ್ನು ಸರಳವಾಗಿ ಪ್ರಾರಂಭಿಸಿದೆ. ಹಂತ ಹಂತವಾಗಿ, ನಾನು ಯೋಗ್ಯವಾದ ಫಲಿತಾಂಶವನ್ನು ತಲುಪುವವರೆಗೆ AI ಗೆ ಹೆಚ್ಚಿನ ಕೈಚಳಕವನ್ನು ಸೇರಿಸಲು ಪ್ರೇರೇಪಿಸಿದೆ ಆದ್ದರಿಂದ ನಾನು ನನ್ನ ನಿಜವಾದ ಕೋಡ್ಬೇಸ್ಗೆ ಶೇಡರ್ ಅನ್ನು ಸಂಯೋಜಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು. ಅಂತಿಮ ಫಲಿತಾಂಶ: ನಮ್ಮ ಕ್ಲೈಂಟ್ಗಳು ತುಂಬಾ ಸಂತೋಷವಾಗಿದ್ದರು ಮತ್ತು AI ಗೆ ಧನ್ಯವಾದಗಳು ನಾವು ಸ್ವಲ್ಪ ಸಮಯದಲ್ಲಿ ಸಂಕೀರ್ಣ ವೈಶಿಷ್ಟ್ಯವನ್ನು ತಲುಪಿಸಿದ್ದೇವೆ. ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವುದು ನನ್ನ ಅನುಭವದಲ್ಲಿ, ಯೂನಿಟ್ ಮತ್ತು ಏಕೀಕರಣ ಪರೀಕ್ಷೆಗಳ ಸರಿಯಾದ ಸೂಟ್ ಅನ್ನು ನಿರಂತರವಾಗಿ ಬರೆಯಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಯೋಜನೆಗಳಲ್ಲಿ ಸಾಕಷ್ಟು ಸಮಯವಿದೆ, ಮತ್ತು ಅದರ ಮೇಲೆ, ಅನೇಕ ಡೆವಲಪರ್ಗಳು ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವ ಕೆಲಸವನ್ನು ನಿಜವಾಗಿಯೂ ಆನಂದಿಸುವುದಿಲ್ಲ. ನಿಮಗಾಗಿ ಪರೀಕ್ಷೆಗಳನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ಬರೆಯಲು ನಿಮ್ಮ AI ಸಹಾಯಕರನ್ನು ಪ್ರೇರೇಪಿಸುವುದು ಸಂಪೂರ್ಣವಾಗಿ ಸಾಧ್ಯ ಮತ್ತು ಕಡಿಮೆ ಸಮಯದಲ್ಲಿ ಮಾಡಬಹುದು. ಸಹಜವಾಗಿ, ನೀವು ಡೆವಲಪರ್ ಆಗಿ, ನಿಮ್ಮ ಪರೀಕ್ಷೆಗಳು ವಾಸ್ತವವಾಗಿ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ನಿರ್ಣಾಯಕ ಭಾಗಗಳನ್ನು ನೋಡುತ್ತವೆ ಮತ್ತು ಸಂವೇದನಾಶೀಲ ಪರೀಕ್ಷಾ ತತ್ವಗಳನ್ನು ಅನುಸರಿಸುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು, ಆದರೆ ನೀವು ಪರೀಕ್ಷೆಗಳ ಬರವಣಿಗೆಯನ್ನು ನಮ್ಮ AI ಸಹಾಯಕರಿಗೆ "ಹೊರಗುತ್ತಿಗೆ" ಮಾಡಬಹುದು. ಉದಾಹರಣೆ ಪ್ರಾಂಪ್ಟ್: "Jest ಅನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಕಾರ್ಯಕ್ಕಾಗಿ ಯುನಿಟ್ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯಿರಿ. ಸಂತೋಷದ ಹಾದಿ, ಅಂಚಿನ ಪ್ರಕರಣಗಳು ಮತ್ತು ವೈಫಲ್ಯದ ವಿಧಾನಗಳನ್ನು ಕವರ್ ಮಾಡಿ. ಪ್ರತಿ ಪರೀಕ್ಷೆಯು ಏಕೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂಬುದನ್ನು ವಿವರಿಸಿ."
ಕೆಳಗಿನಂತೆ ನಿಮ್ಮ ಏಜೆಂಟರಿಗೆ ಮಾರ್ಗಸೂಚಿಗಳಂತೆ ನೀವು ಪರೀಕ್ಷಾ ಗುರು ಕೆಂಟ್ ಸಿ ಡಾಡ್ಸ್ ಅವರ ಪರೀಕ್ಷಾ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ಸಹ ರವಾನಿಸಬಹುದು:
ಆಂತರಿಕ ಉಪಕರಣ ಮೊದಲೇ ತಿಳಿಸಿದ ಶೇಡರ್ ಉದಾಹರಣೆಗೆ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಹೋಲುತ್ತದೆ, ಕೋಡ್ಬೇಸ್ನಲ್ಲಿ ಕೋಡ್ ನಕಲುಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಮತ್ತು ರಿಫ್ಯಾಕ್ಟರ್ಗೆ ಮೊದಲು ಮತ್ತು ನಂತರ ಹೋಲಿಸಲು ನನಗೆ ಇತ್ತೀಚೆಗೆ ವಹಿಸಲಾಯಿತು. ಫೈಲ್ಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಹೋಲಿಸುವ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುವ ಮಾರ್ಗವನ್ನು ನೀವು ಬಯಸದಿದ್ದರೆ ನಿಸ್ಸಂಶಯವಾಗಿ ಕ್ಷುಲ್ಲಕ ಕೆಲಸವಲ್ಲ. ಕಾಪಿಲೋಟ್ ಸಹಾಯದಿಂದ, ನಾನು ಕೋಡ್ ನಕಲುಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರಚಿಸಿದೆ, ಟೇಬಲ್ನಲ್ಲಿ ಔಟ್ಪುಟ್ ಅನ್ನು ಜೋಡಿಸಿ ಮತ್ತು ಆದೇಶಿಸಿದೆ ಮತ್ತು ಅದನ್ನು ಎಕ್ಸೆಲ್ಗೆ ರಫ್ತು ಮಾಡಿದೆ. ನಂತರ ನಾನು ಒಂದು ಹೆಜ್ಜೆ ಮುಂದೆ ಇಟ್ಟೆ. ನಮ್ಮ ಕೋಡ್ ರಿಫ್ಯಾಕ್ಟರ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದಾಗ, ನನ್ನ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಎಕ್ಸೆಲ್ ಶೀಟ್ ಅನ್ನು ಬೇಸ್ಲೈನ್ನಂತೆ ತೆಗೆದುಕೊಳ್ಳಲು ನಾನು ಏಜೆಂಟ್ ಅನ್ನು ಪ್ರೇರೇಪಿಸಿದೆ, ಪ್ರತ್ಯೇಕ ಕಾಲಮ್ಗಳಲ್ಲಿ ಪ್ರಸ್ತುತ ನಕಲು ಸ್ಥಿತಿಯನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಡೆಲ್ಟಾವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ. ಬಹಳ ಹಿಂದೆಯೇ ಬರೆಯಲಾದ ಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ ಇತ್ತೀಚೆಗೆ, ನನ್ನ ಹಳೆಯ ಕ್ಲೈಂಟ್ ನನ್ನನ್ನು ಹಿಟ್ ಮಾಡಿತು, ಏಕೆಂದರೆ ಕಾಲಾನಂತರದಲ್ಲಿ, ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳು ಇನ್ನು ಮುಂದೆ ಅವರ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿಲ್ಲ. ಕ್ಯಾಚ್: ವೆಬ್ಸೈಟ್ ಅನ್ನು ಸುಮಾರು ಹತ್ತು ವರ್ಷಗಳ ಹಿಂದೆ ನಿರ್ಮಿಸಲಾಗಿದೆ, ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು SCSS ಅಗತ್ಯಜೆಎಸ್ನಂತಹ ಹಳೆಯ ಕಂಪೈಲ್ ಪರಿಕರಗಳನ್ನು ಬಳಸುತ್ತಿವೆ ಮತ್ತು ಸೆಟಪ್ಗೆ ನನ್ನ 2025 ಮ್ಯಾಕ್ಬುಕ್ನಲ್ಲಿ ರನ್ ಆಗದ Node.js ನ ಹಳೆಯ ಆವೃತ್ತಿಯ ಅಗತ್ಯವಿದೆ. ಕೈಯಿಂದ ಸಂಪೂರ್ಣ ಬಿಲ್ಡ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಲು ನನಗೆ ದಿನಗಳು ಬೇಕಾಗುತ್ತಿತ್ತು, ಆದ್ದರಿಂದ ನಾನು AI ಏಜೆಂಟ್ಗೆ ಪ್ರಾಂಪ್ಟ್ ಮಾಡಲು ನಿರ್ಧರಿಸಿದೆ, "ನೀವು JS ಮತ್ತು SCSS ಬಿಲ್ಡ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು Vite ನಂತಹ ನೇರ 2025 ಸ್ಟಾಕ್ಗೆ ನವೀಕರಿಸಬಹುದೇ?" ಇದು ಖಚಿತವಾಗಿ ಮಾಡಿದೆ, ಮತ್ತು ಏಜೆಂಟ್ನೊಂದಿಗೆ ಸುಮಾರು ಒಂದು ಗಂಟೆಯ ಪರಿಷ್ಕರಣೆಯ ನಂತರ, ನನ್ನ SCSS ಮತ್ತು JS ಬಿಲ್ಡ್ ಅನ್ನು Vite ಗೆ ಬದಲಾಯಿಸಿದೆ ಮತ್ತು ನಾನು ನಿಜವಾದ ದೋಷನಿವಾರಣೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಸಾಧ್ಯವಾಯಿತು. ನಿಮ್ಮ ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಅಂತಹ ಅವಿಭಾಜ್ಯ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡುವಾಗ ಔಟ್ಪುಟ್ ಮತ್ತು ಕಂಪೈಲ್ ಮಾಡಿದ ಫೈಲ್ಗಳನ್ನು ಸರಿಯಾಗಿ ಮೌಲ್ಯೀಕರಿಸಲು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಸಾರಾಂಶ ಮತ್ತು ಕರಡು ರಚನೆ ಬದ್ಧತೆಯ ಸಂದೇಶಕ್ಕಾಗಿ ನಿಮ್ಮ ಇತ್ತೀಚಿನ ಎಲ್ಲಾ ಕೋಡ್ ಬದಲಾವಣೆಗಳನ್ನು ಒಂದು ವಾಕ್ಯದಲ್ಲಿ ಸಾರಾಂಶ ಮಾಡಲು ನೀವು ಬಯಸುವಿರಾ ಅಥವಾ ಕಮಿಟ್ಗಳ ದೀರ್ಘ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದ್ದೀರಾ ಮತ್ತು ಅವುಗಳನ್ನು ಮೂರು ಬುಲೆಟ್ ಪಾಯಿಂಟ್ಗಳಲ್ಲಿ ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಲು ಬಯಸುವಿರಾ? ಸಮಸ್ಯೆ ಇಲ್ಲ, AI ಅದನ್ನು ನೋಡಿಕೊಳ್ಳಲಿ, ಆದರೆ ದಯವಿಟ್ಟು ಅದನ್ನು ಪ್ರೂಫ್ ರೀಡ್ ಮಾಡಲು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಒಂದು ಉದಾಹರಣೆ ಪ್ರಾಂಪ್ಟ್ ಸಹ ಮಾನವರಿಗೆ ಸಂದೇಶ ಕಳುಹಿಸುವಷ್ಟು ಸರಳವಾಗಿದೆ: "ದಯವಿಟ್ಟು ನನ್ನ ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತ ಬುಲೆಟ್ ಪಾಯಿಂಟ್ಗಳಲ್ಲಿ ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಿ". ಇಲ್ಲಿ ನನ್ನ ಸಲಹೆಯು ಎಚ್ಚರಿಕೆಯಿಂದ ಬರೆಯಲು GPT ಅನ್ನು ಬಳಸುವುದು ಮತ್ತು ಕೋಡ್ನಂತೆ, ಕಳುಹಿಸುವ ಅಥವಾ ಸಲ್ಲಿಸುವ ಮೊದಲು ದಯವಿಟ್ಟು ಔಟ್ಪುಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ. ಶಿಫಾರಸುಗಳು ಮತ್ತು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಪ್ರೇರೇಪಿಸುತ್ತಿದೆ AI ಅನ್ನು ಬಳಸುವುದರಿಂದ ಅಷ್ಟು ಸ್ಪಷ್ಟವಾಗಿಲ್ಲದ ಪ್ರಯೋಜನವೆಂದರೆ ನಿಮ್ಮ ಪ್ರಾಂಪ್ಟ್ಗಳು ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾದ ಮತ್ತು ಅನುಗುಣವಾಗಿರುತ್ತವೆ, ಉತ್ತಮ ಔಟ್ಪುಟ್. AI ಏಜೆಂಟ್ ಅನ್ನು ಪ್ರೇರೇಪಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ನಾವು ಬರೆಯುವ ಮತ್ತು ಕೋಡ್ ಮಾಡುವ ಮೊದಲು ನಮ್ಮ ಅವಶ್ಯಕತೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಸಾಧ್ಯವಾದಷ್ಟು ರೂಪಿಸಲು ಒತ್ತಾಯಿಸುತ್ತದೆ. ಇದಕ್ಕಾಗಿಯೇ, ಸಾಮಾನ್ಯ ನಿಯಮದಂತೆ, ನಿಮ್ಮ ಪ್ರಾಂಪ್ಟಿಂಗ್ನೊಂದಿಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ನಿರ್ದಿಷ್ಟವಾಗಿರಲು ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ರೀಮಿಕ್ಸ್ನ ಸಹ-ಲೇಖಕರಾದ ರಯಾನ್ ಫ್ಲಾರೆನ್ಸ್, ವಾಕ್ಯದೊಂದಿಗೆ ನಿಮ್ಮ ಆರಂಭಿಕ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸುವ ಮೂಲಕ ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಧಾರಿಸಲು ಸರಳವಾದ ಆದರೆ ಶಕ್ತಿಯುತವಾದ ಮಾರ್ಗವನ್ನು ಸೂಚಿಸುತ್ತಾರೆ: "ನಾವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನೀವು ನನಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದೀರಾ?"
ಈ ಹಂತದಲ್ಲಿ, AI ಸಾಮಾನ್ಯವಾಗಿ ಸಹಾಯಕವಾದ ಪ್ರಶ್ನೆಗಳೊಂದಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ, ಅಲ್ಲಿ ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಉದ್ದೇಶವನ್ನು ನೀವು ಸ್ಪಷ್ಟಪಡಿಸಬಹುದು, ನಿಮ್ಮ ಕಾರ್ಯಕ್ಕಾಗಿ ನಿಮಗೆ ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ವಿಧಾನವನ್ನು ಒದಗಿಸಲು ಏಜೆಂಟ್ಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡುತ್ತದೆ.
ಆವೃತ್ತಿ ನಿಯಂತ್ರಣವನ್ನು ಬಳಸಿ ಮತ್ತು ಜೀರ್ಣವಾಗುವ ಭಾಗಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಿ ಒಂದೇ ಕೋಡ್ಬೇಸ್ನಲ್ಲಿ ತಂಡವಾಗಿ ಸಹಯೋಗ ಮಾಡುವಾಗ git ನಂತಹ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣವನ್ನು ಬಳಸುವುದು ಸೂಕ್ತವಾಗಿ ಬರುವುದು ಮಾತ್ರವಲ್ಲದೆ ನಿಮಗೆ ಒದಗಿಸಲುತುರ್ತು ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಹಿಂತಿರುಗಲು ಸ್ಥಿರವಾದ ಅಂಕಗಳನ್ನು ಹೊಂದಿರುವ ವೈಯಕ್ತಿಕ ಕೊಡುಗೆದಾರರು. ಅದರ ನಿರ್ಣಾಯಕವಲ್ಲದ ಸ್ವಭಾವದಿಂದಾಗಿ, AI ಕೆಲವೊಮ್ಮೆ ರಾಕ್ಷಸವಾಗಿ ಹೋಗಬಹುದು ಮತ್ತು ನೀವು ಸಾಧಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವುದನ್ನು ಸರಳವಾಗಿ ಸಹಾಯ ಮಾಡದ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಬಹುದು ಮತ್ತು ಅಂತಿಮವಾಗಿ ವಿಷಯಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗದಂತೆ ಮುರಿಯಬಹುದು. ನಿಮ್ಮ ಕೆಲಸವನ್ನು ಬಹು ಕಮಿಟ್ಗಳಾಗಿ ವಿಭಜಿಸುವುದು ನಿಮಗೆ ಸ್ಥಿರವಾದ ಅಂಶಗಳನ್ನು ರಚಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಅದು ಒಂದು ವೇಳೆ ವಿಷಯಗಳು ಪಕ್ಕಕ್ಕೆ ಹೋದರೆ ನೀವು ಹಿಂತಿರುಗಬಹುದು. ಮತ್ತು ನಿಮ್ಮ ತಂಡದ ಸದಸ್ಯರು ನಿಮಗೆ ಧನ್ಯವಾದಗಳನ್ನು ನೀಡುತ್ತಾರೆ, ಏಕೆಂದರೆ ಅವರು ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಶಬ್ದಾರ್ಥವಾಗಿ ಉತ್ತಮವಾಗಿ-ರಚನಾತ್ಮಕ ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸಿದಾಗ ಅದನ್ನು ಪರಿಶೀಲಿಸಲು ಸುಲಭವಾದ ಸಮಯವನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. ಕೂಲಂಕುಷವಾಗಿ ಪರಿಶೀಲಿಸಿ ಇದು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾದ ಉತ್ತಮ ಅಭ್ಯಾಸವಾಗಿದೆ, ಆದರೆ ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಅಭಿವೃದ್ಧಿ ಕಾರ್ಯಕ್ಕಾಗಿ AI ಪರಿಕರಗಳನ್ನು ಬಳಸುವಾಗ ಇದು ಇನ್ನಷ್ಟು ಮುಖ್ಯವಾಗುತ್ತದೆ: ನಿಮ್ಮ ಕೋಡ್ನ ಮೊದಲ ನಿರ್ಣಾಯಕ ವಿಮರ್ಶಕರಾಗಿ. ನೀವು ಬೇರೊಬ್ಬರ ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವಂತೆಯೇ, ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಸಾಲಿನ ಮೂಲಕ ಹೋಗಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಅದು ನಿಮ್ಮ ಸ್ವಂತ ಸ್ವಯಂ-ವಿಮರ್ಶೆಯಲ್ಲಿ ಉತ್ತೀರ್ಣರಾದ ನಂತರ ಮಾತ್ರ ನಿಮ್ಮ ಕೆಲಸವನ್ನು ಸಲ್ಲಿಸಿ. "ಇದೀಗ ನನಗೆ ಎರಡು ವಿಷಯಗಳು ನಿಜವಾಗಿವೆ: AI ಏಜೆಂಟ್ಗಳು ಅದ್ಭುತ ಮತ್ತು ದೊಡ್ಡ ಉತ್ಪಾದಕತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತವೆ. ನೀವು ನಿಮ್ಮ ಮೆದುಳನ್ನು ಆಫ್ ಮಾಡಿ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಹೋಗಲು ಬಿಟ್ಟರೆ ಅವುಗಳು ಬೃಹತ್ ಸ್ಲಾಪ್ ಯಂತ್ರಗಳಾಗಿವೆ."- ಅರ್ಮಿನ್ ರೋನಾಚರ್ ಅವರ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ನಲ್ಲಿ ಏಜೆಂಟ್ ಸೈಕೋಸಿಸ್: ನಾವು ಹುಚ್ಚರಾಗಿದ್ದೇವೆಯೇ?
ತೀರ್ಮಾನ ಮತ್ತು ವಿಮರ್ಶಾತ್ಮಕ ಆಲೋಚನೆಗಳು ನನ್ನ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, AI ಕೋಡಿಂಗ್ ಪರಿಕರಗಳು ಪ್ರತಿದಿನವೂ ಡೆವಲಪರ್ಗಳಾಗಿ ನಮ್ಮ ಉತ್ಪಾದಕತೆಯನ್ನು ಸುಧಾರಿಸಬಹುದು ಮತ್ತು ಹೆಚ್ಚಿನ ಯೋಜನೆ ಮತ್ತು ಉನ್ನತ ಮಟ್ಟದ ಚಿಂತನೆಗಾಗಿ ಮಾನಸಿಕ ಸಾಮರ್ಥ್ಯವನ್ನು ಮುಕ್ತಗೊಳಿಸಬಹುದು. ನಮ್ಮ ಅಪೇಕ್ಷಿತ ಫಲಿತಾಂಶವನ್ನು ನಿಖರವಾದ ವಿವರಗಳೊಂದಿಗೆ ವ್ಯಕ್ತಪಡಿಸಲು ಅವರು ನಮ್ಮನ್ನು ಒತ್ತಾಯಿಸುತ್ತಾರೆ. ಯಾವುದೇ AI ಕೆಲವೊಮ್ಮೆ ಭ್ರಮೆಯನ್ನು ಉಂಟುಮಾಡಬಹುದು, ಇದರರ್ಥ ಮೂಲಭೂತವಾಗಿ ಇದು ಆತ್ಮವಿಶ್ವಾಸದ ಧ್ವನಿಯಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ದಯವಿಟ್ಟು ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಪರೀಕ್ಷಿಸಲು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ, ವಿಶೇಷವಾಗಿ ನೀವು ಸಂದೇಹದಲ್ಲಿರುವಾಗ. AI ಒಂದು ಬೆಳ್ಳಿಯ ಬುಲೆಟ್ ಅಲ್ಲ, ಮತ್ತು ನಾನು ನಂಬುತ್ತೇನೆ, ಉತ್ಕೃಷ್ಟತೆ ಮತ್ತು ಡೆವಲಪರ್ ಆಗಿ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಸಾಮರ್ಥ್ಯವು ಎಂದಿಗೂ ಫ್ಯಾಷನ್ನಿಂದ ಹೊರಬರುವುದಿಲ್ಲ. ತಮ್ಮ ವೃತ್ತಿಜೀವನವನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತಿರುವ ಡೆವಲಪರ್ಗಳಿಗೆ ಈ ಪರಿಕರಗಳು ಅವರಿಗೆ ಹೆಚ್ಚಿನ ಕೆಲಸವನ್ನು ಮಾಡಲು ಹೆಚ್ಚು ಪ್ರಲೋಭನಕಾರಿಯಾಗಬಹುದು. ದೋಷಗಳು ಮತ್ತು ಸಮಸ್ಯೆಗಳ ಮೂಲಕ ಆಗಾಗ್ಗೆ ಬರಿದಾಗುವ ಮತ್ತು ನೋವಿನ ಕೆಲಸವು ಇಲ್ಲಿ ಕಳೆದುಹೋಗಬಹುದು, ಅದು ಡೀಬಗ್ ಮಾಡಲು ಮತ್ತು ಪರಿಹರಿಸಲು ಟ್ರಿಕಿ ಆಗಿರುವ "ಗ್ರೈಂಡ್" ಆಗಿದೆ. ಕರ್ಸರ್ AI ಯ ಸ್ವಂತ ಲೀ ರಾಬಿನ್ಸನ್ ಸಹ ಅವರ ಪೋಸ್ಟ್ಗಳಲ್ಲಿ ಇದನ್ನು ಪ್ರಶ್ನಿಸಿದ್ದಾರೆ:
AI ಕೋಡಿಂಗ್ ಪರಿಕರಗಳು ವೇಗದ ವೇಗದಲ್ಲಿ ವಿಕಸನಗೊಳ್ಳುತ್ತಿವೆ ಮತ್ತು ಮುಂದೆ ಏನಾಗಲಿದೆ ಎಂದು ನಾನು ಉತ್ಸುಕನಾಗಿದ್ದೇನೆ. ಈ ಲೇಖನ ಮತ್ತು ಅದರ ಸಲಹೆಗಳು ನಿಮಗೆ ಸಹಾಯಕವಾಗಿದೆಯೆಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಮತ್ತು ಇವುಗಳಲ್ಲಿ ಕೆಲವನ್ನು ನಿಮಗಾಗಿ ಪ್ರಯತ್ನಿಸಲು ಉತ್ಸುಕರಾಗಿದ್ದೀರಿ.