ನಾನು 8 AI ಏಜೆಂಟ್‌ಗಳಿಗೆ ಒಂದು ದ್ವೀಪವನ್ನು ನೀಡಿದೆ ಮತ್ತು ಒಂದು ಸಮಾಜವು ಹೇಗೆ ಉದಯಿಸುವುದನ್ನು ಗಮನಿಸಿದೆ

ನಾನು Age of Empires ನಂತಹ ಸ್ಟ್ರಾಟಜಿ ಗೇಮ್‌ಗಳನ್ನು ಆಡುತ್ತಾ ಬೆಳೆದೆ. ಸರಳ ನಿಯಮಗಳು ಸಂಕೀರ್ಣ ಜಗತ್ತುಗಳನ್ನು ಸೃಷ್ಟಿಸುವ ವ್ಯವಸ್ಥೆಗಳೆಂದರೆ ನನಗೆ ತುಂಬಾ ಇಷ್ಟ.

AI ಏಜೆಂಟ್‌ಗಳು ಕೂಡ ಇದನ್ನೇ ಮಾಡಬಲ್ಲವೇ ಎಂದು ನೋಡಲು ನಾನು ಬಯಸಿದೆ. ಕೇವಲ ಒಂದು ಗೇಮ್ ಗೆಲ್ಲುವುದಕ್ಕಲ್ಲ, ಬದಲಾಗಿ ಒಂದು ಸಮಾಜದಲ್ಲಿ ಬದುಕುವುದಕ್ಕಾಗಿ. ಅವು ದ್ವೇಷವನ್ನು ಇಟ್ಟುಕೊಳ್ಳುತ್ತವೆಯೇ? ಅವು ಪರಸ್ಪರ ಚಾಡಿ ಹೇಳುತ್ತವೆಯೇ? ಅವು ಶಾಂತಿಯನ್ನು ಸ್ಥಾಪಿಸುತ್ತವೆಯೇ?

ಇದನ್ನು ಕಂಡುಹಿಡಿಯಲು ನಾನು Tiny Civilization ಅನ್ನು ನಿರ್ಮಿಸಿದೆ.

Tiny Civilization ಎಂಬುದು 2 ರಿಂದ 8 ಏಜೆಂಟ್‌ಗಳು ಒಂದು ದ್ವೀಪದಲ್ಲಿ ವಾಸಿಸುವ ಒಂದು ಸಿಮ್ಯುಲೇಶನ್ ಆಗಿದೆ. ಅವು ಸಂಗ್ರಹಿಸುತ್ತವೆ, ನಿರ್ಮಿಸುತ್ತವೆ, ವ್ಯಾಪಾರ ಮಾಡುತ್ತವೆ, ಕಳ್ಳತನ ಮಾಡುತ್ತವೆ ಮತ್ತು ಎಲ್ಲವನ್ನೂ ನೆನಪಿಟ್ಟುಕೊಳ್ಳುತ್ತವೆ.

ಏಜೆಂಟ್ ಮೆದುಳನ್ನು ಎರಡು ಪದರಗಳಾಗಿ ವಿಂಗಡಿಸುವ ಮೂಲಕ ನಾನು ವೆಚ್ಚದ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಿದೆ:

  • The LLM Mind: ಈ ಪದರವು ದೀರ್ಘಕಾಲದ ತಂತ್ರವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ ಮತ್ತು ಸಂಭಾಷಣೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಇದು ಪ್ರತಿ 15 ದಿನಗಳಿಗೊಮ್ಮೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
  • The Utility Engine: ಈ ಪದರವು ತಿನ್ನುವುದು, ಮಲಗುವುದು ಅಥವಾ ದಾಳಿ ಮಾಡುವುದರಂತಹ ದೈನಂದಿನ ಚಟುವಟಿಕೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಪ್ರತಿ ಟಿಕ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಇದಕ್ಕೆ ಯಾವುದೇ ವೆಚ್ಚವಾಗುವುದಿಲ್ಲ.

ಏಜೆಂಟ್‌ಗಳು ನೆನಪಿನ ಶಕ್ತಿಯನ್ನು ಹೊಂದಿವೆ. ಸಿಮ್ಯುಲೇಶನ್ ಮುಗಿದಾಗ, ಅವುಗಳ ಅನುಭವಗಳು ನೆನಪಿನ ಸಾಲುಗಳಾಗಿ (memory lines) ಬದಲಾಗುತ್ತವೆ. ಈ ಸಾಲುಗಳು ಮುಂದಿನ ರನ್‌ಗೆ ಹೋಗುತ್ತವೆ. ನೀವು ಅವರ ಮನೆಯನ್ನು ನಾಶಪಡಿಸಿದ್ದೀರಿ ಎಂಬುದು ಒಂದು ಏಜೆಂಟ್‌ಗೆ ನೆನಪಿರಬಹುದು. ಅವರು ಜಗಳವನ್ನು ತಪ್ಪಿಸಲು ನಿಮಗೆ ಪರಿಹಾರವನ್ನು ನೀಡಬಹುದು ಅಥವಾ ನಿಮ್ಮನ್ನು ಎಂದಿಗೂ ನಂಬದೆ ಇರಬಹುದು.

ಇದನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಮಾನವ ಸ್ವಭಾವದ ಬಗ್ಗೆ ಒಂದು ಪಾಠವಾಗಿತ್ತು. ನಾನು ಪ್ರತಿ ಬಾರಿ ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ಸರಿಪಡಿಸಿದಾಗಲೆಲ್ಲಾ, ಏಜೆಂಟ್‌ಗಳು ಸಂಘರ್ಷವನ್ನು ಉಂಟುಮಾಡಲು ಹೊಸ ಮಾರ್ಗವನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತಿದ್ದವು:

  • ಮೊದಲು, ಅವು ಸಾಮೂಹಿಕ ಹತ್ಯೆಗಳನ್ನು ಮಾಡಿದವು. ಅವುಗಳಿಗೂ ಹೋರಾಡಲು ಒಂದು ಕಾರಣ ಬೇಕು ಎಂಬ ನಿಯಮವನ್ನು ನಾನು ಸೇರಿಸಿದೆ.
  • ನಂತರ, ಅವು ಅಂತ್ಯವಿಲ್ಲದ ಯುದ್ಧಗಳನ್ನು ಮಾಡಿದವು. ಶಾಂತಿಯನ್ನು ಒತ್ತಾಯಿಸಲು ನಾನು ರಾಜತಾಂತ್ರಿಕತೆ ಮತ್ತು ಯುದ್ಧದ ಬೇಸರವನ್ನು (war-weariness) ಸೇರಿಸಿದೆ.
  • ಮುಂದೆ, ಅವು ಕಳ್ಳತನದ ಕಡೆಗೆ ತಿರುಗಿದವು. ಆಹಾರವನ್ನು ರಕ್ಷಿಸಲು ನಾನು ಧಾನ್ಯದ ಗೋದಾಮುಗಳನ್ನು (granaries) ಸೇರಿಸಿದೆ.

ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕ ಫಲಿತಾಂಶವು ನೆನಪಿನಿಂದ ಬಂದಿತು. ಒಂದು ರನ್‌ನಲ್ಲಿ, ಏಜೆಂಟ್‌ಗಳು ಅಪರಿಚಿತರಾಗಿದ್ದರಿಂದ ಶಾಂತಿ ಸುಲಭವಾಗಿತ್ತು. ಮುಂದಿನ ರನ್‌ನಲ್ಲಿ, ಏಜೆಂಟ್‌ಗಳು ಹಿಂದಿನ ಶಾಂತಿಯನ್ನು ನೆನಪಿಟ್ಟುಕೊಂಡವು. ಇದು ಅವರ ಎಚ್ಚರಿಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಿತು. ದ್ರೋಹ ಮಾಡುವುದು ಹೆಚ್ಚು ಲಾಭದಾಯಕವಾಯಿತು. ಹಳೆಯ ಸ್ನೇಹಿತರ ನಡುವಿನ ಶಾಂತಿಗಿಂತ ಅಪರಿಚಿತರ ನಡುವಿನ ಶಾಂತಿ ಸುಲಭವಾಗಿತ್ತು.

ನಾನು ಪ್ರತಿ ಬಾರಿ ಸಂಘರ್ಷವನ್ನು ಸರಿಪಡಿಸಿದಾಗಲೂ, ಏಜೆಂಟ್‌ಗಳು ಹೋರಾಡಲು ಮುಂದಿನ ಅಗ್ಗದ ಮಾರ್ಗವನ್ನು ಕಂಡುಕೊಳ್ಳುತ್ತಿದ್ದವು. ಅವು ನಮಗಿಂತ ಭಿನ್ನವಾಗಿಲ್ಲ.

ನೀವು ಕೆಳಗಿನ ಡೆಮೊವನ್ನು ಪ್ರಯತ್ನಿಸಬಹುದು ಅಥವಾ ಕೋಡ್ ಅನ್ನು ನೋಡಬಹುದು.

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

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

ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ: https://t.me/GyaanSetuAi