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

AI පරීක්ෂණය දැන් බ්‍රවුසරයේම රියලි‑ටයිමයෙන්, SSE තාක්ෂණය සමඟ

AI පරීක්ෂණය දැන් බ්‍රවුසරයේම රියලි‑ටයිමයෙන්, SSE තාක්ෂණය සමඟ

spectr-ai වෙබ් ඉදිරිපස පළමු අනුවාදය තුළ සමාන්‍ය ස්පිනර් එකක් පමණක් තිබුණා. ඔබ කොන්ට්‍රාක්ට් එකක් උඩුගත කරන විට, ස්පිනර් එක රැල්ලේ පෙනෙන්නා, මිනිත්තු කිහිපයකට පසු ප්‍රතිඵල පෙන්වෙන්නා – නැතහොත් කිසිවක් නොපෙනෙන්නා. නමුත් පරීක්ෂකයන් (මිතුරන්) කියන්නේ, 90 වැනි තත්පරයේදී පිටුව නැවත රිෆ්රෙශ් කරන බව, ඒ නිසා පූර්ණ වාර්තාව අවසන් වීමට පෙර වැඩ සම්පූර්ණයෙන්ම නතර වුණා.

මෙම ගැටළුව විසඳීමට, ලේඛකයා Server‑Sent Events (SSE) මත පදනම් වූ නව පයිප්ලයින් එකක් ගොඩනැගියා. SSE තෝරාගැනීමේ හේතුව සරල – බ්‍රවුසරය වැඩ අතරතුර සේවාදායකයට කිසිදු තොරතුරක් එවන්නේ නැත. එමනිසා එක්‑දিক සන්නිවේදනයක් (සේවාදායකයෙන් බ්‍රවුසරයට) සඳහා නිර්මාණය කර ඇති SSE, සම්බන්ධතාවය නවීකරණය, සොකට් ජීවන චක්‍රය කළමනාකරණය වැනි අමතර කාර්යයන් නැතිව ක්‍රියාත්මක වේ. EventSource හි ස්වයංක්‍රීය නැවත සම්බන්ධ වීමේ හැකියාවත්, මෙහි ප්‍රධාන ලාභයක් බවට පත්වේ.

WebSocket භාවිතා කළ හැකි වුවද, එය ද්වි‑දික සන්නිවේදනයක් වන බැවින්, එහි 90% ක් භාවිතා නොකර ඉතිරි සම්පත් වැය කරගැනීමට සිදුවේ. ඒ වෙනුවට SSE එකේ event vocabulary එකක් නිර්මාණය කරමින්, කේතය ලිවීමට පෙර API ගිවිසුමක් සකස් කරන ලදි.

මෙහිදී හතර වර්ගයේ සිදුවීම් (events) භාවිතා කරන ලදී: progress, partial‑finding, done, error. progress සිදුවීම් සියල්ලටම පියවර නාමයක් ("Analyzing withdraw(), function 3 of 7") සහ වත්මන්/මුළු ගණන (current/total) දක්වා ඇත, එමඟින් ප්‍රතිශත අගයන්වල අසත්‍යතාවක් පැන නැතිව පරිශීලකයාට නිශ්චිත තොරතුරු ලැබේ.

partial‑finding සිදුවීම් මඟින්, පද්ධතිය ගැටලුවක් සොයා ගත් පසු, එය පූර්ණයෙන්ම සත්‍යාපනය කර පළ කරනවා. එවිට පරිශීලකයා පළමු ගැටලුව කියවමින් ඉතිරි වැඩ සිදු වන අතර, සම්පූර්ණ කාලය නොවෙනස් වුවද, බලාපොරොත්තුව අඩු වෙයි.

error සිදුවීම් දෙකක් අතර වෙනස කරයි: ප්‍රතිසාධනය කළ හැකි (recoverable) දෝෂ සහ අවසන් (fatal) දෝෂ. මෙය ඉදිරියේදී අඩුපාඩු හඳුනා ගැනීමට සහ පරිශීලකයාට නිශ්චිත පණිවුඩයක් ලබා දීමට ඉඩ සලසයි.

SSE හි වැදගත් අංගයක් වන reconnection පරිසරය, ලැප්ටොප් නිදන තත්ත්වය, ජංගම දුරකථන ජාල මාරුව, ප්‍රොක්සි ඉඩු කිරීම වැනි කරුණු නිසා අත්‍යවශ්‍ය වේ. EventSource පසුගිය සිදුවීම් ID (Last‑Event‑ID) සමඟ නැවත සම්බන්ධ වීමේදී, සේවාදායකය ඒ ID පදනම් කරගනිමින් අදාළ ලොග් එකෙන් ඉතිරි සිදුවීම් ලබා දෙයි. එය සඳහා සියලු සිදුවීම්ට අනුක්‍රමික ID එකක් ලබා දීම සහ එක් වැඩ සදහා ස්ථාවර ලොග් එකක් තබා ගැනීම අවශ්‍ය වේ – එවිට වැඩය HTTP ඉල්ලීමේ සීමාවෙන් පිටත දිගටම ක්‍රියාත්මක විය හැක.

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

  • ශ්‍රී ලංකාවේ විශ්වවිද්‍යාල සිසුන්ට SSE සහ AI රියලි‑ටයිම් ප්‍රවාහන තාක්ෂණය අධ්‍යයනයේ නව උදාහරණයක් ලැබේ.
  • දේශීය සංවර්ධකයන්ට බහු‑මිනිත්තු AI කාර්යයන් සඳහා සාර්ථක UI/UX සැලසුම් කර ගැනීමට, ප්‍රගතිශීලී event‑driven ආකෘතියක් ලබා දේ.
  • ව්‍යාපාරිකයන්ට වැඩි විශ්වාසනීයතාව සහ පාරිභෝගික තෘපතියක් ලබා දී, සේවා නතර වීමේ අහිමි වීමෙන් ආදායම රැකගත හැක.

සාරාංශයෙන්, Server‑Sent Events භාවිතයෙන් AI පරීක්ෂණ වැඩසටහන් බ්‍රවුසරයට රියලි‑ටයිම් ප්‍රවාහනය කිරීම, පරිශීලක අත්දැකීම, පද්ධති විශ්වාසනීයතාව සහ සංවර්ධක කුසලතාවයන් වඩාත් ඉහළ මට්ටමකට ගෙන යයි. මෙම පියවර, ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරයට නව මාර්ගයක් විවර කරයි.

💡 ඔබේ ව්‍යාපාරයට රියලි‑ටයිම් AI සේවාවන් ලබාගැනීමට අදම පරීක්ෂා කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#AI #SSE #WebDev #RealTime #SriLanka