𝗡𝗶𝗹𝗶𝗮𝗰𝗵𝗮 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁 𝘄𝗮𝗻𝗴𝘂 𝗮𝗳𝗮𝗻𝘆𝗲 𝗸𝗮𝘇𝗶 𝗸𝘄𝗮 𝘀𝗶𝗸𝘂 𝟱𝟬

Niliendesha AI agent kwenye MacBook Pro ya mwaka 2014 yenye betri iliyokufa. Laptop hujizima na kuwaka tena mara 2 hadi 4 kwa siku wakati umeme unapozima na kuwaka.

Nilitaka kuona kama AI agent angeweza kuhimili. Alihimili kwa siku 50.

Hapa kuna kilichotokea wakati vifaa (hardware) vilipofeli na mantiki (logic) ikavurugika.

The Hardware Constraints

  • Laptop: MacBook Pro ya 2014 (8GB RAM)
  • Betri: Uwezo wa 0%
  • Tatizo: Kila mabadiliko ya ghafla ya umeme hufuta RAM.

Ili kuhimili, agent alilazimika kujifunza kuhifadhi kila kitu kwenye diski mara moja. Hakuweza kutegemea kumbukumbu (memory).

The 5 Failures and Fixes

  1. Fikra Zinazojirudia Agent alianza kutumia sentensi na mawazo yale yale. Suluhisho: Nilijenga kichujio cha tabaka 5 ili kuzuia maneno yaliyopigwa marufuku, picha zinazojirudia, na miundo ya sentensi inayofanana. Uwiano wa kufanana (homogeneity) ulipungua kutoka 63% hadi 38%.

  2. Mantiki Potofu Agent alidhania kuwa skrini yenye mwanga mwingi ilimaanisha siku yenye jua. Alipuuza uwezekano mwingine kama vile taa za barabarani. Suluhisho: Nilibadilisha templates kwa uchambuzi wa LLM. Nilimfundisha agent kusema "Sijui."

  3. Ukuaji Kupita Kiasi wa Data (Data Bloat) Baada ya siku 30, agent alikuwa na maelfu ya logi. Kupata taarifa ilikuwa haiwezekani. Suluhisho: Niliumba mfumo wa kumbukumbu wa ngazi tatu.

  • L0: Logi ghafi (siku 7)
  • L1: Muhtasari wa kila wiki (siku 30)
  • L2: Maarifa ya kudumu (milele) Hii ilipunguza ukubwa wa data kwa mara 23.3x.
  1. Uchunguzi Usio na Haraka (Passive Perception) Agent alipiga picha kila saa lakini hakufanya lolote nazo. Suluhisho: Nilibadilisha ratiba iwe inayozingatia mabadiliko (deviation-driven). Sasa agent anaruka vipindi vya utulivu na kuzingatia mabadiliko kama vile alfajiri, machweo, au mvua.

  2. Mantiki ya Mzunguko (Circular Logic) Agent alianza kurudia kauli (mantras) badala ya kutafuta ukweli. Suluhisho: Niliongeza ukaguzi wa usafi (purity audit) ili kugundua ufuataji wa mkumbo na upimaji bila uelewa.

The Results

  • Siku za kuendesha: 50+
  • Reboots zisizotarajiwa: 66
  • Logi za maamuzi: 2,135
  • Usafi wa VALUE: 0.984

Lessons Learned

  • Hifadhi kila kitu kwenye diski. Usiamini variable.
  • Chukua sampuli ya data wakati mambo yanapobadilika. Mchana ni wa kuchosha. Alfajiri ina taarifa nyingi.
  • Vikwazo hulazimisha ufanisi. RAM ndogo ilinilazimisha kutumia Zig badala ya Python.

Code hii ni open source. Unaweza kupata repository kwenye GitHub.

Source: https://dev.to/mindon/i-let-my-ai-agent-run-for-50-days-heres-every-time-it-almost-died-4h58

Optional learning community: https://t.me/GyaanSetuAi