میں نے 8 AI ایجنٹس کو ایک جزیرہ دیا اور ایک معاشرے کو ابھرتے ہوئے دیکھا
میں Age of Empires جیسے اسٹریٹجی گیمز کھیلتے ہوئے بڑا ہوا۔ مجھے ایسے سسٹمز پسند تھے جہاں سادہ اصول پیچیدہ دنیاؤں کو تخلیق کرتے ہیں۔
میں دیکھنا چاہتا تھا کہ کیا AI ایجنٹس بھی ایسا ہی کر سکتے ہیں۔ گیم جیتنے کے لیے نہیں، بلکہ ایک معاشرے میں رہنے کے لیے۔ کیا وہ پرانی باتیں یاد رکھیں گے؟ کیا وہ غیبت کریں گے؟ کیا وہ امن قائم کریں گے؟
یہ جاننے کے لیے میں نے Tiny Civilization بنایا۔
Tiny Civilization ایک ایسی سیمولیشن ہے جہاں 2 سے 8 ایجنٹس ایک جزیرے پر رہتے ہیں۔ وہ جمع ہوتے ہیں، تعمیر کرتے ہیں، تجارت کرتے ہیں، چوری کرتے ہیں، اور ہر چیز کو یاد رکھتے ہیں۔
میں نے ایجنٹ کے دماغ کو دو تہوں (layers) میں تقسیم کر کے لاگت کے مسئلے کو حل کیا:
- The LLM Mind: یہ تہہ طویل مدتی حکمت عملی کا فیصلہ کرتی ہے اور مکالمے سنبھالتی ہے۔ لاگت کو کم رکھنے کے لیے یہ ہر 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
Optional learning community: https://t.me/GyaanSetuAi