Я дал 8 ИИ-агентам остров и наблюдал за зарождением общества

Я вырос на стратегиях вроде Age of Empires. Мне нравились системы, в которых простые правила создают сложные миры.

Я хотел проверить, способны ли ИИ-агенты на то же самое. Не для того, чтобы выиграть в игре, а чтобы жить в обществе. Будут ли они таить обиды? Будут ли сплетничать? Смогут ли они прийти к миру?

Чтобы выяснить это, я создал Tiny Civilization.

Tiny Civilization — это симуляция, в которой на острове живут от 2 до 8 агентов. Они собирают ресурсы, строят, торгуют, воруют и всё запоминают.

Я решил проблему стоимости, разделив «мозг» агента на два уровня:

  • LLM Mind: этот уровень определяет долгосрочную стратегию и управляет диалогами. Он запускается раз в 15 дней, чтобы минимизировать затраты.
  • Utility Engine: этот уровень отвечает за повседневные действия, такие как еда, сон или нападение. Он работает на каждом тике и ничего не стоит.

У агентов есть память. Когда симуляция заканчивается, их опыт превращается в строки памяти. Эти строки переносятся в следующий запуск. Агент может помнить, что вы разрушили его дом. Он может выплатить вам репарации, чтобы избежать конфликта, или же может не доверять вам вечно.

Тестирование этого стало уроком человеческой природы. Каждый раз, когда я исправлял одну проблему, агенты находили новый способ спровоцировать конфликт:

  • Сначала они устраивали резню. Я добавил правило, согласно которому им нужна причина для войны.
  • Затем они вели бесконечные войны. Я добавил дипломатию и усталость от войны, чтобы принудить их к миру.
  • После этого они перешли к воровству. Я добавил амбары для защиты продовольствия.

Самый интересный результат был связан с памятью. В одном запуске мир давался легко, потому что агенты были незнакомцами. В следующем запуске агенты помнили о былом мире. Это ослабило их бдительность. Предательство стало более выгодным. Мир между незнакомцами был проще, чем мир между старыми друзьями.

Каждый раз, когда я устранял конфликт, агенты находили следующий самый дешевый способ воевать. Они ведут себя в точности как мы.

Вы можете попробовать демо-версию или посмотреть код ниже.

Демо-версия: https://multiagentciv.netlify.app/ Код: 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