मैंने 8 AI एजेंट्स को एक द्वीप दिया और एक समाज को उभरते हुए देखा

मैं Age of Empires जैसे स्ट्रैटेजी गेम्स खेलते हुए बड़ा हुआ हूँ। मुझे ऐसे सिस्टम पसंद थे जहाँ सरल नियम जटिल दुनिया का निर्माण करते हैं।

मैं यह देखना चाहता था कि क्या AI एजेंट्स भी ऐसा ही कर सकते हैं। गेम जीतने के लिए नहीं, बल्कि एक समाज में रहने के लिए। क्या वे मन में द्वेष रखेंगे? क्या वे गपशप करेंगे? क्या वे शांति स्थापित करेंगे?

यह जानने के लिए मैंने Tiny Civilization बनाया।

Tiny Civilization एक सिमुलेशन है जहाँ 2 से 8 एजेंट्स एक द्वीप पर रहते हैं। वे इकट्ठा करते हैं, निर्माण करते हैं, व्यापार करते हैं, चोरी करते हैं और सब कुछ याद रखते हैं।

मैंने एजेंट के दिमाग को दो परतों (layers) में विभाजित करके लागत की समस्या को हल किया:

  • The LLM Mind: यह परत दीर्घकालिक रणनीति तय करती है और संवाद (dialogue) संभालती है। लागत कम रखने के लिए यह हर 15 दिन में एक बार चलती है।
  • The Utility Engine: यह परत खाने, सोने या हमला करने जैसी दैनिक गतिविधियों को संभालती है। यह हर टिक (tick) पर चलती है और इसकी कोई लागत नहीं आती।

एजेंट्स के पास याददाश्त होती है। जब सिमुलेशन समाप्त होता है, तो उनके अनुभव 'मेमोरी लाइन्स' (memory lines) में बदल जाते हैं। ये लाइनें अगले रन में चली जाती हैं। एक एजेंट को याद हो सकता है कि आपने उनका घर नष्ट कर दिया था। वे लड़ाई से बचने के लिए आपको हर्जाना दे सकते हैं, या वे हमेशा के लिए आप पर अविश्वास कर सकते हैं।

इसका परीक्षण करना मानव स्वभाव का एक सबक था। हर बार जब मैंने एक समस्या को ठीक किया, तो एजेंट्स ने संघर्ष पैदा करने का एक नया तरीका ढूंढ लिया:

  • सबसे पहले, उन्होंने नरसंहार किए। मैंने एक नियम जोड़ा कि उन्हें लड़ने के लिए एक कारण की आवश्यकता है।
  • फिर, उन्होंने अंतहीन युद्ध लड़े। मैंने शांति बनाए रखने के लिए कूटनीति (diplomacy) और युद्ध-थकान (war-weariness) को जोड़ा।
  • इसके बाद, वे चोरी करने लगे। मैंने भोजन की सुरक्षा के लिए अन्नागार (granaries) जोड़े।

सबसे दिलचस्प परिणाम याददाश्त से आया। एक रन में, शांति आसान थी क्योंकि एजेंट्स अजनबी थे। अगले रन में, एजेंट्स को पिछली शांति याद थी। इससे उनकी सतर्कता कम हो गई। विश्वासघात अधिक लाभदायक हो गया। पुराने दोस्तों के बीच शांति की तुलना में अजनबियों के बीच शांति बनाना आसान था।

हर बार जब मैंने किसी संघर्ष को ठीक किया, तो एजेंट्स ने लड़ने का अगला सबसे सस्ता तरीका ढूंढ लिया। वे बिल्कुल हमारी तरह व्यवहार करते हैं।

आप नीचे डेमो आज़मा सकते हैं या कोड देख सकते हैं।

Live demo: https://multiagentciv.netlify.app/ Code: https://github.com/dhrupo/multi-agent-civilization

Source: https://dev.to/dhrupo/i-gave-8-ai-agents-an-island-and-watched-a-society-emerge-wars-gossip-grudges-and-peace-2edj

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