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

LLM ඒජන්ට්ස් දැක්වීම: State Machine මූලධර්ම සහ Hierarchical State Machine

LLM ඒජන්ට්ස් දැක්වීම: State Machine මූලධර්ම සහ Hierarchical State Machine

LLM (Large Language Model) ඒජන්ට්ස් නිර්මාණය කරගන්නා තාක්ෂණවේදියන්ට දැන් "කොඩ්" එකක් ලියලා පමණක් නොව, ඒ ඒජන්ට්ස් කොහොමද වැඩ කරනවා කියන මූලික සංකල්පයත් අවබෝධ කරගත යුතුය. මේ ලිපියෙන් ඒජන්ට්ස් එකක් State Machine (FSM) ආකාරයට කෙලින්ම මොඩල කරගන්නේ කොහොමද, Hierarchical State Machine (HSM) කවදාද අවශ්‍ය වෙනවා කියලා පැහැදිලි කරයි.

ඒජන්ට් එකේ මූලික චක්‍රය

ඒජන්ට් එකක් සරල වශයෙන් "Think → Act → Observe" යන ත්‍රිත්වයක් අනුගමනය කරයි. මෙය තනි Finite State Machine එකක් ලෙස සකස් කළ හැකිය. තත්ත්ව (state) ගණනක් – thinking, acting, observing, done හා error – අතර පරිවර්තනය (transition) සිදු වේ. එක් එක් තත්ත්වයේදී LLM එක තීරණයක් ගනී, අවශ්‍ය නම් මෙවලමක් (tool) භාවිතා කරයි, ඒ මඟින් නව observation එකක් ලැබේ, පසුතැවීමේ තත්ත්වය නැවත තීරණය කරයි.

Tools = State‑Change Actions

මෙහි "tools" කියන්නේ තත්ත්වය වෙනස් කරන ක්‍රියාමාර්ගයි. උදාහරණයක් ලෙස search_docs හෝ run_tests වැනි මෙවලම් භාවිතා කළොත්, ඒජන්ට් එක thinking තත්ත්වයෙන් acting තත්ත්වයට පිවිස, මෙවලම ක්‍රියාත්මක කර, observation එක ලබාගෙන observing තත්ත්වයට යයි. මෙවලමෙන් ලැබෙන ප්‍රතිඵලය නිවැරදිව විශ්ලේෂණය කර, ඊළඟ transition එක තීරණය කරයි.

Hierarchical State Machines (HSM) කවදාද අවශ්‍ය?

ඒජන්ට් එක සරල නම්, එකම පළල FSM එක පමණක් ප්‍රමාණවත්. නමුත් වැඩි දියුණු, බහු‑කාර්ය ඒජන්ට් එකක් නිර්මාණය කරන විට තත්ත්ව ගණන වැඩිවීම, transition ගොඩක් සංකීර්ණ වීම, "ගවේෂණ” හා "ක්‍රියාත්මක කිරීම" යන මෝඩ් දෙකම එකම තත්ත්වය තුළ මිශ්‍ර වීම වැනි ගැටළු උදෙසා HSM භාවිතා කරයි. ඉහළ මට්ටමේ තත්ත්වයක් (උදා: resolve_task) තවත් උප‑FSM එකක් (උදා: research_mode, implementation_mode) අඩංගු කර ගත හැක. මෙයින් කේතය පිරිසිදු, නැවත භාවිතා කළ හැකි, දෝෂ පාලනය පහසු වේ.

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

සිංහල කේතකරුවන්, AI පර්යේෂකයන් සහ තාක්ෂණ ව්‍යාපාරිකයන්ට මේ සංකල්පය දෙකම ප්‍රයෝජනවත් වේ. FSM මූලික කරගෙන ඒජන්ට් එකක් නිර්මාණය කිරීමෙන්, කේතය ඉක්මනින් prototyping කරගැනීමේ හැකියාව ලැබේ. HSM භාවිතා කරමින්, වැඩි පරිමාණ AI‑සහයෝගිතා පද්ධති නිර්මාණය කරන විට කේතයේ සංවිධානය, නඩත්තු පහසුව, සහ පද්ධතියේ scalability (විස්තරාත්මක) වැඩි වේ. එමඟින් ශ්‍රී ලංකාවේ තාක්ෂණ උපාය මාර්ගය තවත් ඉදිරියට ගෙන යාමට, ගෝලීය AI ප්‍රවණතා සමඟ සමානව ක්‍රියා කළ හැකිය.

අවසන් වශයෙන්, ඒජන්ට් එකේ චක්‍රය State Machine ලෙස නිශ්චිතව සකස් කිරීම, AI‑සහයෝගිතා ව්‍යාපෘතිවල නිර්මාණ ගුණාත්මකතාවය වැඩි කරයි. ඔබත් මේ සංකල්පය අත්හදා බැලුවාම, අනාගත AI පද්ධති නිර්මාණයේ අලුත් මං පතක් ගෙන එන්නට හැකි වේ.

💡 ඔබේ AI ඒජන්ට්ස් නිර්මාණය අදම අරඹන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#AI #Agent #StateMachine #Developer #SriLanka