AI කේත සහකාරය ඔබේ රෙපෝසිටරියෙහි සියලු ගොනු කියවා, සකස්කිරීම්, මයිග්රේෂන්, රූට් හැන්ඩ්ලර් වැනි තොරතුරු හොයාගන්නා ශක්තියක් ඇත. නමුත් එයට පරිශීලකයන් ඇතුළත් කරන ඉල්ලීම්, ප්රියතම විශේෂාංග, හෝ ඒවායේ පසුබැසීමේ හේතුව ගැන කිසිදු දැනුමක් නැත.
මෙම අසමතුලිතතාවය මාගේ වැඩසටහන් සැලසුම් කිරීමේදී ගැටලුවක් විය. Claude Code සමඟ ස්ප්රින්ට් එකක් සැලසුම් කරන විට, පරිශීලක ඉල්ලීම් සහ ප්රතිචාර පුවරුවේ තොරතුරු බ්රවුසරයක් තුළ පවතින අතර, ඒ තොරතුරු AI එකට නොපැමිණෙයි. මම එම පුවරුව බලමින්, මනෝවිධි මට්ටමින් අගය කර, නැවත AI වෙත ප්රශ්නයක් ටයිප් කරන්නේ ය.
මෙම ගැටළුවට සරල විසඳුමක් මට සිතුවේ – පුවරුවේ දත්ත MCP (Machine Communication Protocol) හරහා ලබාදීමයි. පළමුව REST API එකක් තිබුනද, ඒක වැඩසටහන් ලියන අයට සලස්වා තිබුණා. MCP නම්, ඒජන්තයා තමන්ට අවශ්ය මෙවලම් සොයාගෙන, ඒවායේ විස්තර කියවා, එකම වාක්යයකින් කාර්යය සිදු කරගන්නා පද්ධතියකි.
MCP vs REST – REST හිදී ඔබට අවශ්ය endpoint, ක්රමලේඛ, පිළිවෙල තීරණය කර ගත යුතුයි. MCP හිදී ඒජන්තයා සියම තොරතුරු සොයාගෙන, ඒවායේ සම්බන්ධතා ගොඩනඟා, “ඉහළ ඉල්ලීම සොයා, අදහස් කියව, විස්තරයක් ලියන්න” වැනි කාර්යය එක වාක්යයකින් ඉටු කරයි. එමනිසා ඒජන්තයාට වැඩි ස්වයංක්රීයතාවයක් ලැබේ.
මෙම පද්ධතියේ මෙවලම් සීමා කිරීම වැදගත්. මම සියලු endpoint එකක් MCP tool එකකට පරිවර්තනය කිරීමෙන් වළකින්නෙමි. අවශ්ය වූයේ පුවරුවේ තොරතුරු කියවීමට පමණක් – පසුතැවීමේ අවදානම අඩු කරයි.
- list_boards – වැඩබිම් සියලු පුවරුවල ලැයිස්තුව.
- list_posts – පුවරුවේ පෝස්ට් ලැයිස්තුව, තේරීම් හා වර්ගීකරණය සමඟ.
- get_post – තනි පෝස්ට් එකේ විස්තර, අදහස්, ඡන්ද.
- get_roadmap – සැලසුම්, ක්රියාත්මක, සම්පූර්ණ තත්ත්වය.
- get_changelog – නිකුත් කරන ලද වෙනස්කම්.
- create_post – නව ඉල්ලීමක් (උදාහරණයක් ලෙස ඊමේල්) ලියාදැමීම.
- update_post_status – ඉල්ලීමේ තත්ත්වය වෙනස් කිරීම (උදා: සම්පූර්ණ කර ඇත).
මෙම සීමාකරණය තුළ, එක් ටෝකනයක් එක් වැඩබිමකට පමණක් ප්රවේශය ලබා දේ. ලේඛන, බිලින්ග්, කණ්ඩායම් කළමනාකරණ වැනි අනවශ්ය මෙවලම් අයිති නොවේ. ලියන කාර්යයන් දෙකම හුදෙක් පසුබැසීමේදී සරලව ආපසු හැරවිය හැකි නිසා, අනිසි අතුරුදන් වීමේ අවදානම අඩුයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ සංවර්ධකයින්, ව්යාපාරිකයින්, සහ අධ්යයන ආයතන සඳහා මෙම නවෝත්පාදනය පහත වාසි ලබා දෙයි:
- ඉගෙනුම් වශයෙන් – AI සහ MCP එකතු කරමින්, සංකීර්ණ API එකක් රචනා නොකර, කෙටි වාක්යයකින් පද්ධති සමඟ සංවාද කළ හැකිය.
- දියුණුකරණය – ප්රතිචාර පුවරුවේ දත්ත AI එකට ලබා දීමෙන්, පරිශීලක අවශ්යතා අධිවේගයෙන් හඳුනාගෙන, නිෂ්පාදන සැලසුම් වේගවත් කරයි.
- ව්යාපාරික – ආරක්ෂිත ටෝකනයක් මගින් එක් ව්යාපාරයක් පමණක් පාලනය කළ හැකි බැවින්, දත්ත රහස්යතාවය සහ නීතිමය අනුකූලතාවය රැකගත හැක.
අවසානයේ, කේත සහකාරය කේතය හොඳින් දැනුවත් වුවත්, පරිශීලක අවශ්යතා නොදන්නා ගැටලුව MCP මඟින් තොරතුරු සම්පූර්ණ කර, වැඩි ඵලදායීත්වයක් ලබා දේ.