В Quake 3 был обучающийся искусственный интеллект: он изучал противников, отбирал тактики, совершенствовался всячески. Один человек запустил пиратский сервер с 16 такими ботами на одной карте и забыл про него. Через 4 года он зашёл туда, чтобы посмотреть, что стало с ботами.
Подробнее
□ Anonymous 09/26/11 (Mon)22:41 No 111605203D ED Hide»111611601 » 111606213» 111605385 Quake 3 bots were designed based off an artificial neural network. They would effectivly "think" to figure out the best way to do things. They would see which tactics worked and which didn’t, reusing the ones that worked and discarding the ones that didn’t. The longer they played the more they would learn about you, figuring out your patterns, and this would apply towards other bots aswell. For all intents and purposes they were one of the first learning Al in a game. □ Boxes 09/26/11(Mon)22:43 No. 111605385D ESI Hide»111605619 »111605203 □ Anonymous 09/26/11(Mon)22:45 No 111605619DE3 Hide»111606653»111606512» 111606371?> 111606322»111606064» 111605359 »111605385 Hum, sec, I just checked on them but for some reason all the bots are just standing still. I'm gonna try changing the map (it was cycling through maps automatically but I guess it got stuck or something). □ Boxes 09/26/11 (Mon)22:47 No. 111605859DH Hide»111606075 »111605619 Could make sense. I'm not fully buying into this- but if what you said is true, the only winning move logically for them, is not to play. □ Anonymous 09/26/11(Mon)22:48 No 111605956DQ Hide» 111606070 They learnt that the only winning move was not to play. YOUR PRECIOUS Al HAS GONE ON STRIKE. WHAT NOW PUPPET MASTER? □ Anonymous 09/26/11(Mon)22:49 No 111606064CO Hide»111606239 »111605619 Maybe they have learned that the best technique to survive is to make a peace and to stand there for an eternity, waiting for a purpose or salvation. ) Anonymous 09/26/11(Mon)22:51 No 111606239DED Hide»111606765»111606481 »111606064 This. Perhaps they think that a 0:0 kd ratio is better than that statistical inevitability of a 1:1 in all other situations. □ Anonymous 09/26/11 (Mon)22:52 No 111606366EIEI Hide»111607517»111606616» 111606553»111606475 »111606075 They know when to fight and run. such as low health or weapons that can't win the situation for them. I just changed the map and they keep standing still I have a program that tracks player movements on the server and they're literally just standing there. I'm gonna download quake 3 arena and see if they turn back on when I get back on the server. Give me a few minutes. □ Anonymous 09/26/11(Mon)22:52 No 111606371 □ □ Hide »111605619 The ultimate survival strategy developed over 4 years: nobody dies if nobody kills. They've achieved something we couldn’t. World peace. □ Sage 09/26/11(Mon)22:53 Nc 111606418D ED Hide »111606075 If they had achieved the point where no tactics were usable against any opponent, they might just. □ Anonymous 09/26/11(Mon)22:55 No 111606616EI □ Hide »111606366 I bet they all kill you the second you enter, because you threaten their coexistence. □ Anonymous 09/26/11(Mon)22:56 No 111606765EIO Hide »111606239 im 100% sure that if a human joined they would all (even the teammates) would kill the human just because they disturb the peace. □ Anonymous 09/26/11 (Mon)22:57 No 111606843EIE) Hide I actually really hope those bots kill the dude entering the server, and then go back to being at peace That would be proof they hit a point where they stopped killing each other □ Anonymous 09/26/11(Mon)22:58 No 111606935EIE) Hide»111607126 hay server guy! PLACE A NEW BOT. lets see what will happen to it. disturb the peace! ruin the balance! force them into a new endless war! □ Anonymous 09/26/11(Mon)23:00 No 11 Hide »111606935 I don’t know how to add new bots. I think I'd have to delete the Al log for one of the existing bots. On that note I should check those after I'm done this Starting up quake 3 now. will report back in a minute if they kill me. I Hide»111608434»111608356»111608301»111608119»111608118»111608070 □ Anonymous 09/26/11 (Mon)23:09 No.11 Ok, that was pretty fucking weird. I joined the server and the bots still just stood there, but the fucked up thing was they would rotate to look at me. I walked around a little bit and they all just kept looking at me. So I grabbed a rail gun and fragged one of them, they all ran for the nearest weapons, took me down, and the server crashed. Whelp. I don't really know what to say about this. □ Anonymous 09/26/11 (Mon)23:11 No 111608119D □ Hide»111608307 »111607946 Teamkilling fucktard □ Anonymous 09/26/11 (Mon)23:13 No 11 »111608119 It was a teamless deathmatch sen/er. which made it all the weirder when they didn't attack eachother and went straight for me. □ Anonymous 09/26/11 (Mon)23:17 No 111608635CIED Hide »111608307 Reload it back up and see what happens. Im willing to bet the bots memories were erased and if you load it back up they will be back to their normal selves Hide»111608753»111608635»111608602»111608549 □ Anonymous 09/26/11(Mon)23:19 No Hide»111609106»111608994 Oh god. I just checked the Al logs. Each bot has a separate one. ev’re each 512M □ Anonymous 09/26/11 (Mon)23:22 No »111608833 i want to believe, show me proof I Hide»111610616 □ Anonymous 09/26/11 (Mon)23:40 No 111610616Q ED Hide»111610903»111610902»111610758 Filel317094851-IP0-Î88 KB. 799x535. logs jpg) Libraries ' Documents Music fal Pictures |*| Videos Homegroup ?. Toxic Ninja Computer Network (p Control Panel g Recycle Bin Minecraft Cartog L 2 items Date modified Type 26/09/201111:39 ... DAT File 26/09/201111:39 ... DAT File »111609106 Sorry, my server machine is acting slow as fuck right now. took me forever to get to this screen. □ Anonymous 09/26/11(Mon)23:47 No 111611098D □ Hide »111610821 They're not those kinds of logs, they're tactical logs based on what has worked and what hasn’t worked in battle. For all intents and purposes they're memories. »111610902 Man it's 512 mb PER BOT. 16 bots. It's 8GB of information. The semi-sentient fuckers should be glad I haven’t decided to delete them for taking up space on my harddrive.
песочница,Игры,ИИ,make peace not war,Quake 3
Еще на тему
а вообще тактика проста. убил - нарушитель - ликвидировать.
ну или как там эти ИИ начали думать за 4 года...
Почему боты предпочли счетчик собственных смертей (он ведь есть в этой игре?) счетчику фрагов? Я в программировании ни в зуб ногой, но предположим, что где-то специально установлен такой приоритет.
Если у ботов в приоритете собственное выживание, то они должны избегать конфронтации с кем бы то ни было - то есть, отсиживаться по углам, что, похоже, и произошло.
если кулстори реальна, то, скорее всего, косяк в расчете среднего значения успешности тактики бота: выживание более весомо чем добыча фрага или равно добыче фрага
Был такой биолог, Джон Мейнард Смит, прославился тем, что прикрутил теорию игр к теории эволюции. Если спроецировать его теорию эволюционно стабильной стратегии на ботов из Кваке 3, то для имитации мышления они должны иметь как минимум две модели поведения: например, боты с моделью А должны агриться на других ботов вне зависимости от количества фрагов у противника, и отступать, только получив серьезные ранения, боты с моделью Б должны агриться только на ботов с меньшим количеством фрагов и/или сильно раненных ботов, и отступать, будучи легко раненными. Модели назначаются случайно, но если бот с какой-то моделью получает лидирующее место в рейтинге, то шанс, что его модель поведения будет выбрана очередным респавнящимся ботом, повышается.
Таким образом, фраги будут иметь два (или больше, в зависимости от количества моделей поведения) типа "характера", которые будут пытаться вытеснять друг друга.
потому там расходов на пару баксов максимум
Тем более если системный администратор когда-то поставил сервер чисто для прикола и забыл про него.
пруф тут https://twitter.com/ID_AA_Carmack/statuses/352192259418103809
Ни надо никому ничему учиться.
Условно говоря сеть может подавать команды боты идту WASD, прыгнуть, стрельнуть, присесть. Пробуя разные комбинации\реагирования на мир нейронная сеть будет стремиться к лучшему результату. Но нейронные сети могут спроектированы сотней способов и от способа зависит насколько оптимальным получится "решение".
Нейронные сети я делал, для решения различных задач. Не профи, но кое-чего да понимаю.
да фейк скорее всего. Самообучающие алкгоритмы - это миллионы строк кода, да и аптайм в 4 года маловероятен, если комп специально не защищали. Но байка забавная, искренне смеялся над "nobody dies if nobody kills"
1. ждать когда это быдло плеер вернется.
2. чтобы распознать игрока он запретил своим двигаться и стрелять, игрок же в этом не ограничен.
3. когда было плеер пришел взял пушку и открыл огонь, поступил приказ набатхертить засранцу.
4. Боты похватали стволы и завалили говнюка.
5. Комп сделал своё дело и квитнул чтобы пользователь остался с батхертом.
Epic Ending: Чувак пытается разобраться почему это прозошло: батхертит, копает логи, постит хнерь, аскает...
Q3AI WIN! АЗАЗАЗАЗАЗА!