DevWithKala.

Back to Blog
AI
8 min read
February 1, 2025

Vibe Coding: Coding ලෝකයේ ඊළඟ විප්ලවයද? නැත්නම් රැකියා නැති කරන උගුලක්ද?

Vibe Coding: Coding ලෝකයේ ඊළඟ විප්ලවයද? නැත්නම් රැකියා නැති කරන උගුලක්ද?

මෑත කාලයේ Tech ලෝකයේ වැඩිපුරම කතාබහට ලක්වන මාතෘකාව තමයි "Vibe Coding". ඇත්තටම මොකක්ද මේ Vibe Coding කියන්නේ? අපි අවුරුදු ගාණක් තිස්සේ මහන්සි වෙලා ඉගෙන ගත්ත Coding දැනුම දැන් වැඩක් නැද්ද?

සරලවම කිව්වොත්, Vibe Coding කියන්නේ සංකීර්ණ Code (Syntax) මතක තියාගන්නෙ නැතුව, අපිට අවශ්‍ය දේ සාමාන්‍ය ඉංග්‍රීසි භාෂාවෙන් (Natural Language) කියලා AI ලවා සම්පූර්ණ මෘදුකාංග හදාගැනීමයි. බොහෝ ප්‍රවීණයන් පවසන පරිදි "දැන් ලෝකයේ හොඳම Programming Language එක ඉංග්‍රීසි භාෂාවයි."

නමුත් මෙය පෙනෙන තරම් ලෙහෙසිද? Vibe Coding ගැන ඔබ අනිවාර්යයෙන්ම දැනගත යුතු දේවල් මෙන්න.

1. මෙය මැජික් එකක් නොව ක්‍රියාවලියකි (It's a Process)

Vibe Coding කියන්නේ එක පාරටම ලොකු මෘදුකාංගයක් මැජික් එකකින් වගේ මතු වෙන එක නෙවෙයි. සාර්ථක Vibe Coder කෙනෙක් වෙන්න නම් මේ පියවර අනුගමනය කරන්න ඕන:

  • Start Small: ලොකු Project එකක් එකපාර හදන්න යන්න එපා. මුලින්ම කුඩා කොටසක් (Feature) හදන්න. ඊට පස්සේ පියවරෙන් පියවර එය දියුණු කරන්න.
  • The Right Tools: මේ සඳහා 'Cursor' වැනි AI බලයෙන් ක්‍රියාත්මක වන Code Editors සහ Claude 3.5 Sonnet වැනි දියුණු AI මොඩල භාවිතා කිරීම වඩාත් ප්‍රතිඵලදායකයි.
  • Iterative Debugging: AI එකට වුණත් වැරදි හදන්න පුළුවන්. ඒ එන Errors නැවත AI එකටම දීලා, එය ලවාම නිවැරදි කරගන්නා ඉවසීම සහ කුසලතාව ඔබට තිබිය යුතුයි.

2. නිකම්ම Type කිරීම නොව, "සිතීම" වැදගත් (Mindset over Syntax)

සාර්ථක මෘදුකාංගයක් හදන්න නම් "Prompt එකක් ගැහුවා - Code එක ආවා" කියන තැනින් එහාට යන්න ඕන. Vibe Coding වලදී වැදගත් වෙන්නේ ඔබ Code කරන වේගය නෙවෙයි, ඔබ හිතන විදිහයි.

  • Planning (සැලසුම් කිරීම): Code කරන්න කලින් හදන්න යන්නේ මොකක්ද කියලා පැහැදිලි සැලැස්මක් (Documentation) තියෙන්න ඕන.
  • Context: AI එකට ඔබේ Project එක ගැන නිවැරදි පසුබිම් තොරතුරු ලබා දීමෙන් වඩාත් නිවැරදි කේත ලබාගන්න පුළුවන්.
  • Checkpoints (Save කිරීම): AI එක සමහර විට ඔබේ Code එක සම්පූර්ණයෙන්ම අවුල් කරන්න පුළුවන්. ඒ නිසා Git වැනි Version Control සිස්ටම් එකක් පාවිච්චි කරලා නිතරම Save කිරීම අනිවාර්යයි.

3. Vibe Coding වල අඳුරු පැතිකඩ (The Hidden Risk)

මේක තමයි ගොඩක් අය නොදකින අවදානම. Vibe Coding නිසා මෘදුකාංග ඉංජිනේරුවන්ගේ රැකියා වලට මොකද වෙන්නේ?

  • Prompt Wrappers: හුදෙක් AI මගින් Code ජනනය කිරීම පමණක් කරන, තාක්ෂණික දැනුම නැති අයට (Prompt Wrappers) අනාගතයේ රැකියා අවදානමක් තියෙනවා.
  • The Trap (උගුල): AI එකෙන් හදන Code එකේ Security ප්‍රශ්න තියෙන්න පුළුවන්. මූලික දැනුමක් (Fundamentals) නැත්නම්, System එක කැඩුණ වෙලාවට AI එකට උත්තරයක් දෙන්න බැරි වුණොත් ඔබ අතරමං වෙනවා.

අවසාන නිගමනය: ඔබ කළ යුත්තේ කුමක්ද?

Vibe Coding කියන්නේ අනිවාර්යයෙන්ම Superpower එකක්. හැබැයි ඒක හරියට පාවිච්චි කරන්න නම්:

1. Fundamentals ඉගෙන ගන්න: Programming මූලිකාංග අත්හරින්න එපා. AI එක ලියන Code එක කියවලා තේරුම් ගන්න මට්ටමටවත් ඔබ දක්ෂ විය යුතුයි.

2. AI එක Assistant කෙනෙක් කරගන්න: AI එක ඔබේ වැඩේ වේගවත් කරන මෙවලමක් මිස, ඔබේ මොළය ආදේශ කරන දෙයක් කරගන්න එපා.

3. System Design ගැන හිතන්න: කේත ලියන වෙලාව ඉතුරු වන නිසා, ඒ වෙලාව පාවිච්චි කරලා මෘදුකාංගය සැලසුම් කරන ආකාරය (Architecture) ගැන වැඩියෙන් ඉගෙන ගන්න.

Vibe Coding රැල්ලට අහුවෙලා ගහගෙන යනවද? නැත්නම් ඒ රැල්ල පාවිච්චි කරලා වේගයෙන් ඉස්සරහට යනවද කියන එක තීරණය වෙන්නේ ඔබේ "මූලික දැනුම" (Fundamentals) මතයි!

Vibe CodingSinhalaAICareer
Back to Blog