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

ඔන්බෝඩින් බොට් එකේ සලට්-ෆිල් කිරීමේ වැරදි හෙළිවීම – නිවැරදිව කෙලින්ම සැලසුම

ඔන්බෝඩින් බොට් එකේ සලට්-ෆිල් කිරීමේ වැරදි හෙළිවීම – නිවැරදිව කෙලින්ම සැලසුම

ඉතා නවීන AI-චැට් බොට් එකක් සකස් කරන අතරතුර, කේතකරු මිතුරන්ට අමුතු අභියෝගයක් මුහුණ දුන්නා. නව පරිශීලකයෙකු ඇතුළත් වන විට, ත්‍රිත්ව ප්‍රශ්න – ‘ඔබ විසඳන ගැටළුව කුමක්ද?’, ‘ඔබේ අදහස කුමක්ද?’, ‘ඉලක්ක පරිශීලක කවුද?’ – යනවට පිළිතුරු ලැබුණු පසු, එම තොරතුරු {problem, idea, targetUser} ලෙස සුපිරි, පරීක්ෂා කළ JSON වස්තුවක් ලෙස ලබා ගැනීමේ අවශ්‍යතාවය තිබුණි.

පළමු ආකෘතිය සරළව තිබුණා: පරිශීලකගේ සෑම පිළිතුරක්ම ලැබීමෙන් පසු වස්තුව අස්ථානගත කර, සමාන පරීක්ෂාවක් කර, වැරදියක් ඇත්නම් මොඩලයට අමතර ප්‍රශ්නයක් අසනවා. මේ ක්‍රමය වැඩ කළත්, මැදම කාලයේ SchemaViolationError එකක් උත්පාදනය වූ විට, එම දෝෂ පණිවුඩය සෘජුවම චැට් කවුළුවට යවා, බොට් එක “idea”: expected string, received undefined” යන වගකීමෙන් පිරුණු පණිවුඩයක් පෙන්වූවා.

පළමු තැනැත්තේ try/catch භාවිතයෙන් එය නිරාකරණය කළා, නමුත් වෙනත් කොඩ් පථයක තවත් ලීක් එකක් දිගුවට පෙනී ගියා. ඒක පසුපස, කේතකරු තීරණය කළේ, එක් එක් ලීක් එකට පසුපස පැනීම වෙනුවට, shapecraft නමැති මෙවලමේ “turnaround mode” භාවිතා කිරීමයි. මෙහි මූලික අදහස වන්නේ, සංවාදය (conversation) සහ වස්තුවේ පරීක්ෂාව (validation) වෙන වෙනම කළ යුතු බවයි.

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

ශ්‍රී ලංකාවේ බොට් සංවර්ධකයන්, startup ආරම්භකයන්, සහ තාක්ෂණ විද්‍යා ශිෂ්‍යයන්ට මෙම පදනම ඉතා ප්‍රයෝජනවත්. පළමුව, සංවාදයේදී JSON ආකෘතිය අතුරුදන් කරමින්, පරිශීලකයාට “මිතුරන් වගේ” හැසිරවීමේ හැකියාව ලැබේ. දෙවැනි වරට, validation එක එකවර, සංවාද අවසානයේ පමණක් සිදු කරයි; එයින් පසු පසු පණිවුඩ දෝෂයන් හෝ අනිත්‍ය තොරතුරු පරිශීලකයාට නොපැමිණේ. තෙවැනි වරට, memory (JSON-serialize) භාවිතයෙන් stateless HTTP සේවාදායකයක් සකස් කර, සංවාද තත්ත්වය සුරකිමින්, පරිසරයක් මාරු වුනත් වැඩි පරිභෝජනයක් නැතිව ක්‍රියාත්මක කළ හැකිය. ඒ නිසා, ශ්‍රී ලංකාවේ තාක්ෂණික සමාජය AI-චැට් බොට්වල නවතම නිර්මාණ පදනමක් ගොඩනැගීමට, පදනම් මට්ටමේ දෝෂ හසු කිරීමේ ගැටළු වලින් මුදවා, වේගවත් නිෂ්පාදන කාලසීමාවක් ලබා ගත හැක.

අවසන් වශයෙන්, මොඩලයට “<<>>” කියා සංකේතයක් දී, අවසන් JSON වස්තුව ලබා ගැනීමට හැකි වීම, සංවාදය හා දත්ත පරීක්ෂාව අතර සවිස්තරව වෙන් කිරීමේ අත්දැකීමකි. මේ පරිදි, කේතකරුන්ට ඉදිරියේදී “leak” වීමේ අවදානම අඩු කර, පරිශීලක අත්දැකීම වඩාත් සුහද සහ විශ්වාසනීය කරගත හැක.

💡 ඔබේ AI බොට් ව්‍යාපෘතියේ ගුණාත්මකතාව වැඩි කරගන්න දැන්ම බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#AI #Chatbot #Validation #Shapecraft #SriLankaTech