සොෆ්ට්වේයාර් ඉංජිනේරු ක්ෂේත්රයේ AI උපකරණ භාවිතය පිළිබඳ අලුත්ම කතාවක් මෙවර හමු වුණා. එක් සංවර්ධකයෙක් පස් මාස තුළ 41 රෙපොසිටරී නිර්මාණය කරලා, සියලුම CI පරීක්ෂණ හරින බව පෙනී සිටියා. නමුත් සැබෑ තත්ත්වය සොයා බැලුවේ, ඒ සියලු “හරින” ලකුණු අසත්ය බවයි.
මෙම සංවර්ධකයාගේ ව්යාපෘතිය AIEOS නම් 15-ස්තර මොඩලයක්, බහු‑ඇජන්ට් හාර්නස්, බ්රවුසර කන්සෝලයක්, Sherpa CLI මාර්ගෝපදේශය, 13 ටූල් ඇඩැප්ටර්, සහ ස්වයංක්රිය ක්රියාත්මක කළ හැකි පාලක පද්ධතියක් ඇතුළත්. සියලු රෙපොසිටරී CI යටතේ ක්රියාත්මක වුණා, ඇඩැප්ටර් සදහා Sigstore අත්සන් ලේඛනද ලබා දුන්නා. කෝර් කොඩ් 100% coverage, 452 පරීක්ෂණ පසුබැසීමක් Windows, Linux දෙකේම සාර්ථක වුණා.
ඒත් ජූලි 1 දා කළ ගැඹුරු විශ්ලේෂණයක් පෙන්වූයේ, ඇඩැප්ටර් සත්යාපන පරීක්ෂණ කිසිවක් සාර්ථක නොවූ බවයි. CI පයිප්ලයින් එකේ continue-on-error: true සැකසුම නිසා, වැරදි පියවරත් “සාර්ථක” ලෙස වාර්තා කර තිබුණා. එම නිසා 13 ඇඩැප්ටර් සියල්ලේම අත්සන් ලේඛන “ස්කිප්” වී තිබුණා.
මූලික ගැටළුව තරම් සරල – එක් ඇඩැප්ටර් එකට pytest ස්ථාපනය නොවීම, අනෙක් එකකට ටෙස්ට් හාර්නස් අවශ්ය input keys ලබා නොදීම. මේවා නිසා පරීක්ෂණ පසුබැසීම අසාර්ථක වුණා, නමුත් CI ලොග් එක “හරින” ලෙස පෙන්වා තිබුණා.
ඉන්පසු සංවර්ධකයා verification debt කියන නව පදයක් හඳුන්වා දෙමින්, යථාර්ථ පරීක්ෂණ සඳහා YAML ගොනුවේ වැරදි ලයිනය ඉවත් කළා. ඉන්පසු එක් එක් ටෙස්ට් සුට් එකට තමන්ගේ input contract එක නිර්වචනය කර, අවශ්ය fixture (කන්ටේනර් රූපය, සජීව endpoint) සැපයුම් පද්ධතියක් හදලා, ජූලි 5 දක්වා සියලු ඇඩැප්ටර් සත්යාපන අත්සන් ලේඛන ලබා දුන්නා.
ශ්රී ලංකාවට ඇති වැදගත්කම
මෙම කතාව ශ්රී ලංකාවේ තරුණ සංවර්ධකයින්ට, ආයතනික AI-උපකරණ භාවිතයට ඉතා වැදගත් පණිවිඩයක් ගෙන එයි.
- ඉගෙනුම් අත්දැකීම: AI මොඩලයන්ට රෙපොසිටරී ජනනය කිරීමේ වේගය අධිකයි, නමුත් ගුණාත්මක පරීක්ෂණ මගින් නිශ්චිතත්වය තහවුරු කර ගැනීම අත්යවශ්යයි.
- ව්යාපාරික අවධානය: CI/CD පයිප්ලයින් සැකසීමේදී “continue‑on‑error” වැනි සැකසුම් වලට අවධානය යොමු නොකළහොත්, නිෂ්පාදන පරිසරයට අධික අවදානමක් ඇතිවේ.
- දේශීය තාක්ෂණ ප්රවර්ධනය: verification debt නව පදයක් ලෙස හඳුන්වා දීම, ශ්රී ලංකාවේ සොෆ්ට්වේයාර් ගුණාත්මකතා පාලනයේ නව මට්ටමක් ගොඩනැගීමට උදව් කරයි.
අවසන් වශයෙන්, AI‑උපකරණයෙහි වේගය හා නිවැරදි පරීක්ෂණ අතර සමතුලිතතාවයක් රැක ගැනීම, තාක්ෂණික වර්ධනයේ නව මාර්ගයක් ලෙස පෙනේ. මෙවැනි පළපුරුදු අත්දැකීම්, ශ්රී ලංකාවේ සංවර්ධක සමාජයට ගුණාත්මක සොෆ්ට්වේයාර් නිර්මාණය සඳහා මාර්ගෝපදේශයක් වේ.