Шматагентнае мадэляванне — гэта спосаб вывучэння сістэмы шляхам мадэлявання мноства незалежных удзельнікаў, якія называюцца агентамі, кожны з якіх мае свае ўласныя правілы, мэты або асобу, і дазваляе агульнаму выніку выяўляцца з таго, як яны ўзаемадзейнічаюць. Замест таго, каб пісаць адно ўраўненне для «рынку» або «грамадскай думкі», вы апісваеце асобных людзей і назіраеце, што робіць група. З дапамогай сучасных моўных мадэляў гэтыя агенты могуць чытаць, пісаць і запамінаць на натуральнай мове, што робіць метад карысным для пытанняў аб тым, як людзі рэагуюць.
Асноўная ідэя: паводзіны вынікаюць з узаемадзеяння
Шмат якія важныя вынікі не вырашаюцца адным удзельнікам. Заторы, цэнавыя спіралі, вірусныя чуткі і змены ў грамадскіх настроях — усё гэта вынікае з мноства лакальных рашэнняў, якія ўплываюць адно на адно. Шматагентнае мадэляванне ставіцца да гэтага сур'ёзна.
Тыповая сімуляцыя мае тры інгрэдыенты:
- Агенты : акцёры, кожны з якіх мае свой стан (што ён ведае, хоча ці ў што верыць) і паводзіны (як ён вырашае, што рабіць далей).
- Асяроддзе : прастора, дзе агенты дзейнічаюць і назіраюць адзін за адным, напрыклад, карта, рынак або сацыяльная сетка.
- Часавыя крокі або раўнды : на кожным кроку агенты назіраюць, прымаюць рашэнні і дзейнічаюць, і ў выніку асяроддзе змяняецца.
Адметнай рысай гэтага падыходу з'яўляецца эмерджэнтнасць : заканамернасці на ўзроўні групы, якія ніхто непасрэдна не праграмуе. Невялікая перавага ў кожнага чалавека можа праз паўторнае ўзаемадзеянне прывесці да вялікага і нечаканага калектыўнага выніку.
Адкуль узялося: агентнае мадэляванне
Ідэя не новая. Даследчыкі ў галіне эканомікі, экалогіі, сацыялогіі і інфарматыкі выкарыстоўваюць агентнае мадэляванне ўжо некалькі дзесяцігоддзяў. Раннія працы ў 1970-х гадах ужо паказалі, з дапамогай вельмі простых правілаў на сетцы, як нязначныя індывідуальныя перавагі адносна суседзяў могуць прывесці да моцнай сегрэгацыі на ўзроўні цэлага раёна. У наступныя дзесяцігоддзі даследчыкі стваралі штучныя грамадства, мадэлявалі рынкі і мадэлі эпідэмій, зграй жывёл і дарожнага руху.
Гэтыя класічныя мадэлі маюць адну рысу: агенты наўмысна простыя. Кожная з іх прытрымліваецца некалькіх лікавых правілаў, што робіць мадэль празрыстай і лёгкай для аналізу, але таксама абмяжоўвае тое, што яна можа сказаць пра багатую чалавечую паводзіны, такую як перакананне, фрэймінг або іронія.
Новая хваля: агенты, пабудаваныя на моўных мадэлях
Вялікія моўныя мадэлі змянілі тое, кім можа быць агент. Прыкладна з 2023 года даследаванні так званых генератыўных агентаў паказалі, што агенты моўных мадэляў, маючы персону, памяць пра мінулыя падзеі і здольнасць асэнсоўваць гэтую памяць, могуць паводзіць сябе дзіўна праўдападобна ў мадэляванай супольнасці: яны плануюць свае дні, фарміруюць меркаванні, перадаюць навіны і каардынуюць дзеянні адзін з адным.
У параўнанні з класічнымі агент-арыентаванымі мадэлямі, агенты на аснове моўнай мадэлі:
- Зносіцеся на натуральнай мове , каб яны маглі рэагаваць на саму фармулёўку сцвярджэння, а не толькі на лічбу.
- Майце багатыя персоны , спалучаючы паходжанне, каштоўнасці і тон голасу.
- Памятайце і абнаўляйце , каб ранейшыя размовы фарміравалі пазнейшыя паводзіны.
Недахоп заключаецца ў тым, што яны менш празрыстыя і даражэйшыя ў эксплуатацыі, чым агенты на аснове правілаў, а іх паводзіны адлюстроўвае моцныя бакі і прадузятасці базавай мадэлі.
Як InfoDome гэта ўжывае
InfoDome выкарыстоўвае агентаў моўнай мадэлі для мадэлявання рэакцыі грамадскасці і зацікаўленых бакоў. Вы загружаеце дакументы і апісваеце тое, што хочаце прадказаць; InfoDome здабывае граф ведаў пра людзей, арганізацыі і групы ў вашым матэрыяле, а затым стварае сотні агентаў з іх уласным характарам, пазіцыяй і доўгатэрміновай памяццю, размеркаваных па 10 краінах аўдыторыі па вашаму выбару. Агенты ўзаемадзейнічаюць у стужцы, падобнай да Twitter , і на форуме, падобным да Reddit , паралельна на працягу пэўнай колькасці раўндаў, а агент-аналітык піша справаздачу з прагнозам, якую вы можаце апытаць разам з любым асобным агентам. Пакрокавая механіка тлумачыцца ў тым, як мадэляванне натоўпу з дапамогай штучнага інтэлекту прадказвае рэакцыі .
Калі шматагентнае мадэляванне дапамагае
Гэты метад найбольш каштоўны, калі вынік залежыць ад узаемадзеяння, а не ад нейкага асобнага рашэння:
- Рэакцыі, якія грунтуюцца на рэакцыях : крызісы, чуткі, публічныя дыскусіі, дзе найбольшае значэнне мае рэакцыя на першую рэакцыю.
- Шмат зацікаўленых бакоў з рознымі інтарэсамі : змены палітыкі, арганізацыйная рэструктурызацыя, перамовы.
- Стратэгічнае ўзаемадзеянне : рэакцыя канкурэнтаў або ваенныя гульні, дзе кожны бок адаптуецца да іншага.
- Ранняе даследаванне : калі вам патрэбныя гіпотэзы хутка, перад апытаннем або палявым даследаваннем, або калі рэальнае выпрабаванне занадта дарагое або занадта рызыкоўнае.
- Параўнанне паведамленняў : параўнанне адной і той жа аўдыторыі з двума версіямі аднаго сцвярджэння, каб убачыць, які з іх распаўсюджваецца далей.
Калі гэта не дапамагае
Гэтак жа важна ведаць, калі яго нельга выкарыстоўваць:
- Калі вам патрэбныя рэпрэзентатыўныя лічбы. Сімуляцыя — гэта не апытанне; яе прапорцыі не варта чытаць як рэальныя працэнты.
- Калі добрыя гістарычныя дадзеныя ўжо адказваюць на пытанне. Калі ў вас ёсць шматгадовыя дадзеныя аб продажах стабільнага прадукту, статыстычны прагноз можа быць больш надзейным.
- Калі ўваходных дадзеных мала. Агенты маюць пад сабой падмурак толькі настолькі, наколькі матэрыял, з якога яны зроблены. Адсутнасць зацікаўленых бакоў азначае адсутнасць галасоў.
- Калі вам патрэбна ўпэўненасць. Розныя прабегі могуць развівацца па-рознаму. Вынікам з'яўляецца пераглядная гіпотэза, якая пацвярджае меркаванне; яна не замяняе яго.
Працоўны прыклад
Лагістычная кампанія сярэдняга памеру разглядае магчымасць пераходу на чатырохдзённы працоўны тыдзень для офіснага персаналу. Кіраўніцтва хоча ведаць, як на гэта могуць адрэагаваць супрацоўнікі, кіраўнікі каманд і кліенты. Таблічная мадэль можа ацаніць выдаткі, але не тое, як сярод супрацоўнікаў можа распаўсюдзіцца чутка пра «схаваную звышурочную працу» або як ключавы кліент успрыме гэтую навіну.
Каманда кадраў загружае ўнутраную прапанову і рэзюмэ нядаўняга апытання супрацоўнікаў у InfoDome, апісвае пытанне і праводзіць 20 раўндаў у адной краіне. На форуме кіраўнікі каманд выказваюць занепакоенасць з нагоды асвятлення па пятніцах; у стужцы маладыя супрацоўнікі вітаюць змены, але выказваюць занепакоенасць тым, што нагрузка проста скароціцца. Агент кліента пытаецца, ці зменіцца час рэагавання. У справаздачы аналітыка гаворыцца, што яснасць у асвятленні па пятніцах з'яўляецца вырашальным фактарам як для кіраўнікоў каманд, так і для кліентаў.
У выніку інтэрв'ю ў кіраўніка каманды аддзел кадраў даведваецца, што зменны графік працы ў пятніцу развее яго асцярогі. Кіраўніцтва ўспрымае гэта як гіпотэзу для праверкі ў рэальным пілотным праекце з двума аддзеламі, а не як канчатковы адказ. Гэта добрае выкарыстанне шматагентнага мадэлявання: яно звужае расплывістае пытанне да канкрэтнага, якое можна праверыць. Калі вы працуеце над падобнымі прагнознымі пытаннямі, добрай адпраўной кропкай з'яўляецца сцэнарнае планаванне .
Пачатак працы
Вам не патрэбныя навыкі праграмавання, каб запусціць шматагентную сімуляцыю з дапамогай InfoDome. Адзіны план каштуе 29 еўра ў месяц, уключае штомесячны бюджэт на выкарыстанне штучнага інтэлекту ў памеры 9 еўра і неабмежаваную колькасць праектаў, і яго можна адмяніць у любы час. Падрыхтуйце свой першы сцэнар у кансолі ; вы можаце наладзіць задачу перад рэгістрацыяй.
Часта задаваныя пытанні
Ці з'яўляецца шматагентнае мадэляванне тым жа самым, што і агентна-арыентаванае мадэляванне?
Гэта цесна звязаныя тэрміны. Агентнае мадэляванне звычайна адносіцца да класічнай даследчай традыцыі з простымі агентамі на аснове правілаў, у той час як шматагентнае мадэляванне часта выкарыстоўваецца больш шырока, у тым ліку з агентамі, пабудаванымі на моўных мадэлях.
Што такое генератыўныя агенты?
Генератыўныя агенты — гэта агенты штучнага інтэлекту, пабудаваныя на моўных мадэлях, якія маюць персанажа, памяць пра мінулыя падзеі і здольнасць планаваць і разважаць. Даследаванні паказалі, што яны могуць ствараць праўдападобную сацыяльную паводзіны ў мадэляваных супольнасцях.
Ці можа сімуляцыя замяніць апытанне?
Не. Мадэляванне хутка генеруе і правярае гіпотэзы, у той час як апытанне вымярае тое, што кажуць рэальныя людзі. Яны найлепш працуюць разам: спачатку мадэлюйце, каб удакладніць пытанні, а потым, калі гэта важна, пацвярджайце рэальнымі дадзенымі.
Ці трэба мне пісаць код, каб выкарыстоўваць яго?
Не з InfoDome. Вы загружаеце дакументы, апісваеце пытанне простымі словамі, выбіраеце краіны і раўнды, а затым чытаеце справаздачу.