ඊයේ මම GitHub හි pull request එකක් විවෘත කළා. එහි බහුතර කොඩ් එක AI කාරකයක් ලියලා තිබුණා. නම, ෆෝර්මැට්, ටෙස්ට් සියල්ල පරිපූර්ණයි. මම ඒක කියවලා සුළු වෙනස්කම් කිහිපයක් කරලා, අනුමත කිරීමක් ලබා දුන්නා.
එක අනුමත කළ කණ්ඩායම් සාමාජිකයාත්, මාගේ නමත් PR එකේ ලියා තිබේ. රෑ 2ට නිෂ්පාදනය බිඳී ගිය නම්, කවුරුත් මොඩලය ගැන නොකියයි; ඒක ලියන අය ගැන කතා කරයි – එය මම.
වගකීම කුමක්ද? AI කෙටි කාලය තුළ කේතය ලියනවා, නමුත් එය කවුරුන්ගේ වගකීමද යන්න වෙනම ප්රශ්නයක්. කේතය ඔබගේ PR එකේ ඇතුළත් වුනොත්, එය ඔබගේ වගකීමයි. AI එකට කේතය ලියන්න පහසු වුවත්, ඔබේ පද්ධතියේ පසුබැසි තත්ත්වය AI නොදනී.
උදාහරණයක් ලෙස, AI එක SQL ප්රශ්නයක් ලියයි, නමුත් අපගේ සමාගමේ සියලුම වගුවම multi‑tenant බව මතක නැත. එම නිසා tenant පරීක්ෂණයක් අඩු වෙයි. එසේම, පසුගිය අවුරුද්දේ තීරණය කරපු ලයිබ්රරියක් AI එක තෝරාගත හැක, ඒ ගැන කණ්ඩායම ඉදිරියට ගොස් පරීක්ෂා කරලා නැත.
AI දෙකක් එකම දෝෂයක් නොදකින විට, ඒ දෙකම වගකීම නොගෙනයි. පෝස්ට්‑මෝර්ටෙම් එකේ කවුරුත් "AI කරලා" කියලා වගකීමෙන් පළා නොගනී. නිවැරදි හෝ වැරදි කේතයක් ලියන AI එකේ ස්ථිර, නිශ්චිත හඬේ විශ්වාසය, අපගේ තීරණය පරාජය කරලා ඉඳලේ නම්, එය භයානක තත්ත්වයක්.
අපගේ වැඩ පිළිවෙළ මේකෙන් වෙනස් වුණා. ලේඛන ලේඛනයේ කේතය ලියන කාලය අඩු වෙලා, ඒ වෙනුවට පද්ධතියේ සමහර කොටස් හොඳින් පරීක්ෂා කිරීම, එය අපගේ නිර්මාණ රීති වලට ගැලපෙනවාද, අතුරුදන් වීමේ අවදානම කුමක්ද යන ප්රශ්නවලට වැඩි අවධානයක් යොමු කරනවා.
ශ්රී ලංකාවට ඇති වැදගත්කම
- විශ්වවිද්යාල සිසුන් AI‑කේත ජනකයන් භාවිතා කරගෙන, වගකීම සහ ප්රායෝගික පරීක්ෂණ කුසලතා ඉගෙන ගත හැක.
- ලෝකයේ තරඟකාරී සොෆ්ට්වෙයාර් සමාගම් සමඟ සමාන වශයෙන්, ශ්රී ලංකාවේ සංවර්ධකයන්ට AI උපකරණ භාවිතයෙන් වේගවත් නිෂ්පාදන පවත්වා ගත හැක.
- ව්යාපාරිකයන්ට කේත ගුණාත්මකභාවය සහ ආරක්ෂාව පිළිබඳව තවත් උදව්වක් ලැබේ; අසමත්තා වූ PR එකක් නිසා 2am‑කාලයේ සිදුවන බිඳ වැටීමක් නැතිවීමේ හැකියාව වැඩි වෙයි.
අවසන් වශයෙන්, AI ඔබේ කේතය ලියන්න හෝ පරීක්ෂා කරන්න ඉඩ දෙයි, නමුත් PR එකේ ඔබගේ නම අතුරුදන් නොවේ. එය කියවලා, ඔබ ලියලා කියලා සිතන පරිදිම පරීක්ෂා කරගන්න. එවිට පද්ධතියේ ගුණාත්මකභාවය වැඩි වෙයි, නමුත් වගකීමත් අධික වේ. 2am‑කාලයේ සිදුවන බිඳ වැටීමක් වළක්වා ගැනීමට මේකම හොඳම මාර්ගයයි.