ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

AI නිර්මාණය කළ ‘ශැඩෝ’ කෝඩ් නකල් සලකුණු කිරීමේ නව විසඳුම

AI නිර්මාණය කළ ‘ශැඩෝ’ කෝඩ් නකල් සලකුණු කිරීමේ නව විසඳුම

AI‑කාරකයන් කේත ලියනයේ අතිශය දක්ෂයි. නමුත්, ඔවුන් වැරදිව ඔබේ ව්‍යාපාර ලොජික් එකම කොඩ් පේළියක් දෙකක් ලෙස පිටපත් කර දෙන “ශැඩෝ නකල්” ගැටලුවක් පවතී.

Claude Code, Cursor වැනි LLM‑ආධාරිත උපකරණ භාවිතා කර කේතය පිරිසිදු කිරීමේදී, ඔබ “මෙම ලොජික් එක utility එකක් ලෙස ගෙන යන්න” කියා ඉල්ලුවාම, නව ෆන්ක්ෂන් එක හොඳින් වැඩ කරනවා. නමුත්, කිහිප දිනක් පසු ඒමට සමාන ලොජික් එකක් වෙනත් සේවාවක සඟවා ඇත. නම, ඉඩ, ඉන්දේන්ට් වෙනස් වුවත්, ඇතුළත් කරුණු එකමයි – මේකයි “ශැඩෝ නකල්”.

සාමාන්‍ය grep හෝ diff මෙවලම් ඒක හඳුනාගන්නේ නැත, මනුෂ්‍ය පිරික්සුම්ද එය අමතක කරයි. කේත ගොඩනැගීම වැඩි වීමත් සමඟ, තාක්ෂණික ණය එකතුවෙමින් පමණක් නොව, වෙනස් වෙමින් පවතී.

Code Clone Detector MCP සේවාදායකය මෙම ගැටලුවට මුලින්ම විසඳුමක් ලබා දෙයි. එය AI‑කාරකයන්ට “සින්ටැක්ස් ශබ්දය” මගින් නොව, “කේතය කුමක්ද” කියා බලන්න ඉඩ දේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණික සමාජය, විශේෂයෙන් ම ව්‍යාපාරිකයන්, ගුරු, සිසුන් සහ ස්වයං රැකියා කරන සංවර්ධකයන් සඳහා මෙම මෙවලම ගොඩනැගීමේදී පහත ලාභ ලබා ගත හැක:

  • කේත ගුණාත්මකභාවය වැඩි වීම: නකල් කේතය හඳුනාගෙන, ඒවා අඩු කර ගැනීමෙන් පද්ධතියේ විශ්වාසය වැඩේ.
  • කාලය හා වියදම අඩුවීම: මනුෂ්‍ය පරීක්ෂණයකට වඩා, MCP සත්‍ය කාලීනව නකල් සලකුණු කරයි, ඒ නිසා සංවර්ධකයන්ට වැඩි නිෂ්පාදන කාලයක් ලැබේ.
  • ශික්ෂණ අවස්ථා: සිසුන්ට කේතයේ “ආකෘතික සංකේතය” (normalized signature) ගැන ඉගෙන ගැනීමට, AI‑කාරකයන් සමඟ වැඩ කිරීමේ නව මට්ටමක් ලැබේ.
  • ව්‍යාපාරික නවෝත්පාදනය: කේත ණය අඩුවීමෙන්, පද්ධති නවීකරණය සහ අලුත් සේවා ඉදිරිපත් කිරීම පහසු වේ.

මෙම සේවාදායකය තුළ generate_normalized_signature කියන පියවරක් ඇත. එය කේතයෙන් අදාල අදහස් (comments, whitespace) ඉවත් කර, වෙනත් නාමයන් (variables) සමාන ටෝකන වලට පරිවර්තනය කර, “ආකෘතික කුලකය” (structural skeleton) සකසයි. එවිට, identify_exact_duplicates සහ identify_near_matches යන දෙකේම හරහා නකල් සොයාගත හැක. පළමු එක හෑෂ් (hash) මත පදනම්ව වේගවත්, දෙවන එක Levenshtein distance භාවිතා කර, 0.8 (80%) සමානතාවයෙන් වැඩි නම් “ආසන්න නකල්” ලෙස සලකුණු කරයි.

Cursor හෝ Claude වැනි AI‑කාරක සමඟ MCP සම්බන්ධ කර ගන්නේ නම්, ඒවාට තමන් ලියන කේතය පරීක්ෂා කර, අනිත් කේතය සමඟ “shadow duplication” නැති කිරීමේ වගකීම දක්වයි. මෙයින් කේත ගුණාත්මකභාවය, ආරක්ෂාව, සහ සංවර්ධන වේගය සම්පූර්ණයෙන්ම වර්ධනය වේ.

කේත නකල් ගැටලුවට නව විසඳුමක් ලැබීම, ශ්‍රී ලංකාවේ තාක්ෂණික ආර්ථිකයට නව තලයක් ගෙන එයි. AI‑කාරකයන්ගේ ශක්තිය, නිවැරදි පිරික්සුම සමඟ එකතු කර, තවත් පිරිසිදු, වේගවත්, ආරක්ෂිත සොෆ්ට්වෙයා පද්ධති නිර්මාණය කරමු.

💡 ඔබේ කේතය පිරිසිදු කර, AI‑කාරකයන් සමඟ නව මට්ටමක් අත්විඳින්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#AI #code #duplication #developers #Sri Lanka