ඔබගේ කේතයේ දෝෂයක් හමුවේ, ඒක තවත් තත්පරයක් ඇතුළත ChatGPT හෝ Copilot Chat වෙත පිටපත් කරලා විසඳුමක් ලැබෙන්නේ කියලා සිතනවාද? මේක අද දින බොහෝ සංවර්ධකයන්ගේ නිතර පුරුද්දක් බවට පත්වී තිබේ. AI‑උපකාරක ඩිබග් කිරීම, ස්ටැක් ට්රේස් එකක් ඇලවීමෙන් හෝ අසාමාන්ය හැසිරීමක් විස්තර කිරීමෙන්, තත්පර කිහිපයක් තුළ හෝ පුරෝකථනයක්, සමහරවිට ක්රියාත්මක වන සලකුණු දක්වයි.
AI මෙවලම් සත්යයෙන්ම කුමක් කරන්නේ? ඒවා ඔබගේ කේතය ක්රියාත්මක කරන්නේ නැත; ඒ වෙනුවට විශාල පුහුණු දත්ත මත පදනම්ව රටාවන් සෙවීමක් කරනවා. උදාහරණයක් වශයෙන්, ZeroDivisionError එකක් ඇති වීම, හෝ ලයිස්ට් එකක් හිස්ව තිබීම වැනි පොදු වැරදි, මොඩලයට හොඳින් මතක ඇත. ඒ නිසා එවැනි අවස්ථා වල AI ඉක්මනින් ගැළපෙන විසඳුමක් යෝජනා කරයි.
කෙසේ වෙතත්, රටාව නොගැලපෙන, සංකීර්ණ ගැටලු වලදී AI‑වල අඩුපාඩු පෙනෙයි. උදාහරණයක් ලෙස, Sequelize පරිසරයේ sortByCreatedAt() නැති ක්රමයක් භාවිතා කරමින් TypeError එකක් ලැබීමේදී, AI පරණ හෝ නොපවතින මැතොඩ් එකක් යෝජනා කරලා, නව බගයක් හඳුන්වා දෙයි. මෙවැනි අවස්ථා වලදී, සංවර්ධකයාට පරිසරය, පුස්තකාල සංස්කරණය, සහ API ගැඹුරු අවබෝධයක් තිබිය යුතුය.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සමාජය ඉක්මනින් ගොඩනැගී එන අතර, AI‑උපකාරක ඩිබග් කිරීමේ වාසියන් මෙහිද වැදගත් වේ:
- ඉගෙනීමේ වේගය – ජාවාස්ක්රිප්ට්, රස්ට්, හෝ පයිතන් වැනි නව තාක්ෂණයන් ගැන අඩු දැනුමක් තිබේනම්, AI එකෙන් ඉක්මනින් පැහැදිලි කිරීමක් ලැබේ.
- විකාශක සම්පත් ආරක්ෂාව – කුඩා ආයතන හා ස්ටාට්-අප්ස් සඳහා, බොහෝ විට පරිශීලකයාට පරිශීලක‑මිතුරුවා AI එකක් තිබීමෙන්, බහු-භාෂා සහ ෆ්රේම්වර්ක් ගැටලු විසඳීමට වඩා අඩු කාලයක් වැය වේ.
- දෝෂ අවදානම අඩුවීම – රටාව හඳුනාගත හැකි පොදු වැරදි සඳහා AI ඉක්මනින් විසඳුමක් ලබා දේ, එයින් නිෂ්පාදන ගුණාත්මකත්වය වැඩිවේ.
- අනපේක්ෂිත බග් අවදානම – AI‑වල අතිවිශ්වාසය නිසා, නිවැරදි පරීක්ෂාව නොකළහොත් නව බග් එකක් හඳුන්වා දීමට හැකියාවක් ඇත. එබැවින්, AI විසඳුමක් පරීක්ෂා කිරීම අත්යවශ්ය වේ.
අවසන් වශයෙන්, AI‑උපකාරක ඩිබග් කිරීම වේගවත් විසඳුම් ලබා දෙයි, නමුත් ඒවා භාවිතා කරන විට අවධානයෙන් පරීක්ෂා කිරීම අත්යවශ්යය. නිවැරදි ප්රවේශයක්, AI‑වල තොරතුරු නවතම තත්ත්වයට අනුකූල කිරීම, සහ මනුෂ්ය පරීක්ෂණය එකට ගෙන, ශ්රී ලංකාවේ සංවර්ධකයන්ට තාක්ෂණික ඉදිරියට පියවරක් ගන්න හැකියාව ලැබේ.