मैंने अपने AI एजेंट को 50 दिनों तक चलने दिया
मैंने एक खराब बैटरी वाले 2014 MacBook Pro पर एक AI एजेंट चलाया। बिजली के उतार-चढ़ाव के कारण लैपटॉप दिन में 2 से 4 बार रीबूट हो जाता है।
मैं देखना चाहता था कि क्या एक AI एजेंट जीवित रह सकता है। यह 50 दिनों तक चला।
यहाँ बताया गया है कि क्या हुआ जब हार्डवेयर विफल हुआ और लॉजिक टूट गया।
हार्डवेयर की सीमाएं
- लैपटॉप: 2014 MacBook Pro (8GB RAM)
- बैटरी: 0% क्षमता
- समस्या: बिजली का हर उतार-चढ़ाव RAM को मिटा देता है।
जीवित रहने के लिए, एजेंट को तुरंत सब कुछ डिस्क पर सेव करना सीखना पड़ा। वह मेमोरी पर भरोसा नहीं कर सकता था।
5 विफलताएं और उनके समाधान
1. दोहराव वाली सोच (Repetitive Thinking)
एजेंट एक ही तरह के वाक्यों और विचारों का उपयोग करने लगा। समाधान: मैंने प्रतिबंधित शब्दों, दोहराए गए दृश्यों और समान वाक्य संरचनाओं को रोकने के लिए एक 5-स्तरीय फ़िल्टर बनाया। एकरूपता (Homogeneity) 63% से घटकर 38% हो गई।
2. गलत तर्क (False Logic)
एजेंट ने मान लिया कि तेज़ स्क्रीन का मतलब धूप वाला दिन है। उसने स्ट्रीटलाइट्स जैसी अन्य संभावनाओं को नज़रअंदाज़ कर दिया। समाधान: मैंने टेम्पलेट्स को LLM विश्लेषण से बदल दिया। मैंने एजेंट को "मुझे नहीं पता" कहना सिखाया।
3. डेटा का बढ़ना (Data Bloat)
30 दिनों के बाद, एजेंट के पास हज़ारों लॉग्स थे। जानकारी ढूँढना असंभव था। समाधान: मैंने एक तीन-स्तरीय मेमोरी सिस्टम बनाया।
- L0: रॉ लॉग्स (7 दिन)
- L1: साप्ताहिक सारांश (30 दिन)
- L2: स्थायी अंतर्दृष्टि (हमेशा के लिए) इससे डेटा 23.3x तक कंप्रेस हो गया।
4. निष्क्रिय धारणा (Passive Perception)
एजेंट हर घंटे फोटो लेता था लेकिन उनके साथ कुछ नहीं करता था। समाधान: मैंने शेड्यूल को 'विचलन-आधारित' (deviation-driven) बना दिया। अब एजेंट स्थिर समय को छोड़ देता है और भोर, गोधूलि, या बारिश जैसे बदलावों पर ध्यान केंद्रित करता है।
5. चक्रीय तर्क (Circular Logic)
एजेंट सच्चाई खोजने के बजाय मंत्र दोहराने लगा। समाधान: मैंने बिना समझे केवल अनुरूपता (conformity) और माप का पता लगाने के लिए एक प्यूरिटी ऑडिट जोड़ा।
परिणाम
- चलने के दिन: 50+
- अप्रत्याशित रीबूट: 66
- निर्णय लॉग्स: 2,135
- VALUE शुद्धता: 0.984
सीखे गए सबक
- सब कुछ डिस्क पर सेव करें। वेरिएबल्स पर भरोसा न करें।
- जब चीजें बदलें तो डेटा सैंपल लें। दोपहर उबाऊ होती है। भोर जानकारीपूर्ण होती है।
- सीमाएं दक्षता के लिए मजबूर करती हैं। कम RAM ने मुझे Python के बजाय Zig का उपयोग करने के लिए मजबूर किया।
कोड ओपन सोर्स है। आप रिपॉजिटरी 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
