Agent Architectures, Part 3: Memory — Why Your Agent Forgets, and What It Must Never Remember
ደንበኛው ትናንት ስሙን ነግሮሃል። ዛሬ ሲመለስ ኤጀንትህ አያውቀውም። ይህ ስሕተት አይደለም — ሞዴል የሚሠራው እንዲህ ነው። ግን የሚስተካከልበት መንገድ አለ፤ እና በዚያ ውስጥ አንድ ትልቅ አደጋ ተደብቋል።

የመርካቶው ሱቅ ባለቤት ረዳቱን ሦስተኛውን ችግር አመጣለት። ግን በዚህ ጊዜ ችግሩ ስለ መረጃ አልነበረም። ስለ መርሳት ነበር። ☕
ደንበኛ ሰኞ ዕለት ወደ ቻናሉ ገባና እንዲህ አለ፦ ‹‹ስሜ ተስፋዬ ነው። ሁልጊዜ የምገዛው ባለ 12 ሚሜ ብረት ነው። መጋዘኔ ቃሊቲ ነው።››
ረዳቱ በሚገባ አስተናገደው። ትእዛዙን ተቀበለ፣ ዋጋ ነገረው፣ አድራሻ አረጋገጠ።
ረቡዕ ዕለት ተስፋዬ ተመልሶ መጣና ‹‹እንደተለመደው እዘዝልኝ›› አለ።
ረዳቱ መለሰ፦ ‹‹ይቅርታ፣ እርስዎ ማን ነዎት? ምን ዓይነት ምርት ይፈልጋሉ?››
ተስፋዬ ተናደደ። እና መብቱ ነው። ግን ረዳቱ አልተሳሳተም። እንዲያውም በትክክል ነው የሠራው — ምክንያቱም የተሠራው እንዲህ ነው።
ሞዴል ምንም አያስታውስም
ይህን ከመሠረቱ እንረዳው፤ ምክንያቱም አብዛኛው ግራ መጋባት ከዚህ ይመነጫል።
በመዝገበ ቃላቱ ኮንቴክስት ዊንዶው የሚባለውን አይተናል — ሞዴሉ በአንድ ጊዜ ሊይዘው የሚችለው መጠን። ያ የአጭር ጊዜ ማስታወሻው ነው።
ግን ወሳኙ ነጥብ ይህ ነው፦ ውይይቱ ሲዘጋ ያ ሁሉ ይጠፋል። ሞዴሉ ትናንት ያወራውን አያስታውስም። ማስታወስ የሚችለው በዚህ ቅጽበት በዓይኑ ፊት ያለውን ጽሑፍ ብቻ ነው።
በሌላ አገላለጽ፦ ሞዴል የሚያስታውስ አይደለም — የሚያነብ ነው። እያንዳንዱ ውይይት አዲስ ወረቀት ነው። ስለዚህ ኤጀንትህ ተስፋዬን የሚያውቀው፣ ስለ ተስፋዬ የተጻፈ ነገር አብረኸው ካስገባህለት ብቻ ነው።
ማስታወሻ ማለት ይህ ነው — ኤጀንቱ የሚያስታውሰው ነገር ሳይሆን፣ አንተ መልሰህ የምታስገባለት ነገር።
ሁለት ዓይነት ማስታወሻ
ገንቢዎች ማስታወሻን ሁለት ከፍለው ያዩታል፤ እና ይህ ክፍፍል ወሳኝ ነው።
የአጭር ጊዜ ማስታወሻ ማለት በዚያው ውይይት ውስጥ ያለው ነው። ተስፋዬ ‹‹ስሜ ተስፋዬ ነው›› ብሎ ከዚያ ‹‹አድራሻዬን ልቀይር›› ሲል፣ ኤጀንቱ ‹‹የማን አድራሻ?›› ብሎ አይጠይቅም። ውይይቱ ውስጥ ስላለ ያውቀዋል። ይህ በራሱ ይሠራል — አንተ ምንም ማድረግ አያስፈልግህም።
የረጅም ጊዜ ማስታወሻ ግን የተለየ ነው። ውይይቱ ሲዘጋ የሚቀር ነገር ነው። ይህ ደግሞ በራሱ አይሆንም። አንተ መገንባት አለብህ።
አሠራሩ በሦስት እርምጃ ይገለጻል። አንደኛ — ውይይቱ ሲያልቅ የሚጠቅመውን ነገር ትመርጣለህ። ሁለተኛ — በዳታቤዝ ውስጥ ታስቀምጠዋለህ። ሦስተኛ — ያ ሰው በሚቀጥለው ጊዜ ሲመጣ፣ ከጥያቄው ጋር አብረህ ታስገባዋለህ።
ስለዚህ ተስፋዬ ረቡዕ ሲመጣ፣ ኤጀንቱ አላስታወሰውም። ሥርዓትህ ስለ ተስፋዬ የተቀመጠውን አውጥቶ ሰጠው። ውጤቱ ግን ለተስፋዬ አንድ ነው — ተከብሮ ተስተናግዷል።
ትልቁ ጥያቄ — ምን ይቀመጥ?
እዚህ ጋ ነው አብዛኛው ሰው የሚሳሳተው። ‹‹ሁሉንም እናስቀምጥ›› ብለው ይጀምራሉ። ያ ስሕተት ነው፤ ለሦስት ምክንያት።
የመጀመሪያው ወጪ ነው። የቶከን ልኬታችንን ትዝ ይልሃል? አንድ የግዕዝ ፊደል ሁለት ቶከን ነው። የሦስት ወር ውይይት በአማርኛ አስቀምጠህ በየጊዜው መልሰህ ብታስገባ — ወጪው ይገድልሃል።
ሁለተኛው ጥራት ነው። ኮንቴክስቱን በአሮጌ ወሬ ስትሞላው፣ ሞዴሉ አሁን የተጠየቀውን በደንብ ማየት ያቅተዋል። ብዙ መረጃ ሁልጊዜ የተሻለ መልስ አያመጣም።
ሦስተኛው — እና ከባዱ — ደኅንነት ነው። ወደዚያ እንመለሳለን።
ታዲያ ምን ይቀመጥ? የማይለወጠውና በሚቀጥለው ጊዜ የሚጠቅመው። የተስፋዬ ስም። ብዙ ጊዜ የሚገዛው ምርት። የመጋዘኑ አድራሻ። የክፍያ ልማዱ።
የማይቀመጠው ደግሞ ያለፈውና የማይደገመው። ሰኞ ዕለት ስንት ብረት እንደገዛ። ያኔ ምን ዋጋ እንደተባለ። እነዚያ በደረሰኝ መዝገብ ውስጥ አሉ — በማስታወሻ ውስጥ መድገማቸው ትርፍ የለውም።
ቀላሉ መለኪያ ይህ ነው፦ ይህ ነገር ከሦስት ወር በኋላ ጠቃሚ ይሆናል? ካልሆነ አታስቀምጠው።
🔒 አሁን — ፈጽሞ መቀመጥ የሌለበት
ይህ ክፍል ከሁሉ ይበልጣል። እባክህ በጥንቃቄ አንብበው።
ኤጀንትህ ከደንበኞች ጋር ሲያወራ፣ ሰዎች ሳይታሰብ ብዙ ነገር ይናገራሉ። እና ማስታወሻህ ‹‹ሁሉንም አስቀምጥ›› ተብሎ ከተሠራ — ያንን ሁሉ ያከማቻል።
የማይቀመጡት እነዚህ ናቸው፦
የክፍያ መረጃ። የካርድ ቁጥር፣ የባንክ ሒሳብ ቁጥር፣ የይለፍ ቃል፣ የOTP ኮድ። ደንበኛ በስሕተት ቢልክልህም — አታስቀምጠው። ስለ ሜታ Muse ስንጽፍ ያየነውን ትዝ ይልሃል? የይለፍ ቃሎች በተለየ ቦታ ተቀምጠው ሞዴሉ ሊጠቀምባቸው ይችላል፤ ሊያያቸው ግን አይችልም። ያ ንድፍ ትክክል ነው።
የመታወቂያ ቁጥሮች። የፋይዳ ቁጥር፣ የፓስፖርት ቁጥር፣ የመንጃ ፈቃድ።
የጤና መረጃ። በሽታ፣ መድኃኒት፣ የሕክምና ታሪክ። ደንበኛ ‹‹ዛሬ መጥቼ ማንሳት አልችልም፤ ታምሜያለሁ›› ቢል — ‹‹ዛሬ መምጣት አልቻለም›› ብቻ አስቀምጥ። በሽታውን አትጻፍ።
ስለ ሰዎች የምታደርገው ግምት። ይህ በጣም ይዘነጋል። ‹‹ይህ ደንበኛ ይከራከራል›› ወይም ‹‹ይህ ሰው ገንዘብ የለውም›› ብሎ ማስቀመጥ — ግምት እንጂ እውነታ አይደለም። እና አንድ ጊዜ ከተጻፈ፣ ኤጀንትህ ለዘላለም በዚያ ዓይን ያየዋል።
ወርቃማው ሕግ፦ ደንበኛው ስለ ራሱ የተጻፈውን ሁሉ ቢያነብ ምቾት ይሰማዋል? ካልሆነ — አታስቀምጠው።
እና አንድ ተጨማሪ አደጋ
ማስታወሻ ሌላ ችግርም ይፈጥራል፤ ብዙ ሰው አያስበውም።
ደንበኛ በስሕተት የተሳሳተ ነገር ቢናገር — ‹‹መጋዘኔ መገናኛ ነው›› ብሎ ቢሳሳት — እና ያ ከተቀመጠ፣ ኤጀንትህ ለወራት የተሳሳተ አድራሻ ይጠቀማል። ስሕተቱ አንድ ጊዜ ተጽፎ በየጊዜው ይደገማል።
ስለዚህ ማስታወሻ የመቀየሪያና የመሰረዣ መንገድ ሊኖረው ይገባል። ደንበኛ ‹‹አድራሻዬ ተቀይሯል›› ሲል፣ አሮጌው መጥፋት አለበት እንጂ ከአዲሱ ጎን መቀመጥ የለበትም። ሁለት ተቃራኒ መረጃ ሲኖር ኤጀንቱ የትኛውን እንደሚያምን አታውቅም።
ለኢትዮጵያ ሁኔታ
ይህ ጉዳይ እዚህ የተለየ ክብደት አለው።
በኢትዮጵያ አብዛኛው ንግድ በቴሌግራምና በዋትስአፕ ይሠራል። እነዚያ ደግሞ የግል ውይይቶች ናቸው። ደንበኛ ስለ ቤተሰቡ፣ ስለ ጤናው፣ ስለ ገንዘቡ ችግር በነፃነት ይናገራል — ምክንያቱም ከሰው ጋር እየተነጋገረ እንደሆነ ይሰማዋል።
ስለዚህ ኤጀንት በእነዚያ መድረኮች ላይ ስትሠራ፣ የማስታወሻ ውሳኔህ የቴክኒክ ውሳኔ ብቻ አይደለም። የመተማመን ውሳኔ ነው።
እና አንድ ተግባራዊ ምክር፦ ኤጀንትህ የሚያስታውሰው ነገር ካለ — ለደንበኛው ንገረው። ‹‹አድራሻዎን አስቀምጫለሁ፤ በሚቀጥለው ጊዜ እንዳይደግሙት›› የሚል አንድ መስመር። ሰዎች የሚናደዱት በመታወሳቸው አይደለም — ሳያውቁ በመታወሳቸው ነው።
ስለዚህ ምን ይዘህ ትሂድ
ሞዴል አያስታውስም። ውይይት ሲዘጋ ሁሉም ይጠፋል። የረጅም ጊዜ ማስታወሻ ማለት አንተ የምትገነባው ሥርዓት ነው — መምረጥ፣ ማስቀመጥ፣ መልሶ ማስገባት።
የሚቀመጠው የማይለወጠውና የሚደገመው ብቻ። መለኪያው፦ ከሦስት ወር በኋላ ይጠቅማል?
እና ከሁሉ በላይ — የክፍያ መረጃ፣ የመታወቂያ ቁጥር፣ የጤና ሁኔታና ስለ ሰዎች የምታደርገው ግምት ፈጽሞ አይቀመጥም። ኤጀንት መገንባት ቀላል ነው። ሰዎች የነገሩህን ነገር በአግባቡ መያዝ ግን ኃላፊነት ነው። 🙂
➡️ በሚቀጥለው ክፍል
ክፍል 4፦ ባለብዙ ኤጀንት ሥርዓት። አንድ ኤጀንት ሳይሆን አምስት — እያንዳንዱ የራሱ ሥራ ይዞ። መቼ ይጠቅማል፣ እና ለምን አብዛኛው ሰው ከሚገባው በጣም ቀድሞ ይጠቀምበታል።
In brief (English): Part 3 of a six-part Amharic series on agent architectures. A language model does not remember — it reads. Everything inside the context window is available during a session, and all of it disappears when that session closes, which is why an agent greets a returning customer as a stranger. This is correct behaviour, not a fault. Short-term memory is the conversation itself and works automatically. Long-term memory must be built: select what matters when a session ends, store it, and re-inject it when that person returns — so the agent never actually remembers, it is handed a record. The hard question is what to store. Storing everything fails on three counts: cost (one Ge'ez character equals two tokens, so replaying months of Amharic conversation becomes expensive), quality (a context filled with old chatter crowds out the current question), and security. The test offered: will this still be useful in three months? Store stable facts — name, usual product, delivery address, payment habits — not transaction history that already lives in the ledger. What must never be stored: payment details, card and account numbers, passwords and OTP codes; identity numbers including Fayda, passport and licence; health information (record "could not collect today," never the illness); and inferences about people — "this customer argues," "this one has no money" — which are guesses that become permanent once written. The governing rule: would the customer be comfortable reading everything stored about them? The article also covers memory correction — a wrong fact stored once repeats indefinitely, so memory needs update and delete paths — and notes that because Ethiopian commerce runs on Telegram and WhatsApp, where customers speak freely as if to a person, memory design is a trust decision rather than a technical one. Practical advice: tell customers what you remember.
ይህ ጽሑፍ የትምህርት ዓላማ ያለው ነው። የመረጃ አያያዝ ሕጋዊ ግዴታዎች በሀገር ይለያያሉ፤ ለንግድህ የሚመለከተውን ደንብ አረጋግጥ።
🏢 ህንፃ አለዎት?
BinaSmart — ሙሉ የህንፃ አስተዳደር ሲስተም በ24 ሰዓት።


