Category: игры

Category was added automatically. Read all entries about "игры".

2019

AI Ludens

Ну вот, AI уже побеждает в киберспорте: в простейшем варианте 1v1 Dota 2 по стандартным правилам соревнований разгромил сильнейших игроков мира -- https://blog.openai.com/dota-2/. Как? Как обычно: научившись играть, подолгу мастур..., тьфу, играя сам с собой. Никаких имитаций поведения людей, никаких "деревьев поиска" и прочих алгоритмических трюков (https://youtu.be/wpa5wyutpGc):


UPDATE: описание деталей того, что происходило -- https://blog.openai.com/more-on-dota-2/

Следующие планы? В Dota 2 играют командами по пять человек. Поэтому следующий план OpenAI -- сделать команду ботов, чтобы они не только умели побеждать сами по себе, но и умели налаживать сотрудничество между собой и противостоять командной игре других.

Это только начало всей истории, хотя очень и очень бодрое начало. А вот ещё одно начало, от DeepMind и Blizzard: выложен интерфейс для тренировки ботов в StarCraft II, https://deepmind.com/blog/deepmind-and-blizzard-open-starcraft-ii-ai-research-environment/ (StarCraft первой версии давно уже используется для тренировки AI, так что речь идёт о серьёзном шаге вперёд). Вот характеристика сложности этой игры: StarCraft’s action space presents a challenge with a choice of more than 300 basic actions that can be taken. Contrast this with Atari games, which only have about 10 (e.g. up, down, left, right etc). On top of this, actions in StarCraft are hierarchical, can be modified and augmented, with many of them requiring a point on the screen. Even assuming a small screen size of 84x84 there are roughly 100 million possible actions available.

Проще всего искусственному интеллекту сегодня прославиться, выигрывая какие-нибудь официальные соревнования с людьми -- то есть играя в игры. Игры ещё и прибыльное дело, ставки чемпионов мира в любых видах спорта (включая киберспорт) идут на миллионы долларов. Го и покер тут были просто разминкой. Настоящее веселье только-только начинается. И если кто-то считал, что роботы будут работать, а человеки из мяса будут лучшими по развлечениям в компьютерных играх, то нет -- роботы и в компьютерные игры будут играть получше людей. В принципе, и на олимпийском марафоне легко победит автомобиль без водителя, если не разводить на этих соревнованиях ксенофобию. И кому-нибудь нужно будет переписывать Homo Ludens (https://en.wikipedia.org/wiki/Homo_Ludens), добавляя материал по AI Ludens и меняя название на Omnes Ludens.

Почему игры так важны? Они позволяют сегодня преодолеть ограничение на недостаток данных и медленность времени: мир игры порождается компьютером, а время там течёт тоже со скоростью вычислений, а не как в реальности. То есть сажаем бота играть самого с собой -- и у него будет столько данных, сколько пожелаешь, и всё это обучение может происходить быстро. Тем самым можно улучшать алгоритмы искусственного интеллекта, не завися от медленности получения огромных объёмов данных в реальном мире. А когда нужно будет решить задачу реального мира, эти алгоритмы будут уже как-то освоены, их поведение будет известно, альтернативы опробованы, поэтому можно будет уверенней работать уже с реальным, а не игровым миром.

Прогресс в искусственном интеллекте в итоге сегодня определяется по большому счёту производительностью компьютеров. У кого железные мозги круче, тот и имеет шанс оказаться умней -- попробовать больше алгоритмических идей, или даже просто выучить свою нейронную сетку получше. И проблема в том, что задачи deep learning плохо распределяются по разным компьютерам, а один компьютер трудно сделать супер-пупер-мощным. Но и тут всё быстро.

IBM научилась обучать нейронную сетку на Caffe с 95% эффективностью по масштабированию, продемонстрировав результаты на кластере из 64 систем IBM Power с 256 NVIDIA P100 GPU: https://www.ibm.com/blogs/research/2017/08/distributed-deep-learning/. Размер компьютера имеет значение: when we scaled to a large cluster with 100s of NVIDAI GPUs, it yielded record image recognition accuracy of 33.8% on 7.5M images from the ImageNet-22k dataset vs the previous best published result of 29.8% by Microsoft. A 4% increase in accuracy is a big leap forward; typical improvements in the past have been less than 1%. While 33.8% might not sound like a lot, it’s a result that is noticeably higher than prior publications.  Given any random image, this trained AI model will gives its top choice object (Top-1 accuracy), amongst 22,000 options, with an accuracy of 33.8%. И отдельно IBM пинает Microsoft (слово "конкуренция" переводится на английский как competition, то же "соревнование"): Our innovative distributed deep learning (DDL) approach enabled us to not just improve accuracy, but also to train a ResNet-101 neural network model in just 7 hours, by leveraging the power of 10s of servers, equipped with 100s of NVIDIA GPUs; Microsoft took 10 days to train the same model.

Что ждёт на этом пути дальше? Дальше больших компьютерных мощностей ждут-не-дождутся эволюционные алгоритмы, как раз недавно в комьюнити вышел их небольшой манифест на эту тему, "we wish to shine a light on the field of evolutionary computation (EC), which we believe is poised to be “The Next Big Thing”": https://biodatamining.biomedcentral.com/articles/10.1186/s13040-017-0147-3#Bib1. Последнее предложение там такое:"After all, since evolution by natural selection has given rise to human intelligence, surely artificial intelligence will greatly benefit from this process".

Так что это пока всё даже не цветочки, ягодки ещё впереди.

Для контраста в обсуждении ягодок можете прочесть "Большой войны не миновать" -- https://medium.com/@sergey_57776/большой-войны-не-миновать-c48e0e3d8425, там обсуждается другой цивилизационный тренд, альтернативные сингулярности сценарии.
2019

lytdybr

В Питере я прошёлся от вокзала по Литейному проспекту от Невского к Чайковского. Европейскость быстро рассасывалась с каждым кварталом, всё больше и больше случались пустые неотремонтированные фасады старых домов с надписью "Аренда". Но всё равно город вызывает ощущение более обжитого и жилого, чем тот показушный плац, который сделали за последние несколько лет из Москвы. И погода тут хороша, такое вот северное лето. В Москве оно мокро было, а тут сухо и завтра-послезавтра будет 20 градусов с солнышком. Самое оно погулять, хотя я этого не увижу, ибо не отдыхать приехал. Но завтра вечерком, наверное, мне этой погодки достанется.

Вьюнош в эти дождливые деньки категорически отказывался выходить из дому, за что получил прозвище Бастинда. Жена же ровно наоборот, любит гулять именно под дождём (а если дождя нет, то он обязательно начнётся в квартале от дома, если выйти из дома вместе с ней). У меня же нет слов "люблю" или "не люблю", у меня в таких случаях есть слово "надо". Но если не надо -- то я заодно с Бастиндой.

Интернет-донгл я купил (в ближайшем к дому Связном, TP-Link 802.11n на 2.4Ггц за 590 рублей), но интернет на вьюношевом компьютере так и не заработал -- диагностика теперь говорит, что проблема в поломанном прокси, а сбросы не работают: кто-то плотно держит тамошний стек и не пускает что-то в нём сбрасывать. Это значит, что в компе таки сидит какой-то недобитый вирус. Приеду, буду дальше разбираться.

Записал вьюноша на пять дней погружения в робототехнику (под названием "Интернет вещей"), вот сюда: https://wsrobotics.timepad.ru/event/506825/ (это отрабатывается новый формат, так что там будут и преподаватели, и студенты, и такие как мой орёл).

Долго и много думал сегодня над работой майкрософтовцев с их 150 агентами, которых они научили играть в Ms. Pac-Man -- это более непредсказуемая версия Pac-Man. Агенты играли так хорошо после обучения с подкреплением, что выбили там максимум возможных очков -- https://blogs.microsoft.com/next/2017/06/14/divide-conquer-microsoft-researchers-used-ai-master-ms-pac-man/#sm.0001mkk2m0193of62q8j23agjll66. Два прорыва в неделю продолжаются, хотя само понимание "прорыва" потихоньку меняется -- к чудесам ведь привыкаешь быстро, не удивлюсь, если услышу "подумаешь, ещё одна игра!". Но это не "ещё одна игра", а Ms. Pac-Man, да ещё решённая с хитрой агентской архитектурой. И, конечно, после этого особо доставляет читать размышления и прогнозы Юргена Шмитхубера (вот уж настоящий буйный, каких мало!): https://www.nextbigfuture.com/2017/06/father-of-deep-learning-ai-on-general-purpose-ai-and-ai-to-conquer-space-in-the-2050s.html.
2019

lytdybr

Вьюнош вчера притащил с паяльного кружка самодельную игровую консоль, на маленьком LCD которой четырьмя кнопками можно гонять "змейку". Сам разводил плату, сам набивал и паял дискретку и восьмибитный контроллер, сам прожигал ПЗУ. Но вот программу "змейки" взял готовую, хотя мог бы и сам написать -- я точно знаю, что они там экспериментировали на этом микроконтроллере с сишной графикой на LCD, и успешно. Самым трудным для вьюноша в этой поделке было припаять на плату диоды, это оказались такие параллелепипеды размером где-то 1.5*3мм. Вместе с консолью он притащил сертификат, что "прошёл курс в объёме 75 часов", занятие было последним в сезоне. Часы академические, это совсем мало, знаний и навыков это дало ноль. Это ж "образовательная робототехника", от неё ничего ожидать нельзя, кроме развлечения. Мы это время списываем по линии социализации: на людей посмотреть, себя показать, не более того. Ах, ещё можно в разговоре заметить, что "что-то делает руками, не чистый теоретик". Вьюнош же хочет продолжать -- говорит, что будет дальше "делать роботов". Ну-ну. Нужно будет подумать, куда его ткнуть по инженерной линии в будущем году -- хотелось бы на какие курсы, а не просто в "кружок", как все эти годы.

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

На компьютер он подсадил какой-то вирус, который регулярно в 0:30 вырубает Windows Defender, а также не даёт исполниться cureit от Dr.Web -- говорит, что "издатель заблокирован" (и никакие манипуляции с UAC при этом не помогают). Я поручил разбираться с этим жене, но она разбираться не хочет, разве что иногда подлечивает комп автономным запуском дефендера.

Шперх вот тут говорит ровно то же, что и я: не нужно реформировать школу, это бесполезно. Нужно просто действовать мимо школы -- https://www.facebook.com/shperk/posts/10158677781205153. Силы нужно отдавать на строительство нового, а не разлом старого. Кому ломать старое всегда найдётся, вот кому на развалинах строить новое -- с этим обычно тяжко.

Моя кизомба опять попала на видео, это было снято где-то в начале мая 2017: https://vk.com/wall247400234_108. Ужас в этих "связках" в том, что их потом не вспомнишь, на вечеринке не повторишь. Остаётся только видеоролик на память: "надо же, я это когда-то умел танцевать!".

UPDATE: обсуждение https://www.facebook.com/ailevenchuk/posts/10210229200820508
2019

4:1 -- всё-таки не всухую

А я был уверен, что будет всухую, но не получилось, 4:1 (http://www.theverge.com/2016/3/15/11213518/alphago-deepmind-go-match-5-result).

Насколько я понимаю, это первые осторожные комментарии, в которых признаётся за программой (AlphaGo) порождение чего-то "красивого" и не "вторичного".

Игры с perfect information (сторонам в любой момент известна вся информация, каждый следующий ход определяется только ситуацией на доске) на Go закончились, дальше будут игры с imperfect information -- где у игроки всего не знают, и только могут гадать, какие козыри могут быть спрятанны у них в рукавах. Намекают на StarCraft II, но это не факт -- http://www.theverge.com/2016/3/14/11219258/google-deepmind-alphago-go-challenge-ai-future.

Можно познакомиться поближе с Demis Hassabis -- он крутой: http://www.theverge.com/2016/3/10/11192774/demis-hassabis-interview-alphago-google-deepmind-ai
2019

Банальность зла и сегодняшняя game industry

Вокруг меня все читают Ханну Арендт (http://ailev.livejournal.com/1181769.html). Я тоже прочёл "Интервью" и "Эйхман в Иерусалиме. Банальность зла". Почему-то мне кажется, что со времени написания этой "банальности зла" не так уж и много изменилось.

В этике никакого закона Мура. Впрочем, судя по рекламам свежих игр из Steam, довольно много плодов закона Мура расходуется на живописание банального и не слишком банального зла в его самых разных формах. Рыночная конкуренция в играх просто отражает народные чаяния, как ни прискорбно. И чем моложе народ, затрагиваемый играми, тем чаяния эти проще и зло банальней (вспомним того же "Властелина мух").

Вот, например, свежайшая и быстро набирающая популярность песочница Rust (http://playrust.com/about/): Rust’s world is harsh. The environment is not kind. Bears and wolves will chase and kill you. Falling from a height will kill you. Being exposed to radiation for an extended period will kill you. Starving will kill you. Being cold will kill you. Other players can find you, kill you, and take your stuff. Fortunately for you, you can kill others and take their stuff. Or maybe you can make friends and help each other survive, using the game’s building tools to create a safe haven. We provide the tools. How players survive is up to them. Можете себе представить, сколько людей предпочтёт пойти по пути "Fortunately for you, you can kill others and take their stuff".

* * *
Это третий пост в рамках эксперимента small batch size в lytdybr (http://ailev.livejournal.com/1184688.html).
2019

Их моды -- наши игры, их игры-песочницы -- наши игровые движки

Отрок пытался показать мне разные игры-песочницы. Garry's Mod скриптуется на Lua (http://wiki.garrysmod.com/page/Main_Page), Space Engineers скриптуется на C# (если тут, конечно, применимо слово "скриптуется" -- http://www.spaceengineerswiki.com/Programming_Guide).

Но его в этих песочницах (их тьма -- http://www.pcgamesn.com/15-best-sandbox-games-pc) меньше всего привлекает скриптование. Его волнуют нарративы для модов в этих песочницах: кто там с какими целями на кого должен нападать и от кого защищаться.

В любом случае, сегодня все эти игры победил новый праздничный апдейт War Thunder -- Weapons of Victory, http://warthunder.com/en/game/changelog/current/439

* * *
Это второй пост в рамках эксперимента small batch size (http://ailev.livejournal.com/1184688.html).
2019

lytdybr

Получил письмо от организатора одной из конференций: "Посчитали оценки, и хочу Вас уведомить, что Ваш доклад занял 3ье место с оценкой 4,317460317 и среднеквадратичным отклонением 0,79333327 (отклонение на уровне 1 и 2 места, т.е. минимальное). Так что…. Тема доклада оказалась ближе народу, чем мы думали". Это самая точная (до девятого знака!) оценка моей деятельности и моих отклонений, которую я получал.

Вот над чем сейчас думаю (т.е. что считаю важным, а не срочным):
-- новое изложение материала по понятию системы. Сделал штуки три новых слайда на эту тему, написал пару страниц текста пока "в стол", страшно доволен.
-- русскоязычные методики использования OMG Essence, в том числе выделение подальф, распределение обязанностей в команде и т.д.. Трудность в том, что речь идёт о машиностроении, поэтому все эти примеры про scrum не работают, приходится протаптывать новую лыжню. Ничего, топчем.
-- как описать практики системной инженерии (ибо как описывать системноинженерное мышление и управление жизненным циклом уже более-менее понятно). Основная проблема даже не в том, как описать практики классической системной инженерии, а как описать практики моделеориентированной системной инженерии (которой по факту ещё нет -- она только-только появляется клочками в разных проектах, о которых не слишком много информации).
-- как порезать весь имеющийся материал на ломтики, чтобы их можно было пережёвывать? Как это сделать для консультационных проектов, как это сделать для учебных курсов? Особенно, если учесть, что в каждом случае величина ломтика и способы подачи-упражнений существенно различаются. Я, конечно, всё понимаю про "модули" и "компоненты" -- но как это будет конкретно для моего материала про системы, жизненный цикл, архитектуру?
-- меня сильно беспокоит, что существенно путаются needs-требования-архитектура-дизайн в целом. При этом наименее понятна архитектура. Плохо понимают клиенты, плохо понимают студенты, а мировая литература на эту тему невнятна. Нужно в разы сократить время, за которое люди начинают их все различать, особенно архитектуру.
-- онтологическая природа альф инженерного проекта всё же загадочна. Похоже, в SEMAT на эту тему никакого мнения нет, а в OMG Essence это отсутствие мнения зафиксировано письменно. Так что нужно сосредоточиться и принять эээ... непопулярные решения. 1 декабря 2013 мы должны были выпустить какой-то продукт на эту тему от имени Русского отделения INCOSE, но сроки уже все прошли, а мы продолжаем экспериментировать и думать.

Кстати, про OMG Essence: ежели у кого iPhone или iPad, можете попробовать поиграться с тамошним приложением (в варианте для софтверных проектов и по-английски): http://www.ivarjacobson.com/Alpha_State_Explorer_App/

Отрок исходит соплями, поэтому сидит дома и в промежутках между сеансами подготовки к неизбежным контрольным на следующей неделе играет в StarCraft II. Отличия этого подхода к снаряду: задействованы теперь две руки: левой выбирает юниты и даёт клавиатурные команды, а правой только указывает места. Результат: его нынешний уровень -- это чуток повыше "Боец" при прохождении (дальше там "ветеран", а потом "эксперт"). В сетевых играх его, конечно, с такими умениями выносят почти немедленно. Делаю предположение, что через неделю-другую это всё опять надоест, потом будет очередной период MineCraft, а к концу зимы снова начнутся полёты на кербалскую луну.

Для тех, кто понимает: Yann LeCun был нанят руководить группой искусственного интеллекта в Facebook как основное место работы (в университете он остаётся только part time -- http://www.engadget.com/2013/12/09/facebook-hires-nyu-professor-to-lead-its-ai-efforts/).

Вчера в ходе доклада Виктора Батоврина на тему системной инженерии в СССР (слайды и видео тут: http://incose-ru.livejournal.com/45877.html -- это уже 85 заседание) понял, по какому слову отслеживать пришедших в системный подход и далее в системную инженерию по линии кибернетики: у них обязательно есть слово "управляет" и "управляющая система" в составе целевой системы, а до "гомеостаза" в какой-то форме они только чуть-чуть не дотягивают. Вот наша отечественная "системотехника" как раз по этой кибернетической линии, похоже, и пошла -- и вместе с мировой кибернетикой (таки правда оказавшейся продажной девкой буржуазии) поэтому и вымерла. Заодно обсудили, что ГОСТы 34 серии (http://www.swrit.ru/gost-34.html -- Комплекс стандартов и руководящих документов на автоматизированные системы) можно пытаться трактовать как библейские тексты -- широко и свободно, протаскивая в проекты системный подход и системную инженерию. В других комплексах стандартов всё существенно хуже, там ничего протащить не удастся.

Дома работаю под рождественские песенки, верный признак дамокловых дедлайнов. Ибо важное важным, а срочное срочным.

Ладно, пообедаю -- и на очередную встречу. Буду обсуждать PDM, PLM, EDM и прочие трёхбуквенные сочетания. Ибо вся эта теория без правильного софта не работает, так что нужно постоянно учить матчасть: в этом мире инженерного софта всё круто меняется каждую пару-тройку лет.
2019

Игромир

Схожу-ка я сейчас на Игромир-2013 -- он продолжается ещё сегодня-завтра: http://igromir-expo.ru/

При этом нужно учесть, что я в семье единственный ни во что не играющий. Так что это я просто за компанию с женой и сыном. Это их ежегодный праздник, уже который год. Впрочем, жена играть любит, но Игромир тоже не жалует: далеко (Мякинино -- это самая окраина Москвы), шумно, толпы чуждых ей отаку. Так что это событие главным образом для нашего единственного семейного отаку, который радостно вольётся в ряды.

Ну, я хоть на косплейщиков погляжу. Хотя эти косплейщики в 3D обычно не ахти (пруфлинк: http://opa.kg/pictures/prikol/10790-kak-vyglyadyat-kosplejshhiki-do-i-posle-fotoshopa.html).

Ладно, нечего ныть. Поехал.
2019

lytdybr

Читал мангу, мало думал. Впервые понял, о чём пытаются сказать люди, когда говорят про преимущество манги перед аниме: на сравнении Suzuka аниме и манги. Почему-то после прочтения соответствующих фрагментов манги, в соответствующих им кусочках аниме бросается в глаза плохая анимация и явно меньший уровень выразительности рисовки. Неожиданенько. Хотя ничего удивительного: "плохая экранизация" бывает и не для тексто-картинок, а для "просто текстов" тоже.

Интересно менялось моё восприятие всех этих школьных и студенческих историй из анимешек/манг. Поначалу я сильно удивлялся, как и почему авторы так нагло показывают полностью тупящих персонажей, ведь таких идиотов с такими обстоятельствами и поступками в них в жизни не бывает! Но в какой-то момент я сообразил, что из собственной жизни я могу предложить примеры, которые не просто точно соответствуют анимешно-манговым клише, но и в существенной мере их перекрывают. Просто это примеры не из жизни нынешнего меня, а из жизни того меня, который был ещё не совсем лысым. По моим приключениям вполне можно было бы ударную мангу или анимешку делать, но я лучше об этих приключениях духа и тела никому рассказывать не буду, по совокупности причин. Так что -- бывают такие герои, ещё как бывают!

Дитятко остыл к StarCraft 2 и со вчерашнего вечера осваивает Minecraft. Ещё он просил пустить его в WarCraft, но мы с женой на этот счёт дружно показали ему фигуру из трёх пальцев каждый. Впрочем, он и не наставивал, ему этого майнкрафта более чем достаточно пока.

Купил дитятке штаны на лето, мамаше они оказались как раз. Ему через месяц только 11 лет будет, так что неожиданенько.

Клавиатура моего VAIO Z23 развалилась окончательно: левый шифт нажимается даже не через раз, а через два на третий. Купил какую-то блютусную тонкую клавиатурку, которую кладу поверх основной. А новых ноутбуков, которые были бы круче нынешнего -- нетути. Ибо хлипкость конструкции в значительной мере была от сэкономленных 400г по сравнению с машинками с похожей электронной начинкой. Форум владельцев "зеток" в печали, ибо Сони сняло их с производства, а никакой альтернативы до сих пор нет. Все надеются на осень, но это а) только надежды, никаких анонсов сравнимых машинок ещё не было, и б) до осени ещё нужно дожить.

Зашёл в ближайший "Связной" и попытался сравнить мой Samsung Galaxy Nexus с Samsung S4. Ибо прошёл год и 4 месяца, как у меня этот Nexus, а это целая вечность для телефонов. Так и не понял, зачем менять шило на мыло. Единственная функция, которая была бы по-настоящему удобна -- так это отслеживание глаз (пока смотришь -- экран не гаснет, отвернулся -- экран гаснет). Но эта функция не стоит $1000 за новый телефон. Так что с телефонами я пока продолжу расслабляться, не жмёт.

Frendfeed пару месяцев назад без объявления войны прекратил транслировать мои записи из ЖЖ. Сегодня нашёл в недрах тамошнего интерфейса кнопочку "обновить трансляцию из ЖЖ". Обновил, всё опять заработало. Ну, счастье тамошним людям.

vvagr сегодня вывел на наш офисный телеэкран фотозаставку 1080p -- вау! Раньше там только слайды выводились, поэтому появление настоящей картинки было для меня некоторым шоком. Большие экраны с высоким разрешением и высокой контрастностью рулят. Хочу домой такую картину, на стенку в кабинет.

На ночь я теперь пью компоты, ибо лишний теин для сна не сильно пользителен, а чистую воду пить неинтересно. Большинство производителей чая в пакетиках поставляют линейку herbal чаёв, то есть компотов быстрой заварки. Их очень трудно найти во всяких "Перекрёстках" и "Алых парусах", но в маленьком гастрономчике на Добрынинской я вдруг в чайном отделе обнаружил штук пятнадцать их разновидностей. При заварке, конечно, получается не холодный, а горячий компот, но в эту промозглую погоду такое согревающее варево приходится в самый раз.
2019

OMG Essence -- драфт от 18 февраля 2013

Новая версия проекта OMG Essence, которая сдана 18 февраля 2013 в OMG и будет там рассматриваться 20 марта -- http://semat.org/wp-content/uploads/2013/02/Essence_final_submission_18Feb13.pdf

Не заметил там особых изменений, кроме огромного раздела про особенности миграции со SPEM на Essence и добавленного в самом конце текста примера про карточные игры для method enactment.

В любом случае, поменяйте свой экземпляр текста на новый.