Saya Memberikan Sebuah Pulau kepada 8 Agen AI dan Melihat Sebuah Masyarakat Muncul
Saya tumbuh besar dengan memainkan game strategi seperti Age of Empires. Saya menyukai sistem di mana aturan sederhana menciptakan dunia yang kompleks.
Saya ingin melihat apakah agen AI bisa melakukan hal yang sama. Bukan untuk memenangkan permainan, melainkan untuk hidup dalam sebuah masyarakat. Apakah mereka akan menyimpan dendam? Apakah mereka akan bergosip? Apakah mereka akan berdamai?
Saya membangun Tiny Civilization untuk mengetahuinya.
Tiny Civilization adalah sebuah simulasi di mana 2 hingga 8 agen tinggal di sebuah pulau. Mereka mengumpulkan sumber daya, membangun, berdagang, mencuri, dan mengingat segalanya.
Saya mengatasi masalah biaya dengan membagi otak agen menjadi dua lapisan:
- The LLM Mind: Lapisan ini memutuskan strategi jangka panjang dan menangani dialog. Lapisan ini berjalan sekali setiap 15 hari untuk menjaga biaya tetap rendah.
- The Utility Engine: Lapisan ini menangani tindakan sehari-hari seperti makan, tidur, atau menyerang. Lapisan ini berjalan setiap tick dan tidak memakan biaya.
Para agen memiliki ingatan. Ketika simulasi berakhir, pengalaman mereka berubah menjadi baris-baris memori. Baris-baris ini akan masuk ke dalam sesi berikutnya. Seorang agen mungkin ingat bahwa Anda menghancurkan rumah mereka. Mereka mungkin membayar ganti rugi kepada Anda untuk menghindari perkelahian, atau mereka mungkin tidak akan memercayai Anda selamanya.
Menguji hal ini adalah sebuah pelajaran tentang sifat manusia. Setiap kali saya memperbaiki satu masalah, para agen menemukan cara baru untuk memicu konflik:
- Pertama, mereka melakukan pembantaian. Saya menambahkan aturan bahwa mereka membutuhkan alasan untuk bertarung.
- Kemudian, mereka berperang tanpa henti. Saya menambahkan diplomasi dan rasa lelah akibat perang untuk memaksakan perdamaian.
- Selanjutnya, mereka beralih ke pencurian. Saya menambahkan lumbung untuk melindungi makanan.
Hasil yang paling menarik datang dari ingatan. Dalam satu sesi, perdamaian terasa mudah karena para agen adalah orang asing. Pada sesi berikutnya, para agen mengingat perdamaian di masa lalu. Hal ini membuat kewaspadaan mereka menurun. Pengkhianatan menjadi lebih menguntungkan. Perdamaian di antara orang asing lebih mudah daripada perdamaian di antara teman lama.
Setiap kali saya menambal sebuah konflik, para agen menemukan cara termurah berikutnya untuk bertarung. Mereka bertindak persis seperti kita.
Anda dapat mencoba demonya atau melihat kodenya di bawah ini.
Demo langsung: https://multiagentciv.netlify.app/ Kode: https://github.com/dhrupo/multi-agent-civilization
Komunitas belajar opsional: https://t.me/GyaanSetuAi