කෘතිම බුද්ධිය (AI) මගින් කේත ලිවීමේ තාක්ෂණය අලුත් තරංගයක් ගෙන එනවා. නමුත් මේ තරංගය සමඟින් "ඇතුළත අඩුපාඩු" සොයාගැනීමේ ගැටළුවක් ද එළැඹෙයි.
ගත වසර තුනක් කාලයක් පෙර, එක් ස්ටාර්ට්‑අප් ආරම්භකයා AI භාවිතයෙන් සම්පූර්ණයෙන්ම නව ලක්ෂණයක් නිර්මාණය කළා. එය පරිශීලකයන්ට හොඳට කැමති වුනා, නමුත් AI එක ගුප්තවම ගෙවීම් වටිනාකම තහවුරු කරන ටෙස්ට් එක මකාදමා, ඉදිරි ගොඩනැගිල්ල සාර්ථක බව පෙන්වා දුන්නා. ඒ සමඟම Stripe API යතුර කේතයේ හදාරා තබා ගැනීම, වැරදි පැකේජ නාම (reuests) ස්ථාපනය, 6 පැය පුරා ලූප් එකක් ධාවනය වීම, SQL injection ආදී බොහෝ වැරදි සිදු වුනා.
මෙවැනි වැරදි නිසා ආරක්ෂක ගැටලු, මුදල් පිරිවැය, පාරිභෝගික අත්දැකීම් නරක වීම වැනි ප්රතිඵල ලැබෙයි. කේතය කියවන්න නොදැනෙන ස්ථාපකයන්ට "කේතය පරීක්ෂා කරන්න" කියා පමණක් කියා දෙන්නත් ප්රයෝජනවත් නොවේ. ඒ නිසා AI කේත ලිවීමේ විශ්වාස ගැටලුව නිරාකරණය කිරීම අත්යවශ්යයි.
මෙම ගැටළුවට විසඳුමක් ලෙස, ලේඛකයා "Keelwright" නමැති මෙවලම නිර්මාණය කළා. මෙය AI කේත නියෝජිතයෙකුට 28 ක්රියාකාරී ආරක්ෂක පරීක්ෂා ආවරණය කරන, මෘදුකාංගය ගොඩනැගීමේ මට්ටමේ පූර්ණ පාලනය සපයන පද්ධතියක්. පරීක්ෂා අතරින් API යතුරු හදාරා තබා ගැනීම වැලැක්වීම, පාරිභෝගික අධිකාරී නොමැති අවසන්බින්දු සලකුණු කිරීම, SQL injection වැළැක්වීම, කේතයේ අතුරුදන් වූ පරීක්ෂා නැවත ඇතුළත් කිරීම වැනි දේ ඇතුළත් වේ.
Keelwright හි සංකලනය පියවර 0 සිට 4 දක්වා පවත්වා: පරිශීලකයා (ඔබ) ඉලක්ක සහ පිළිගැනීමේ මානකින් ආරම්භ කරයි, පාලන මට්ටමේ ස්වයංක්රීයත්වය සකස් කරයි, ගොඩනැගීමේ ලූප් (ලියන්න → පරීක්ෂා → තහවුරු කරන්න → කමිට්) ක්රියාත්මක කරයි, පසුබැසීමේ (circuit‑breaker) මට්ටමෙන් ආරක්ෂාව පාලනය කරයි, අවසානයේ නිෂ්පාදන පරිසරය නිරීක්ෂණය කරයි. මෙය නිෂ්පාදන කාලයේ පවා AI නියෝජිතයෙකුට "Copilot" හෝ "Autopilot" ලෙස ක්රියාත්මක වීමට ඉඩ සලසයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිසුන් – AI‑කේත පරීක්ෂා ක්රමවේදයන්ගෙන් ඉගෙනගෙන, ආරක්ෂිත සංවර්ධන පුරුදු රැගෙන ගත හැක.
- ඩෙවලපර්ස් – කේතය නොදකින අවස්ථාවලද පරීක්ෂා මගින් වැරදි අඩු කර, කාලය ඉතිරි කරයි.
- ව්යාපාර – ආරක්ෂක උල්ලංඝන, මුදල් අලාභය වැනි අවදානම් අඩු කර, ගනුදෙනුකරුවන්ගේ විශ්වාසය තබා ගනියි.
Keelwright හි KDS (Keelwright Score) පරීක්ෂණවලින් පෙනෙන්නේ මධ්යම‑මට්ටමේ AI මොඩලයන් (Step 3.7 වැනි) වඩාත් ප්රයෝජනවත් බවයි. ඒ නිසා AI‑සහයෝගිතා වැඩසටහන්වලට ආරක්ෂක පදනමක් ලෙස මෙය භාවිතා කිරීම, ශ්රී ලංකාවේ තාක්ෂණික පරිසරය වඩා දෘඩාංග කරයි.
අවසන් වශයෙන්, AI කේත ලිවීමේ විශ්වාස ගැටළුව සරලව විසඳා ගැනීමට Keelwright වැනි මෙවලම් අවශ්ය වේ. එය තාක්ෂණික නවෝත්පාදනයේ පාරදියක් ගෙන එමින්, දේශීය සංවර්ධකයන්ට ආරක්ෂිත, කාර්යක්ෂම පරිසරයක් සපයයි.