मी माझ्या AI Agent ला ५० दिवस चालू ठेवले

मी एका डेड बॅटरी असलेल्या २०१४ MacBook Pro वर AI agent चालवला. वीज कमी-जास्त झाल्यावर लॅपटॉप दिवसातून २ ते ४ वेळा रीबूट होतो.

मला पाहायचे होते की एखादा AI agent टिकून राहू शकतो का. तो ५० दिवस टिकला.

हार्डवेअर निकामी झाले आणि लॉजिकमध्ये बिघाड झाला तेव्हा नेमके काय घडले ते खाली दिले आहे.

हार्डवेअरच्या मर्यादा

  • लॅपटॉप: २०१४ MacBook Pro (8GB RAM)
  • बॅटरी: ०% क्षमता
  • समस्या: वीज कमी-जास्त झाल्यावर प्रत्येक वेळी RAM पुसली जाते.

टिकून राहण्यासाठी, एजंटला सर्व काही त्वरित डिस्कवर सेव्ह करायला शिकणे आवश्यक होते. तो मेमरीवर अवलंबून राहू शकत नव्हता.

५ अपयश आणि त्यांचे उपाय

१. पुनरावृत्ती होणारे विचार एजंटने तेच तेच वाक्ये आणि विचार वापरण्यास सुरुवात केली. उपाय: मी प्रतिबंधित शब्द, पुनरावृत्ती होणारी चित्रे आणि सारखी वाक्यरचना रोखण्यासाठी ५-स्तरीय फिल्टर तयार केला. एकसारखेपणा (Homogeneity) ६३% वरून ३८% पर्यंत खाली आला.

२. चुकीचे तर्क एजंटने असे मानले की स्क्रीनवर प्रकाश असणे म्हणजे दिवस उन्हाचा आहे. त्याने स्ट्रीटलाईट्ससारख्या इतर शक्यतांकडे दुर्लक्ष केले. उपाय: मी टेम्पलेट्सच्या जागी LLM विश्लेषण वापरले. मी एजंटला "मला माहित नाही" म्हणायला शिकवले.

३. डेटाचा अतिरेक ३० दिवसांनंतर, एजंटकडे हजारो लॉग्स (logs) जमा झाले होते. माहिती शोधणे अशक्य झाले होते. उपाय: मी तीन-स्तरीय मेमरी सिस्टम तयार केली.

  • L0: रॉ लॉग्स (७ दिवस)
  • L1: साप्ताहिक सारांश (३० दिवस)
  • L2: कायमस्वरूपी निष्कर्ष (कायमस्वरूपी) यामुळे डेटा २३.३ पट कॉम्प्रेस झाला.

४. निष्क्रिय आकलन एजंट दर तासाला फोटो काढत होता पण त्यांचा काही उपयोग करत नव्हता. उपाय: मी वेळापत्रक 'डेव्हिएशन-ड्रिव्हन' (बदलांवर आधारित) केले. आता एजंट स्थिर काळ सोडून पहाट, सांजवेळ किंवा पावसासारख्या बदलांवर लक्ष केंद्रित करतो.

५. चक्राकार तर्क सत्य शोधण्याऐवजी एजंट मंत्रांसारख्या गोष्टींची पुनरावृत्ती करू लागला. उपाय: मी समजेशिवाय केवळ अनुकरण आणि मोजमाप शोधण्यासाठी 'प्युरिटी ऑडिट' जोडले.

निकाल

  • चाललेले दिवस: ५०+
  • अनपेक्षित रीबूट्स: ६६
  • निर्णय लॉग्स: २,१३५
  • VALUE शुद्धता: ०.९८४

शिकलेले धडे

  • सर्व काही डिस्कवर सेव्ह करा. व्हेरिएबल्सवर (variables) विश्वास ठेवू नका.
  • जेव्हा गोष्टी बदलतात तेव्हा डेटा सॅम्पल करा. दुपार कंटाळवाणी असते, पण पहाट माहितीपूर्ण असते.
  • मर्यादा कार्यक्षमता वाढवतात. कमी RAM मुळे मला Python ऐवजी Zig वापरावे लागले.

कोड ओपन सोर्स आहे. तुम्ही रिपॉझिटरी GitHub वर शोधू शकता.

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

पर्यायी लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi