मी ८ AI एजंट्सना एक बेट दिले आणि एक समाज निर्माण होताना पाहिला

मी Age of Empires सारखे स्ट्रॅटेजी गेम्स खेळत मोठा झालो. मला अशा सिस्टिम्स आवडत होत्या जिथे साध्या नियमांमुळे गुंतागुंतीचे जग तयार होते.

AI एजंट्स देखील हेच करू शकतात का, हे मला पाहायचे होते. एखादा गेम जिंकण्यासाठी नाही, तर एका समाजात राहण्यासाठी. ते एकमेकांबद्दल मनात राग धरतील का? ते गप्पा मारतील का? ते शांतता प्रस्थापित करतील का?

हे शोधण्यासाठी मी Tiny Civilization तयार केले.

Tiny Civilization हे एक सिम्युलेशन आहे जिथे २ ते ८ एजंट्स एका बेटावर राहतात. ते एकत्र येतात, बांधणी करतात, व्यापार करतात, चोरी करतात आणि सर्व काही लक्षात ठेवतात.

मी एजंटच्या मेंदूचे दोन थरांमध्ये विभाजन करून खर्चाची समस्या सोडवली:

  • The LLM Mind: हा थर दीर्घकालीन रणनीती ठरवतो आणि संवाद हाताळतो. खर्च कमी ठेवण्यासाठी तो दर १५ दिवसांनी एकदा चालतो.
  • The Utility Engine: हा थर खाणे, झोपणे किंवा हल्ला करणे यांसारख्या दैनंदिन कृती हाताळतो. तो प्रत्येक 'tick' ला चालतो आणि त्यासाठी कोणताही खर्च येत नाही.

एजंट्सना स्मृती (memory) असते. जेव्हा सिम्युलेशन संपते, तेव्हा त्यांचे अनुभव 'मेमरी लाईन्स'मध्ये रूपांतरित होतात. या लाईन्स पुढच्या रनमध्ये वापरल्या जातात. तुम्ही त्यांचे घर उद्ध्वस्त केले होते, हे एखादा एजंट लक्षात ठेवू शकतो. भांडण टाळण्यासाठी ते तुम्हाला नुकसान भरपाई देऊ शकतात किंवा ते तुमच्यावर कायमचे अविश्वास ठेवू शकतात.

याचे परीक्षण करणे हा मानवी स्वभावाचा एक धडा होता. प्रत्येक वेळी मी एक समस्या सोडवली की, एजंट्सना संघर्ष निर्माण करण्याचा नवीन मार्ग सापडत असे:

  • प्रथम, त्यांनी नरसंहार केले. मी असा नियम जोडला की त्यांना लढण्यासाठी काहीतरी कारण हवे.
  • त्यानंतर, त्यांनी अखंड युद्धे केली. शांतता प्रस्थापित करण्यासाठी मी मुत्सद्देगिरी (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