Vibe Coding හැඳින්වීම
YouTube Video
🎯 පාඩමේ අරමුණු
මෙම පාඩම අවසානයේදී, ඔබට:
- AI සමඟ coding මූලික වශයෙන් වෙනස් වුණේ කොහොමද කියලා තේරුම් ගන්න පුළුවන් වේවි
- "Code typist" කෙනෙක් වෙනුවට "software architect" කෙනෙක් ලෙස ඔබේ අලුත් role එක හඳුනාගන්න පුළුවන් වේවි
- Software නිර්මාණය කරන්න ඉගෙන ගන්න පුළුවන් කියලා confidence එක ලැබේවි
📖 හැඳින්වීම: විප්ලවයක් සිදුවෙමින් තියෙනවා
මේ මොහොතේ ඔබ මේක කියවද්දී, software development ලෝකය internet නිර්මාණය කළ කාලයෙන් පසු ලොකුම transformation එක හරහා යනවා.
දශක ගණනාවක් තිස්සේ, software නිර්මාණය කිරීමට අවුරුදු ගණනක අධ්යයනයක්, සංකීර්ණ syntax මතක තබාගැනීම, සහ නිවැරදි code පේළි දහස් ගණනක් type කිරීම අවශ්ය වුණා. එක semicolon එකක් වැරදි තැනක දැම්මොත් හැම දෙයක්ම break වෙනවා.
ඒ යුගය අවසන් වෙමින් තියෙනවා.
Vibe Coding යුගයට සාදරයෙන් පිළිගනිමු — ඔබේ typing speed එකට වඩා ඔබේ අදහස් වැදගත් වන, syntax මතකයට වඩා ඔබේ logical thinking වැදගත් වන යුගය.
🔄 පැරණි ක්රමය vs. අලුත් ක්රමය
පැරණි ක්රමය: Programming = Memorizing + Typing
"Hello, World!" කියලා පෙන්වන simple app එකක් හදන්න ඕන කියලා හිතන්න.
පරණ කාලේ, ඔබට මේවා කරන්න වෙනවා:
- Programming language එකක් select කරන්න (Python? JavaScript? Java? C++?)
- ඒ language එකේ syntax ඉගෙන ගන්න (එක එක language වලට වෙනස් rules!)
- ඔබේ computer එකේ tools install කරන්න
- Code එක perfect ලෙස type කරන්න — හැම character එකක්ම important
- Errors debug කරන්න ඔබ typos හදන්නේ
මෙන්න "Hello, World!" විවිධ languages වල පෙනෙන හැටි:
# Pythonprint("Hello, World!")බලන්න මේ simple task එකකටත් එක එක language වලට different knowledge අවශ්යයි. Traditional programmers අවුරුදු ගණනක් මේ differences master කරන්න ගත කළා.
අලුත් ක්රමය: Programming = Thinking + Directing
දැන් මේක බලන්න:
ඒක තමයි. ඔබට ඕන දේ describe කළා. AI code එක ලිව්වා.
මේක තමයි විප්ලවය.
🏗️ ඔබේ අලුත් Role: Architect
ගෙයක් හදනවා ගැන හිතන්න:
ඔබ Manager, AI Intern
AI යනු brilliant but inexperienced intern කෙනෙක් වගේ:
- ✅ ගොඩක් වේගවත්
- ✅ කවදාවත් tired වෙන්නේ නැහැ
- ✅ Technical information ගොඩක් දන්නවා
- ✅ Instructions precisely follow කරනවා
- ❌ ඔබට ඇත්තටම ඕන දේ always තේරෙන්නේ නැහැ
- ❌ Instructions unclear නම් mistakes කරනවා
- ❌ Guidance සහ feedback අවශ්යයි
- ❌ High-level decisions තනියම ගන්න බැහැ
ඔබේ job එක:
- Decide කරන්න - මොකක්ද හදන්න ඕන
- Describe කරන්න - පැහැදිලිව
- Review කරන්න - AI create කරපු දේ
- Guide කරන්න - AI එකට result improve කරන්න
- Accept කරන්න - හෝ changes request කරන්න
ඔබට every line of code ලියන්න දැනගන්න ඕන නැහැ. ඔබට දැනගන්න ඕන:
- ඔබට create කරන්න ඕන මොකක්ද
- ඒක clearly communicate කරන්නේ කොහොමද
- Result එක හොඳද කියලා recognize කරන්නේ කොහොමද
📱 T9 සිට AI දක්වා: Autocomplete විප්ලවය
ඔබ දැනටමත් තේරුම් ගත්ත දෙයක් එක්ක මේක perspective එකට දාමු.
T9 මතකද? (නැත්නම් මතක කෙනෙක්ගෙන් අහන්න!)
Smartphones වලට කලින්, flip phones වල texting කරන එක painful වැඩක් වුණා. "hello" type කරන්න ඔබට press කරන්න වුණේ:
- 4-4 (h)
- 3-3 (e)
- 5-5-5 (l)
- 5-5-5 (l)
- 6-6-6 (o)
එක වචනයකට key presses 15ක්!
ඊට පස්සේ T9 predictive text ආවා — ඔබ එක key එක once press කළා, phone එක word එක guess කළා. Revolutionary!
ඊට පස්සේ smartphone keyboards ආවා autocomplete එක්ක — letters ටිකක් type කරන්න, suggestion tap කරන්න.
දැන් අපිට AI තියෙනවා — description එකක් type කරන්න, complete sentences හෝ documents ලැබෙනවා.
Pattern එක:
Manual typing → Predictive text → Autocomplete → AI generation
↓ ↓ ↓ ↓
අමාරු ලේසි වුණා ලේසි ගොඩක් ලේසි
AI coding යනු මේ evolution එකේ latest step එක.
"Hello" type කරන්න keys 15ක් press කරන්න ඕන නැති වගේම, software create කරන්න code lines සිය ගණනක් type කරන්න ඕන නැහැ.
🚫 Myth Busting: "Math හොඳට දැනගන්න ඕන"
මේ myth එක දැන්ම destroy කරමු.
MYTH: Programming වලට advanced math skills ඕන
Reality:
- Programming වලදී mostly use වෙන්නේ basic arithmetic (add, subtract, multiply, divide)
- Math barrier එක තිබුණේ syntax සහ logic ගැන, actual mathematics ගැන නෙවෙයි
- AI technical syntax handle කරනවා
- ඔබට ඕන logical thinking, calculus නෙවෙයි
ඔබට ඇත්තටම ඕන මොනවද:
| ඕන නැහැ | ඇත්තටම ඕන |
|---|---|
| Calculus | Clear thinking |
| Advanced algebra | Problems steps වලට break කිරීම |
| Statistics (usually) | ඔබට ඕන දේ describe කිරීම |
| Physics | Iterate කරන්න patience |
| අවුරුදු ගණනක් study කිරීම | ඉගෙන ගන්න කැමැත්ත |
ඔබට පුළුවන්ද:
- කෙනෙකුට clear directions දෙන්න?
- Task එකක් smaller steps වලට break කරන්න?
- ඔබට ඇති problem එකක් describe කරන්න?
- දෙයක් හරි නැතුව පෙනෙනකොට notice කරන්න?
Yes නම්, ඔබට vibe code ඉගෙන ගන්න පුළුවන්.
🎬 Story Time: අවුරුදු 10කට කලින් vs. අද
💡 මේක History එකේ Best Time
ඔබ perfect moment එකේ ඉගෙන ගන්නවා:
- AI tools mature — ChatGPT, Claude, අනෙක් ඒවා incredibly capable
- Accessible — Free versions any smartphone එකක වැඩ කරනවා
- Demand huge — Every business එකකට software ඕන
- Traditional developers expensive — ඔබේ skills valuable වේවි
- Tools better වෙන්න යනවා — දැන් පටන් ගත්තොත් ඒවා එක්ක grow වෙනවා
Opportunity එක
කලින්, expensive computers, years of education, practice කරන්න time afford කරන්න පුළුවන් අයට විතරක් software create කරන්න පුළුවන් වුණේ.
දැන්, ඔබට smartphone එකක්, internet access, logically think කරන හැකියාව තියෙනවා නම්... ඔබට software create කරන්න පුළුවන්.
Technology democratization එක human history එකේ වැදගත්ම shifts වලින් එකක්.
🧠 මතක තියාගන්න ඕන Key Concepts
Vibe Coding කියන්නේ
Vibe Coding යනු ඔබට ඕන දේ natural language වලින් describe කරලා AI එක්ක collaborate කරලා software build කිරීමයි.
Core Shift එක
Code ලිවීම සිට code creation direct කිරීම දක්වා
ඔබේ Value
ඔබේ ideas, logic, clearly communicate කරන හැකියාව දැන් syntax perfectly type කරන හැකියාවට වඩා valuable.
✅ Lesson Summary
ඔබ architect. AI construction crew.
ඔබ manager. AI intern.
ඔබට ideas තියෙනවා. AI ට syntax තියෙනවා.
🤔 Reflection Questions
✅ මේ ප්රශ්න ගැන හිතන්න
0/3📝 Mini Quiz
📝 ඔබේ තේරුම් ගැනීම පරීක්ෂා කරන්න
1/3Vibe Coding වලදී, ඔබේ ප්රධාන කාර්යය වන්නේ: