14/07/2025
🧑🏫 ගොඩක් දවසකින් අද අපි කතා කරමු මේ පින්තූරයේ තියන විදිහටම මෙ දවස් වල Hot ම topic එකක් වෙන APE (Advanced Prompt Engineering) වලට එහා ගිය මේ feild එකට එන්න බලාගෙන ඉන්න හැමෝම දැන් ඉගෙන ගන්නම ඕන topic එකක් වෙන CE (Context Engineering) ගැන.💪
👨💻මෙම රූපයේ දැක්වෙන්නේ විශාල භාෂා ආකෘතියක් (LLM - Large Language Model) ක්රියා කරන ආකාරය සහ එයට තොරතුරු ලැබෙන ආකාරයයි. LLM එකක් කියන්නේ පරිගණකයක CPU එක වගේ, එනම් තොරතුරු සකසන මොළය වගේ කොටසක්.
අපි එකින් එක බලමු:
👈 වමේ තීරුව: "Types of Context" (සන්දර්භ වර්ග)
මේවා තමයි LLM එකට තොරතුරු ලැබෙන මූලාශ්ර.
✴️ User (පරිශීලකයා): අපි LLM එකට දෙන ප්රශ්න, විධාන, නැත්නම් අපේ කතාබස් තමයි මේකෙන් අදහස් වෙන්නේ.
✴️ Files (Disk) (ගොනු - දෘඪ තැටිය): මේවා LLM එකට පිටතින් ලබා දෙන ලේඛන, ලිපිගොනු, දත්ත ගොනු වගේ දේවල්. මේවා පරිගණකයක දෘඪ තැටියේ (Disk) ගබඩා කරලා තියෙනවා වගේ හිතන්න පුළුවන්.
✴️ Tools (මෙවලම්): LLM එකට යම්කිසි කාර්යයක් කරන්න පුළුවන් වෙන විවිධ මෙවලම් හෝ API (Application Programming Interface) මේවාට ඇතුළත් වෙනවා. උදාහරණයක් විදියට, අන්තර්ජාලයෙන් තොරතුරු සෙවීමට, ගණනය කිරීම් කිරීමට, නැත්නම් වෙනත් මෘදුකාංග සමඟ සම්බන්ධ වීමට මේවා යොදාගන්න පුළුවන්.
☝️මැද තීරුව: "Context Engineering" (සන්දර්භ ඉංජිනේරු විද්යාව)
මෙය තමයි LLM එකට තොරතුරු ලබා දෙන ක්රමවේදය. මේකෙන් තමයි LLM එකට අපිට අවශ්ය විදියට තේරුම් ගන්න පුළුවන් විදියට තොරතුරු සකස් කරලා දෙන්නේ.
✴️ Prompting (විධාන දීම): පරිශීලකයා LLM එකට ප්රශ්න හෝ විධාන දෙන ක්රමය. හොඳ "prompt" එකක් දීමෙන් LLM එකෙන් හොඳ ප්රතිචාරයක් ගන්න පුළුවන්.
✴️ Retrieval (නැවත ලබා ගැනීම): ගොනු (Files) වල තියෙන තොරතුරු LLM එකට අවශ්ය වෙලාවට නැවත ලබා ගන්නා ක්රමය.
✴️ Tool calling (මෙවලම් ඇමතීම): LLM එකට යම් කාර්යයක් කරන්න මෙවලම් පාවිච්චි කරන්න අවශ්ය වුණාම, එම මෙවලම් කැඳවන ක්රමය.
👉 දකුණු පස කොටස: "LLM (CPU)" සහ "Context Window (RAM)"
✴️ LLM (CPU): මේක තමයි විශාල භාෂා ආකෘතිය. අපි කලින් කිව්වා වගේ, මේක තමයි තොරතුරු සකසන "මොළය". මේකේ තියෙන "මොළයේ" රූපයෙන් පෙන්නන්නේ LLM එකේ බුද්ධිමය ක්රියාකාරිත්වයයි.
✴️ Context Window (RAM) (සන්දර්භ කවුළුව - RAM): මේක LLM එකේ තියෙන මතක කොටසක්. පරිගණකයක RAM එක වගේ. LLM එකකට එකවර සලකා බැලිය හැකි තොරතුරු ප්රමාණයට සීමාවක් තියෙනවා. මේ "Context Window" එක ඇතුළත තියෙන තොරතුරු විතරයි LLM එකට එකවර "දකින්න" සහ සකසන්න පුළුවන්. User ගෙන්, Files වලින්, Tools වලින් ලැබෙන හැම තොරතුරක්ම, LLM එකට ඇතුල් වෙන්න කලින් මේ "Context Window" එකට ඇතුල් වෙනවා.
🧑🏫 සාරාංශයක් ලෙස
පරිශීලකයන්, ලිපිගොනු සහ මෙවලම් මගින් ලැබෙන තොරතුරු (Context) "Context Engineering" ක්රමවේද හරහා (විධාන දීම, නැවත ලබා ගැනීම, මෙවලම් ඇමතීම) LLM එකේ "Context Window" එකට ඇතුල් කරනවා. LLM එක, මේ "Context Window" එකේ තියෙන තොරතුරු පාවිච්චි කරලා, අපිට අවශ්ය ප්රතිචාරය හෝ කාර්යය ඉටු කරනවා. සරලව කිව්වොත්, LLM එකට "හිතන්න" පුළුවන් වෙන්නේ ඒ වෙලාවේ "Context Window" එකේ තියෙන දේවල් ගැන විතරයි.
කතෘ: ලුෂාන් R. තිරාණගම