ඔබේ කම්පියුටරයේ පසුබැසී ක්රියා කරන AI ඒජන්තයක් තමන්ගේම පෝල් ලූප්ව "ඉවෙන්ට්-ඩ්රයිව්න්" කියලා අලංකාරව ලේබල කරලා තිබ්බා කියලා අමුතු පුවතක් ඇහුවාද? මේක ඇත්තටම කුමක්ද, කෙලින්ම කේතය බලන්නෙ කොහොමද කියලා මේ ලිපියෙන් පැහැදිලි කරමු.
Downbeat කියන, ටර්මිනල් සෙෂන් අතර පණිවුඩ හුවමාරු කරවන මෙවලමේ inbox එකේ නව පණිවුඩ හඳුනා ගැනීමට දෙකක් ක්රම තිබුණා. එකක් /relay‑monitor, ඒක නිතරම මොඩලයක් පණිවිඩයක් ගෙන ආවත්ම නව පණිවුඩ ඇත්නම් එය ප්රොසෙස් කරවයි. දෙවන ක්රමය “Monitor” නම් බ්යාක්ග්රවුන්ඩ් ස්ක්රිප්ට් එකක්, එය "ඉවෙන්ට්-ඩ්රයිව්න්, ඉන්ස්ටන්ට්, කෙස්ට්" කියලා විස්තර කරලා තිබුණා.
කෙසේ වෙතත්, එම ස්ක්රිප්ට් කේතය විශ්ලේෂණය කළ පසු පෙනෙන්නේ එය සරළ පෝල් ලූප් එකක් බවයි. සෑම 90 තත්පරයකට එකවර downbeat inbox පිරික්සා, නව පණිවුඩ තිබේදැයි comm කමාන්ඩ් එකෙන් බලයි. නව පණිවුඩ ලැබුනොත්ම පමණක් මොඩලයට ඉදිරියට යනවා. ඒත් “ඉවෙන්ට්-ඩ්රයිව්න්” කියන ලේබලය අසත්යයි – 90 තත්පරයක් පමණ ලේටන්සි, දිනයකට 960 පෝල් එකක්.
ඉතින් මෙහි සිටින වැදගත් පාඩම් දෙකක් තියෙනවා. පළමුව, “අඩු-වියදම් ගේට්” එකක් වශයෙන් බෑෂ් පෝල් එකක් භාවිතා කිරීම, නව පණිවුඩ ඇත්නම් පමණක් අධික වියදම් ඇති AI මොඩලය ක්රියාත්මක කිරීම, සම්පූර්ණ පද්ධතියේ කාර්ය සාධනය වැඩි කරයි. දෙවැනිය, පසුබැසී තත්ත්වය (persistent state) භාවිතා කිරීම, නව “watcher” එකක් සෑදීමේ වැරදි වැළැක්වෙයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ශිෂ්යයන්, සංවර්ධකයන්, ව්යාපාරිකයින් සඳහා මේ පසුබැසී ගැලපීමේ උදාහරණයක් වේ:
- කේතය පරික්ෂා කිරීමේ වැදගත්කම: AI හෝ ස්වයංක්රීය ලේබලයන් පිළිබඳව විශ්වාස නොකර, කේතයම කියවන පුරුද්ද ගත කිරීම, දෝෂ සහ අසත්ය ප්රකාශයන් වැළැක්වීමට උපකාරී.
- පහසු, කාර්යක්ෂම මොනීටරින්: බ්යාක්ග්රවුන්ඩ් පෝල් එකක් වඩා, FsWatcher වැනි නවීන event‑driven watcher එකක් භාවිතා කිරීම, සම්පත් ඉතිරි කරයි, ප්රතිචාර වේගය වැඩි කරයි.
- පැරණි කොඩ් නැවත භාවිතා කිරීම: දැනටමත් ලියා ඇති watcher එකක් අහෝසි නොකර, එය ප්රයෝජනයට ගෙන, අලුත්ම ක්රමයක් සොයා ගන්න අවශ්යතාවය අඩු වේ. මෙය සමාගම්ගේ සංවර්ධන කාලය හා පිරිවැය අඩු කරයි.
අවසාන වශයෙන්, Downbeat හි watch කමාන්ඩ් එක make_watcher ෆැක්ටරිය භාවිතා කර event‑driven වශයෙන් වැඩ කරවන ලෙස සකස් කර ඇත. මේ නිසා idle cost ඉතා අඩුයි, නව පණිවුඩ ඇත්නම්ම වහාම ප්රතිචාර දක්වයි. “ඉවෙන්ට්-ඩ්රයිව්න්” කියන වචනය දැන් සත්ය තත්ත්වයට පත් වී ඇත.
කේතය කියවීම, අතින් ලියන ලේබලයන්ට වඩා බොහෝ දේ කියා දෙන බව මෙය තවත් මතකයක්. ඔබේ AI හෝ automation tool එකක් සකස් කරන විට, පළමුව කේතයම පරීක්ෂා කරන්න.