ඔබේ මෘදුකාංගය තුළ එක්වරම තිදෙනෙක් වැඩ කරයි — එකක් ගනුදෙනුකරුවාගේ තොරතුරු ගනී, දෙකක් ප්රතිචාරයක් සකසයි, තෙවැනිය උදව් අවශ්යදැයි තීරණය කරයි. ඒත් එක්වරම එම තොරතුරු නැවත නැවත ගත කිරීම, තීරණ ගැනීමේ අස්ථිරතාව, සහ අනිශ්චිත ප්රතිඵල යන ගැටලු පණ ගැන්වෙයි. මෙය “shared context problem” ලෙස හැඳින්වේ.
Shared context patterns කියන්නේ, ඒජන්ට් කණ්ඩායමක් එකිනෙකට අවශ්ය තොරතුරු වහාම කියා දෙන, ඒ තොරතුරු නවීකරණය කර ගත හැකි ක්රමවේදයයි. එය කාමරයක පුවරුවක් වගේ, එක අය ලියන විට, අනෙකුත් අයත් එකම මොහොතේ පඩු ගත හැකි වීමයි. ඒ පුවරුව පිරිසිදු, නවීන, සහ ආරක්ෂිතව තබා ගැනීමට පද්ධතියක් අවශ්ය වේ.
ඒජන්ට් එකක් පමණක් ඉතිරි නම්, සියලු දේ එකම මොළයක් මත පදනම් වේ. නමුත් දෙකක්, තුනක් එක්ක වැඩ කරන්නේ නම්, එකම දත්ත දෙවරක් ගැණීම, එකම ප්රතිචාර දෙදෙනාම ලබා ගැනීම, හෝ තවත් එකක් පරණ තොරතුරකට පදනම්ව තීරණයක් ගන්නා වගේ ගැටලු මතුවේ. එම නිසා, සෑම ඒජන්ට්මක්ම එකම මූලාශ්රයක් වෙත ලියලා, ඒ මූලාශ්රයෙන් කියවා ගැනීම ඉතා වැදගත් වේ.
Single Source of Truth යනු, කේන්ද්රගත දත්ත ගබඩාවක් (DB, cache) භාවිතා කර සෑම ඒජන්ට්මක්ම ඒ ගබඩාවෙන් කියවා, යාවත්කාලීන කරන ආකාරයකි. මෙය සරලයි, ගැටළුවක් නැත, නමුත් බරපතළ ලෝඩ් එකේ bottleneck එකක් විය හැක.
Event‑Driven Context යනු, ඒජන්ට් එකක් සිදු කරන ක්රියාවක් “event” එකක් ලෙස ප්රකාශ කර, අනෙකුත් ඒජන්ට් subscribe කරගෙන තමන්ගේ ස්ථානීය තොරතුරු නවීකරණය කරගැනීමයි. මෙය විශාල පරිමාණයට හොඳයි, නමුත් සියලු ඒජන්ට් එකම එකම තොරතුරක් දැක ගැනීමට තත්පරයක් කාලය ගතවිය හැක.
Hybrid: Local Cache + Central Sync යනු, වේගය සඳහා ඒජන්ට් මතුපිට cache එකක් තබා, කේන්ද්රගත sync මාර්ගයක් මගින් නවීකරණය කරගැනීමයි. කාලීනව ස්ථිර නොවූ තත්වයක් ඇති වුවත්, අවසන්ව සමඟම සමාන තොරතුරක් ලැබේ.
ඔබේ පද්ධතියේ තීරණ වේගයෙන් ගත යුතු නම්, Single Source of Truth වඩා සුදුසු. දිගු කාලීන වැඩකටයුතු සඳහා Event‑Driven හෝ Hybrid මාර්ගය වඩා ගැලපේ. Sub‑millisecond කියවීම් අවශ්ය නම්, Hybrid cache එක අත්යවශ්ය වේ.
DNotifier යනු real‑time pub/sub සේවාවකි. ඒජන්ට් එකක් context update එකක් publish කරන විට, අනෙකුත් ඒජන්ට් subscribe කරගනිමින් පළාත්යාවත් තොරතුරු ලබා ගනී. DNotifier මඟින් routing, tracing, සහ audit log වැනි පහසුකම් ලබා දෙන බැවින්, debugging කටයුතු ඉතා පහසු වේ.
සාමාන්ය වැරදි අතර, stale reads (පරණ තොරතුරක් පදනම්ව තීරණ ගැනීම) සහ conflict resolution (එකම තොරතුරට එකවර වෙනස් කිරීම) වේ. Timestamping, versioning, සහ conflict‑resolution policy භාවිතයෙන් මේ ගැටලු අඩු කළ හැක.
ශ්රී ලංකාවට ඇති වැදගත්කම
- විශ්ව විද්යාල සිසුන්ට multi‑agent AI පද්ධති නිර්මාණය කරගැනීමට ප්රායෝගික උදාහරණයක් ලැබේ.
- දේශීය developers සදහා scalable architecture patterns ඉගෙන ගැනීමට අවස්ථාව ලැබේ, ඒමෙන්ම DNotifier වැනි SaaS සේවාවන් භාවිතා කරමින් cloud‑native solutions ගොඩනැගිය හැක.
- ව්යාපාරිකයින්ට data duplication හා latency ගැටලු අඩු කර, real‑time decision‑making සමඟ operational cost අඩු කර ගැනීමට උපකාරී වේ.
ඉදිරි කාලයේ බහු‑ඇජන්ට් පද්ධති වැඩි වශයෙන් භාවිතා වන නිසා, shared context patterns ගැන අවබෝධය ඇති කරගැනීම ඔබේ තාක්ෂණික ව්යාපෘතියේ සාර්ථකත්වය තහවුරු කරයි.