දශක ගණනාවක් තිස්සේ පරිගණකයකට අණ දීමට නම් අපි Python, Java හෝ C++ වැනි සංකීර්ණ පරිගණක භාෂා ඉගෙන ගත යුතු වුණා. නමුත් 2026 වසරේදී “The hottest new programming language is English” (හෝ සිංහල) යන කියමන සැබෑ වෙමින් පවතිනවා.
1. මොකක්ද මේ Natural Language Programming (NLP)?
මෙයින් අදහස් කරන්නේ විශේෂිත කේත (Syntax) ලියනවා වෙනුවට, අප සාමාන්යයෙන් කතා කරන භාෂාවෙන් පරිගණකයට උපදෙස් දී මෘදුකාංගයක් හෝ ඇප් එකක් නිර්මාණය කර ගැනීමයි.
- අතීතය:
print("Hello World")ලෙස ලිවිය යුතු විය. - අනාගතය: “මට ‘Hello World’ කියලා කියන App එකක් හදලා දෙන්න” යැයි පැවසීම පමණක් ප්රමාණවත්ය.
2. Low-Code/No-Code සිට “Natural Code” දක්වා
2026 දී Generative AI වල ඇති “Reasoning” හැකියාව නිසා, ඔබ පවසන දෙයෙහි තර්කනය වටහාගෙන AI විසින් පසුබිමෙන් අවශ්ය කේතනය සිදු කරයි.
3. මෙය කාටද වැදගත් වන්නේ?
- ව්යවසායකයන්ට: තමන්ගේ ව්යාපාරික අදහසක් ඇප් එකක් ලෙස නිර්මාණය කිරීමට මෘදුකාංග ඉංජිනේරුවෙකු වන තෙක් බලා සිටිය යුතු නැත.
- ශිෂ්යයන්ට: තාක්ෂණික දැනුම අඩු වුවද තමන්ගේ නිර්මාණශීලී අදහස් ක්රියාවට නැංවිය හැකිය.
- ප්රෝග්රැමර්ස්ලාට: කම්මැලි සහ නැවත නැවත කරන වැඩ (Boilerplate code) AI ලවා කරවාගෙන, වඩාත් සංකීර්ණ ගැටලු විසඳීමට කාලය යෙදවිය හැකිය.
සාම්ප්රදායික කෝඩින් සහ NLP අතර වෙනස
| ලක්ෂණය | Traditional Coding | Natural Language Programming |
| ඉගෙනීමේ කාලය | මාස හෝ වසර ගණනාවක් | මිනිත්තු කිහිපයක් |
| වැරදි (Errors) | Syntax errors බහුලයි | තර්කානුකූල වැරදි පමණක් විය හැක |
| වේගය | සාපේක්ෂව අඩුයි | ඉතා ඉහළයි (Real-time generation) |
| ප්රවේශය | තාක්ෂණික පිරිසට පමණයි | ඕනෑම අයෙකුට (Democratized) |
Pariganaka.com අවසාන විනිශ්චය:
අනාගතයේදී “ප්රෝග්රැමර්” කෙනෙකු වීම යනු කේත ලියන්නෙකු වීම නොව, “නිවැරදිව උපදෙස් දෙන්නෙකු” (Prompt Engineer/Architect) වීමයි. තාක්ෂණය තවදුරටත් බාධකයක් නොවන ලෝකයක, ඔබේ නිර්මාණශීලීත්වය පමණක් සීමාව වනු ඇත.


Leave a Reply