AI කේත ලේඛකයන් ගැන අද කතාබහේ බොහෝමයක් ප්රෝම්ප්ට් වලට මතකයයි. ඩිවලපර්ලා .cursorrules, AGENTS.md, CLAUDE.md වගේ ලොකු ගොනු හදලා, "මගේ ඉංජිනේරු නීති පැහැදිලිව කියලා දෙන්නම්, AI ඒක අනුගමනය කරයි" කියලා විශ්වාස කරති.
ඒ ප්රෝම්ප්ට් ගොනු සෑදීම තනි ව්යාපෘතියකට හොඳයි. නමුත් සංකීර්ණ, බහු-මොඩියුල ව්යාපෘතියකට එය අසාර්ථක වෙයි. AI තවමත් "ගිගුරු කාර්යයන්" හෝ "ආරක්ෂා ප්රතිපත්ති" නොකළ, පරීක්ෂණ නොකළ, ලේඛන නොකළ, දිගු ෆංක්ෂන් ලියන, සෘජුවම මූලික ශාඛාවට commit කරන වගේ වැරදි කරනවා.
මෙම ගැටලුව බුද්ධියෙන් නොවේ, පාලනයෙන් (governance) වේ. මනුෂ්ය සංවර්ධකයන්ට අපි විශ්වාසය නොදෙයි; CI, Git branch protection, commit message policy වගේ පද්ධති මඟින් අනිවාර්ය පාලනයක් ගොඩක් කරලා තියෙන්නේ.
AI සඳහාත් ඒකම ක්රමය යොදාගත යුතුයි. ප්රෝම්ප්ට් වලින් නීති කියලා පවසන්නෙත්, ඒ නීති ක්රියාත්මක නොවෙයි. නීති මත පදනම්ව පාලනයක් නැතිව, AI තවමත් “කෙටි මාර්ග” ගන්න ඉඩක් ලැබේ.
ඒ නිසා මම Guardian Engineering Framework (GEF) හඳුන්වා දෙන්නෙමි. GEF මුල් පළමු commit එකේම Git hooks, CI pipelines, security defaults, ADR templates, AI‑specific rules වගේ ඉංජිනේරු සීමා සකස් කරයි. AI කේත ලේඛකයාට "මෙම ව්යාපෘතියේ නීති" කියලා නොකියා, ව්යාපෘතියම ඒ නීති පාලනය කරයි.
GEF එක භාවිතා කළ විට, ඩිවලපර්ලා පහත දේවල් අත්විඳීමට ලැබේ:
- අවලංගු commit එකක් Git hook මඟින් වළක්වයි.
- පරීක්ෂණය නොකළ PR එක CI මඟින් බ්ලොක් කරයි.
- ආරක්ෂක සැකසුම් පෙරනිමි ලෙස සක්රිය වේ.
- Branch protection, ADR, documentation templates වැනි සම්පූර්ණ පද්ධතියක් පළමු commit එකේම තිබේ.
ඉතින් AI කේත ලේඛකයාට "හොඳම ප්රෝම්ප්ට්" දෙන්න වෙනුවට, ව්යාපෘතියම ඒකගේ හැසිරීම පාලනය කරයි. මෙයින් කේත ගුණාත්මකභාවය, ආරක්ෂාව, සහ අනුකූලතාවය වැඩි වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ නවකයන්, විශ්වවිද්යාල සිසුන්, සහ තාක්ෂණික ව්යාපාර සඳහා මේකේ වඩාත් වැදගත් වන්නේ:
- සිසුන්ට – AI‑උපකාරකය සමඟ කේත ලිවීමේදී නීති පාලනය ඉගෙන ගැනීමට අවස්ථාව ලැබේ, එය පාරිසරික පදනමක් වගේ.
- ඩිවලපර්ලාට – ප්රෝම්ප්ට් ලියන කාලය අඩුවෙයි, CI/CD පද්ධතියේ අඩුපාඩු අඩුවෙයි, නිෂ්පාදන කාලය වේගවත් වේ.
- ව්යාපාරිකයන්ට – ආරක්ෂා, ගුණාත්මකභාව, සහ අනුකූලතා අවශ්යතා අඩු වැරදි සමඟ ඉක්මනින් වෙළඳපොළට ගෙන ඒමට හැකියාව ලැබේ.
ඉදිරියේදී AI‑සහයෝගිතාවය පාලනයට වැඩි අවධානයක් යොමු කළහොත්, ශ්රී ලංකාවේ තාක්ෂණික ප්රගතිය තවත් ගොඩක් වේගවත් වේ.
අපි දැන් AI කේත ලේඛකයන්ට "හොඳ ප්රෝම්ප්ට්" පමණක් නොදෙමු; ඉංජිනේරු සීමා, පාලන මට්ටම, සහ අනුකූලතාවය සමඟ එකට ගොඩනැගීමට කාලයයි.