AI ඒජන්ට් සමඟ වැඩ කරන සැමට එකම ගැටළුවක් – සෙසු සැසියකදී මතකය අතුරුදන් වීම. ඔබේ පද්ධතියේ සැලසුම, කණ්ඩායමේ නීති, තේරුම් ගැනීම – ඒ සියල්ලත් පළමු සංවාදයේ පසු අතුරුදන් වේ. මෙය prompt engineering ගැටළුවක් නොව, මූලික යටිතල පහසුකම් හිඟයක්.
මේ අවශ්යතාවයට පිළිතුරක් ලෙස, Uteke නමින් නව මතක එන්ජින් එකක් නිර්මාණය කර ඇත. Rust භාෂාවෙන් ලියන ලද, ලොකල්-ෆර්ස්ට් (local‑first) සැමන්තක මතක පද්ධතියක් වන Uteke, Docker අවශ්ය නොවී, API key හෝ ක්ලවුඩ් ගිණුමක් අවශ්ය නොවේ. එකම බයිනරි එකක් ස්ථාපනය කළ පසු, මතක සටහන් සුරකින්න, 45 ms පමණ වේගයෙන් ඒවා ප්රතිපෝෂණය කරගන්න හැකියාව ලැබේ.
කොහොමද මෙය ක්රියා කරනවා?
මතකයක් සුරකිද්දී, දෙකක් එකවර සිදු වේ:
- ලොකල් embedding මොඩලයක් (188 MB) භාවිතා කර vector search – අර්ථගත සෙවීම.
- SQLite FTS5 හරහා full‑text search – නිර্দිෂ්ට යතුරු පද සෙවීම.
විමසුම් කාලයේ, දෙකම සෙවීමක් සිදු කර, Reciprocal Rank Fusion (RRF) තාක්ෂණය මඟින් ප්රතිඵල එකතු කරයි. එවිට “authentication” කියන වචනයක් ඇතුළත් කළාම, “login flow” වැනි අර්ථගත සම්බන්ධතාද, නිරදිත යතුරු පද සෙවීමද එකම ලැයිස්තුවේ පෙන්වයි. සියලු දත්ත ඔබේ පරිගණකයේ ~/.codecora/uteke/ ෆෝල්ඩරයේ පමණක් රඳා පවතින බැවින්, ගොපොළක් පිටතට යන්නේ නැත.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ශිෂ්යයන්, ස්ථානීය AI පර්යේෂකයන්, සහ කුඩා ව්යාපාරිකයින්ට Uteke විශාල අවස්ථාවක් සපයයි. පළමු වරට, මතක පද්ධතියක් ක්ලවුඩ් රහිතව, අඩු පිරිවැයෙන්, ඉතා වේගයෙන් භාවිතා කළ හැකි බැවින්, දත්ත රහස්යතා ගැටළුවක් නොමැත. දෙවැනිව, Docker හෝ API key අවශ්ය නොවන නිසා, පරිසර සැකසීමේ කාලය ඉතා අඩු වේ – පාඨමාලා, වැඩමුළුව, හෝ hackathon එකක් සඳහා ඉතා සුදුසුය.
තවද, Rust භාෂාවෙන් ලියන නිසා, කාර්ය සාධනය උසස් වේ. 10,000 මතක ඇතුළත් කරන විටත් vector සෙවීමේ කාලය 5 ms පමණයි, සම්පූර්ණ පipeline එක 45 ms කට අඩු වේ. මෙය සිලෝනේ ආරම්භක සමාගම් සඳහා පවා AI‑agent ඇප්ලිකේෂන්ස් සංවර්ධනය කරගැනීමට වඩාත් ප්රයෝජනවත් කරයි.
Uteke හි ලයිසන්ස් Apache 2.0 වන අතර, GitHub හි 148 තාරකාවන්, 16 ෆෝර්ක්ස්, 40 කට වැඩි නිකුත් අනුවාදයන් ඇත. ප්රථම commit එකෙන් 58 දින පමණක් ගතවූ අතර, වර්තමාන නවතම අනුවාදය v0.10.1 වේ.
සාරාංශයෙන්, AI මතක ගබඩා කිරීමේ තාක්ෂණය දැන් ක්ලවුඩ් සීමා රහිතව, ඔබේ පරිගණකයේම සුරක්ෂිතව, ඉක්මනින් ක්රියාත්මක වීමට සූදානම්. මෙය ශ්රී ලංකාවේ AI සංවර්ධනයේ නව පියවරක් බවට පත්වේ.