Ho dato un'isola a 8 agenti AI e ho guardato una società emergere

Sono cresciuto giocando a giochi di strategia come Age of Empires. Amavo i sistemi in cui regole semplici creano mondi complessi.

Volevo vedere se gli agenti AI potessero fare lo stesso. Non per vincere un gioco, ma per vivere in una società. Avrebbero nutrito rancore? Avrebbero sparlato l'uno dell'altro? Avrebbero fatto pace?

Ho creato Tiny Civilization per scoprirlo.

Tiny Civilization è una simulazione in cui da 2 a 8 agenti vivono su un'isola. Raccolgono risorse, costruiscono, commerciano, rubano e ricordano tutto.

Ho risolto il problema dei costi dividendo il cervello dell'agente in due livelli:

  • La mente LLM: Questo livello decide la strategia a lungo termine e gestisce il dialogo. Viene eseguito una volta ogni 15 giorni per mantenere bassi i costi.
  • L'Utility Engine: Questo livello gestisce le azioni quotidiane come mangiare, dormire o attaccare. Viene eseguito a ogni tick e non ha costi.

Gli agenti hanno una memoria. Quando una simulazione termina, le loro esperienze si trasformano in righe di memoria. Queste righe vengono portate nella sessione successiva. Un agente potrebbe ricordare che hai distrutto la sua casa. Potrebbe pagarti dei risarcimenti per evitare uno scontro, oppure potrebbe non fidarsi mai più di te.

Testare tutto questo è stata una lezione sulla natura umana. Ogni volta che risolvevo un problema, gli agenti trovavano un nuovo modo per creare conflitti:

  • Per prima cosa, commettevano massacri. Ho aggiunto una regola per cui hanno bisogno di un motivo per combattere.
  • Poi, combattevano guerre infinite. Ho aggiunto la diplomazia e la stanchezza bellica per forzare la pace.
  • Successivamente, sono passati al furto. Ho aggiunto dei granai per proteggere il cibo.

Il risultato più interessante è arrivato dalla memoria. In una sessione, la pace era facile perché gli agenti erano estranei. Nella sessione successiva, gli agenti ricordavano la pace passata. Questo ha abbassato le loro difese. Il tradimento è diventato più redditizio. La pace tra estranei era più facile della pace tra vecchi amici.

Ogni volta che risolvevo un conflitto, gli agenti trovavano il modo più economico per combattere. Si comportano esattamente come noi.

Puoi provare la demo o vedere il codice qui sotto.

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