Moniagenttisimulaatio on tapa tutkia järjestelmää mallintamalla useita itsenäisiä toimijoita, joita kutsutaan agenteiksi, joilla jokaisella on omat sääntönsä, tavoitteensa tai persoonallisuutensa, ja antamalla kokonaistuloksen syntyä heidän vuorovaikutuksestaan. Sen sijaan, että kirjoitettaisiin yksi yhtälö "markkinoille" tai "yleiselle mielipiteelle", kuvataan yksilöitä ja seurataan, mitä ryhmä tekee. Nykyaikaisten kielimallien avulla nämä agentit voivat lukea, kirjoittaa ja muistaa luonnollisella kielellä, mikä tekee menetelmästä hyödyllisen vastattaessa kysymyksiin ihmisten reaktioista.
Ydinajatus: käyttäytyminen syntyy vuorovaikutuksesta
Monet tärkeät lopputulokset eivät määräydy yhdenkään toimijan päätettävissä. Liikenneruuhkat, hintaspiraalit, viraalihuhut ja yleisen mielialan muutokset johtuvat kaikki monista paikallisista päätöksistä, jotka vaikuttavat toisiinsa. Moniagenttinen simulaatio ottaa tämän vakavasti.
Tyypillisessä simulaatiossa on kolme osatekijää:
- Agentit : toimijat, joilla kullakin on oma tilansa (mitä se tietää, haluaa tai uskoo) ja käyttäytymisensä (miten se päättää, mitä tehdä seuraavaksi).
- Ympäristö : tila, jossa toimijat toimivat ja tarkkailevat toisiaan, kuten kartta, markkinat tai sosiaalinen verkosto.
- Aikavaiheet tai -kierrokset : jokaisessa vaiheessa toimijat havainnoivat, päättävät ja toimivat, ja ympäristö muuttuu tämän seurauksena.
Tämän lähestymistavan erottava tekijä on emergenssi : ryhmätasolla ilmenevät kaavat, joita kukaan ei ole ohjelmoinut suoraan. Pieni yksilöllinen mieltymys voi toistuvan vuorovaikutuksen kautta tuottaa suuren ja yllättävän kollektiivisen tuloksen.
Mistä se tuli: agenttipohjainen mallinnus
Idea ei ole uusi. Taloustieteen, ekologian, sosiologian ja tietojenkäsittelytieteen tutkijat ovat käyttäneet agenttipohjaista mallintamista vuosikymmeniä. Jo 1970-luvun alkuvaiheen työt osoittivat hyvin yksinkertaisilla ruudukkosäännöillä, kuinka lievät yksilölliset naapureita koskevat mieltymykset saattoivat johtaa voimakkaaseen segregaatioon koko naapuruston tasolla. Seuraavina vuosikymmeninä tutkijat rakensivat keinotekoisia yhteiskuntia, simuloivat markkinoita ja malleja epidemioista, eläinten parveilusta ja liikenteestä.
Näillä klassisilla malleilla on yksi yhteinen piirre: agentit ovat tarkoituksella yksinkertaisia. Jokainen noudattaa muutamia numeerisia sääntöjä, mikä tekee mallista läpinäkyvän ja helposti analysoitavan, mutta rajoittaa myös sitä, mitä se voi sanoa rikkaasta ihmisen käyttäytymisestä, kuten suostuttelusta, kehystämisestä tai ironiasta.
Uusi aalto: kielimallien varaan rakennetut agentit
Suuret kielimallit muuttivat sitä, mitä agentti voi olla. Noin vuodesta 2023 lähtien niin sanottuja generatiivisia agentteja koskeva tutkimus on osoittanut, että kielimalliagentit, joille annetaan persoona, muisto menneistä tapahtumista ja kyky reflektoida tätä muistoa, voivat käyttäytyä yllättävän uskottavalla tavalla simuloidussa yhteisössä: ne suunnittelevat päiviään, muodostavat mielipiteitä, välittävät uutisia ja koordinoivat toimintaansa keskenään.
Verrattuna klassisiin agenttipohjaisiin malleihin, kielimalliagentit:
- Kommunikoi luonnollisella kielellä , jotta he voivat reagoida lauseen varsinaiseen sanamuotoon, eivätkä vain numeroon.
- Kanna rikkaita persoonia yhdistämällä taustaa, arvoja ja äänensävyä.
- Muista ja päivitä , jotta aiemmat keskustelut muokkaavat myöhempää käyttäytymistä.
Kompromissina on, että ne ovat vähemmän läpinäkyviä ja kalliimpia ylläpitää kuin sääntöpohjaiset agentit, ja niiden käyttäytyminen heijastaa taustalla olevan mallin vahvuuksia ja vinoumia.
Miten InfoDome soveltaa sitä
InfoDome käyttää kielimalliagentteja simuloidakseen yleisön ja sidosryhmien reaktioita. Lataat dokumentteja ja kuvailet, mitä haluat ennustaa; InfoDome poimii tietograafin materiaalissasi olevista ihmisistä, organisaatioista ja ryhmistä ja luo sitten satoja agentteja, joilla on oma luonne, asema ja pitkäaikainen muisti, ja jotka on jaettu jopa 10 valitsemaasi kohdeyleisömaaan. Agentit ovat vuorovaikutuksessa Twitter kaltaisessa syötteessä ja Reddit kaltaisella foorumilla rinnakkain tietyn määrän kierrosta, ja analyytikkoagentti kirjoittaa ennusteraportin, jota voit kyseenalaistaa, yhdessä minkä tahansa yksittäisen agentin kanssa. Vaiheittainen mekaniikka selitetään kohdassa "Miten tekoälyjoukkosimulaatio ennustaa reaktioita" .
Kun moniagenttisimulaatio auttaa
Menetelmä on arvokkain silloin, kun lopputulos riippuu vuorovaikutuksesta eikä yksittäisestä päätöksestä:
- Reaktiot, jotka rakentuvat reaktioille : kriisit, huhut, julkiset keskustelut, joissa ensimmäiseen vastaukseen reagoimisella on eniten merkitystä.
- Monet sidosryhmät, joilla on erilaiset intressit : politiikan muutokset, organisaatiouudistukset, neuvottelut.
- Strateginen vuorovaikutus : kilpailijoiden vastaukset tai sotapelit, joissa kumpikin osapuoli sopeutuu toiseen.
- Varhainen selvitys : kun tarvitset hypoteeseja nopeasti, ennen kyselyä tai kenttätutkimusta tai kun todellinen testi on liian kallis tai liian riskialtis.
- Viestien vertailu : saman yleisön vertaaminen kahteen lauseen versioon sen selvittämiseksi, kumpi viesti etenee pidemmälle.
Kun se ei auta
Yhtä tärkeää on tietää, milloin sitä ei pidä käyttää:
- Kun tarvitset edustavia lukuja. Simulaatio ei ole kysely; sen osuuksia ei tule tulkita todellisina prosenttiosuuksina.
- Kun hyvät historialliset tiedot jo vastaavat kysymykseen. Jos sinulla on vuosien myyntitiedot vakaasta tuotteesta, tilastollinen ennuste voi olla luotettavampi.
- Kun panos on niukkaa, agentit ovat yhtä luotettavia kuin materiaali, josta heidät on rakennettu. Puuttuvat sidosryhmät tarkoittavat puuttuvia ääniä.
- Kun haluat varmuutta. Eri testijaksot voivat kehittyä eri tavoin. Tulosteena on tarkasteltavissa oleva hypoteesi, joka tukee harkintaa; se ei korvaa sitä.
Toimiva esimerkki
Keskikokoinen logistiikkayritys harkitsee siirtymistä nelipäiväiseen työviikkoon toimistohenkilöstölleen. Johto haluaa tietää, miten työntekijät, tiiminvetäjät ja asiakkaat saattaisivat reagoida. Taulukkolaskentamalli voisi arvioida kustannuksia, mutta ei sitä, miten huhu "piilotetuista ylitöistä" leviäisi henkilöstön keskuudessa tai miten avainasiakas lukisi uutisen.
HR-tiimi lataa sisäisen ehdotuksen ja yhteenvedon tuoreesta henkilöstökyselystä InfoDome, kuvaa kysymyksen ja suorittaa 20 kierrosta yhdessä maassa. Foorumilla tiiminvetäjät nostavat esiin huolensa perjantai-illan kattavuudesta; syötteessä nuoremmat työntekijät suhtautuvat muutokseen myönteisesti, mutta ovat huolissaan siitä, että työmäärät yksinkertaisesti pienenevät. Asiakasagentti kysyy, muuttuvatko vastausajat. Analyytikon raportti viittaa siihen, että perjantain kattavuuden selkeys on ratkaiseva tekijä sekä tiiminvetäjille että asiakkaille.
Haastatellessaan tiiminvetäjää HR saa tietää, että perjantaisin kiertävä työvuorolista helpottaisi heidän huolenaiheitaan. Johto käsittelee tätä hypoteesina, jota testataan kahden osaston välisessä pilottihankkeessa, ei lopullisena vastauksena. Tämä on hyvä tapa hyödyntää usean agentin simulaatiota: se rajasi epämääräisen kysymyksen tiettyyn, testattavaan kysymykseen. Jos työskentelet samankaltaisten tulevaisuuteen suuntautuvien kysymysten parissa, skenaariosuunnittelun käyttötapaus on hyvä lähtökohta.
Aloittaminen
Et tarvitse ohjelmointitaitoja suorittaaksesi usean agentin simulaatiota InfoDome avulla. Yksittäinen paketti maksaa 29 € kuukaudessa, sisältää 9 €:n kuukausittaisen tekoälyn käyttöbudjetin ja rajattomasti projekteja, ja sen voi peruuttaa milloin tahansa. Valmistele ensimmäinen skenaariosi konsolissa ; voit määrittää tehtävän ennen rekisteröitymistä.
Usein kysytyt kysymykset
Onko moniagenttisimulointi sama asia kuin agenttipohjainen mallintaminen?
Ne ovat läheisesti toisiinsa liittyviä termejä. Agenttipohjainen mallinnus viittaa yleensä klassiseen tutkimusperinteeseen, jossa käytetään yksinkertaisia sääntöpohjaisia agentteja, kun taas moniagenttisimulaatiota käytetään usein laajemmin, mukaan lukien kielimalleihin perustuvat agentit.
Mitä ovat generatiiviset agentit?
Generatiiviset agentit ovat kielimalleihin perustuvia tekoälyagentteja, joilla on persoona, muisto menneistä tapahtumista sekä kyky suunnitella ja reflektoida. Tutkimukset ovat osoittaneet, että ne voivat tuottaa uskottavaa sosiaalista käyttäytymistä simuloiduissa yhteisöissä.
Voiko simulaatio korvata kyselyn?
Ei. Simulaatio luo ja testaa hypoteeseja nopeasti, kun taas kyselytutkimus mittaa oikeiden ihmisten sanomisia. Ne toimivat parhaiten yhdessä: simuloi ensin kysymysten terävöittämiseksi ja vahvista sitten oikealla datalla, kun sillä on merkitystä.
Pitääkö minun koodata käyttääkseni sitä?
Ei InfoDome kanssa. Lataat asiakirjat, kuvailet kysymyksen selkokielellä, valitset maat ja kierrokset ja luet raportin.