Anatoly Levenchuk (ailev) wrote,
Anatoly Levenchuk
ailev

Итоги года: что прихвачено в ушедшем 2015 году (1/2)

Прошлые итоги года: http://ailev.livejournal.com/1156393.html. Год 2015 был весь посвящён нырянию в глубины обучения себя глубокому обучению, т.е. ломке собственного закостеневшего на классических онтологиях-семантике мозга. Успех, мозг был поломан вдребезги и даже частично пересобран. Хотя это можно считать просто продолжением юношеских моих занятий: в 1978 году я фанател по shallow learning, а в 2015 по deep learning. В дни хакатона DeepHack я себя чувствовал как на празднике, сильнейшее было событие года.

В этом году я много был артистом разговорного жанра: сплошные публичные выступления, все эти keynotes-лекции-доклады чуть ли не каждую неделю, тренинги на целый день и ещё презентации у клиентов и потенциальных клиентов. К концу года уже было ощущение, что подготовка слайдов уже никогда не кончится. Ибо кроме публичных выступлений были и учебные занятия, и тренинги. "Ни дня без слайда" в 2015 оказалось про меня. Ощущение до сих пор не пропало, я смотрю в свой GTD-список, и понимаю, что со слайдами нужно продолжать, парочка крутых keynote от меня ожидается в ближайшее же время, и лучше бы к ним готовиться заранее. Знаменитое "чукча не читатель, чукча писатель" нужно переделывать: чукча в 2016 оказывается не слайдосмотритель, а слайдоделатель -- слайды-то не "пишут", не "рисуют", их "делают"! Опубликовал в 2015 я 13 колод слайдов своих выступлений (http://www.slideshare.net/ailev/presentations), лидер популярности -- "Будущее науки" (http://ailev.livejournal.com/1232960.html, там почти 18тыс. просмотров за меньше чем месяц с момента публикации 9 декабря 2015). По некоторым колодам выступал даже более одного раза (например, про сложность в инженерии). Некоторые колоды не публиковал сам, но они всё равно показывались (например, были вмонтированы в видео анонсов шести дней тренинга системного мышления: https://www.youtube.com/channel/UCJ0Uq_WB7GLmY-NTz2oFoUQ). Смею заверить, неопубликованных слайдов для тренингов и клиентов было сделано в разы больше! Чего только стоит набор слайдов для шестидневного тренинга системного менеджмента!

New Year Resolution-2015 (http://ailev.livejournal.com/1156949.html) как-то выполнена: как минимум, я плотно поучаствовал (был в жюри, сделал лекцию, и даже помогал с PR) во вполне историческом летнем хакатоне DeepHack (http://game.deephack.me/) -- это точно был "большой проект, развивающий слабый искусственный интеллект". А потом с изумлением обнаружил, что мой блог в какой-то мере сам стал таким проектом: я хоть код и не писал, но какой-то методологией в этой области занимался всю вторую половину года. Поконсультировать чего-то большое инженерное интересное удалось только частично (ибо менеджмента и стратегии в этих консультациях было явно больше, чем инженерии), при этом я приложил много усилий, чтобы наоборот -- не влезть в проекты НТИ. Поработать в глобальном контексте -- в этом году у нашей INCOSE Russian chapter вышло аж три продукта на английском, в начале года долго-долго переписывался с Ivar Jacobson и другими из SEMAT, а в конце года вышла книжка по системному подходу в программной инженерии с тремя страницами краткого изложения моей позиции (http://ailev.livejournal.com/1230877.html), да ещё меня вдруг втянули в ONTOLOG Board of Trustees (http://ailev.livejournal.com/1235590.html). Занятия немецким забросил ещё в конце 2014, едва выйдя на уровень A1. И ещё в феврале 2015 меня втянули в обсуждении чего-то леволибертарианского (ух, http://ailev.livejournal.com/1166482.html) в кремниевой долине, но это было очень недолго. Негусто международного, чего уж там.

Куда думать в первом квартале 2014 (http://ailev.livejournal.com/1156759.html) -- почти все темы интересны и сейчас! По многим темам удалось сильно продвинуться в понимании (этих тем там слишком много, чтобы их подробней комментировать). По-крупному -- и апдейт книжки удалось сделать, и в soft computing как-то погрузиться, и томик (хоть и не текста, а слайдов -- но объем там именно "томик") "инженерия предприятия" сделать, и даже в части образование+консалтинг продвинуться (Школа системного менеджмента как раз про это). С другой стороны, при всех заявках на "гибридность" подхода в первые дни 2015 у меня в голове был примат онтологии и дискретной математки. Сейчас, из первых дней 2016 года это особенно хорошо заметно.

Забавный пост был в начале октября: чем тогда была забита моя голова -- http://ailev.livejournal.com/1218884.html (concerns, consilience, neuro-linguistic programming заново, теория модульности, что называть целевой системой, cyber-physical systems framework от NIST).

Письменных следов моей жизни в 2015 оказалось явно больше, чем в прошлые годы -- так что я разобью итоги на два поста, это первый из них.

1. Машинный интеллект и распределённые представления.
Год начался с новости, что NVIDIA анонсировала на CES 2015 терафлопный процессор X1 (http://ailev.livejournal.com/1157827.html) -- а закончился осознанием, что это специализированный процессор для deep learning Jetson TX1. Смело скажу, что важность deep learning и надувающийся инвестпузырь я осознал ещё в 2012 году (гордо даю ссылку: http://ailev.livejournal.com/1044735.html), но как оно там устроено внутри и почему вместо gradient descend нужно использовать худшего качества SGD я не очень понимал где-то до середины 2015г. В марте 2015 deep learning прошёл очередную веху: компьютеры стали лучше людей в распознавании изображений -- http://ailev.livejournal.com/1176001.html, в мае рекорд обновился http://ailev.livejournal.com/1186869.html, стало понятно окончательно: в 2015 году плотина прорвана, зима искусственного интеллекта закончилась по факту.

А потом пошли взрывные работы Karpathy, его пост с посимвольной генерацией RNN -- The Unreasonable Effectiveness of Recurrent Neural Networks с мыслью, что не hard computing будет объединять результаты soft computing, а совсем наоборот и вывод посимвольной модели языка в эпицентр всех обсуждений: http://ailev.livejournal.com/1191576.html, . Думаю, этот пост повлиял на огромное число исследовательских программ по всему миру. Прогресс был, конечно, весь год -- в июле я заметил, что прогресс в deep learning как раз выходит из нижнего плато S-обратной кривой на вертикальный её участок: http://ailev.livejournal.com/1201978.html. Тем более, что прогресс идёт со всех сторон: например, для анонсированных экранов 11К в смартфонах могут потребоваться более крутые GPU, которые могут помочь и deep learning -- http://ailev.livejournal.com/1202238.html

Ключевой поворот у меня был в начале июня, на Startup Village 2015 (http://ailev.livejournal.com/1192344.html), где мы полтора часа обсуждали идею хакатона по deep learning и я дал согласие войти в жюри (http://ailev.livejournal.com/1193864.html). Там же на совещании экспертов Робоцентра Сколково пытался выдать мысль про необходимость поворота к "интеллектуальности" -- но не был услышан. Хотя в конце года там всё уже было ОК, и поворот Робоцентра к machine learning формально состоялся, новое направление открыли, но это был уже декабрь http://ailev.livejournal.com/1233729.html.

В любом случае, я с начала июня в преддверии хакатона начал уделять в разы больше внимания теме deep learning. За пару дней до хакатона я сформулировал название лекции и сделал посты об этом "Нейронные сетки: круче интернета" -- http://ailev.livejournal.com/1202950.html, http://ailev.livejournal.com/1204103.html и затем успешно доложился в Долгопрудном (там проводилась основная часть хакатона) 24 июля http://ailev.livejournal.com/1204460.html, видео появилось только в середине декабря -- http://ailev.livejournal.com/1234198.html. Хакатон оказался вполне себе международным событием и существенно поспособствовал какой-то организации русскоязычного deep learning сообщества -- http://ailev.livejournal.com/1204972.html.

Про нейронные сетки я выступал и на BigData 18 сентября (http://ailev.livejournal.com/1215953.html), к чему написал и заметку http://ailev.livejournal.com/1208852.html -- потом эта заметка много и счастливо цитировалась во множестве мест.

Потом пошла тема инженерии нейронных сеток -- http://ailev.livejournal.com/1205999.html (и там я помянул Савченко), прикидки по сопоставлению вычислительной мощности мозга и нейронных сеток http://ailev.livejournal.com/1206793.html, машинное обучение и трудные вопросы к инженерии и науке http://ailev.livejournal.com/1207563.html, пример с учёными и инженерами данных http://ailev.livejournal.com/1213936.html. Для меня это важное направление: тут может пригодиться мой опыт в методологии системной инженерии.

Боролся в меру сил с голливудщиной по безопасности AGI и дилетантщиной типа "может ли машина мыслить" -- http://ailev.livejournal.com/1204993.html и http://ailev.livejournal.com/1208156.html, http://ailev.livejournal.com/1221889.html, http://ailev.livejournal.com/1233992.html, развеивал мнимую безопасность семантических сетей http://ailev.livejournal.com/1233452.html.

Учебный проект для начинающих заниматься машинным обучением -- засунуть убранные пробелы из какой-нибудь художественной книжки назад в текст (http://ailev.livejournal.com/1162613.html).

Машинное музыкальное, поэтическое и художественное творчество творчество, композиторам и поэтам отдыхать:

Весь год меня сильно заботил вопрос, почему это нейронные сетки оказались такими крутыми. На эту тему было много разных гипотез. Первая -- что это какое-то отражение физики процессов эволюции -- http://ailev.livejournal.com/1197148.html. А дальше был доклад Yushua Bengio по обоснованию выразительной силы нейронных сеток -- http://ailev.livejournal.com/1221889.html и я перестал раскручивать чисто физическую линию и продолжил обсуждение выразительной силы нейронных сеток по линии онтологичности математики (хотя это можно называть и линией физичности математики).

Онтологичность математики занимала весь этот год, не только в связи с deep learning. В январе беседовал об онтологичности математики с baaltii1 (http://ailev.livejournal.com/1159877.html), заодно попробовал поразличал паттерны и шаблоны -- шаблон это трафарет для отштамповки, а паттерн сам узор, дырки на картонке шаблона -- (http://ailev.livejournal.com/1162273.html), об математическое мышление и эпистемологию http://ailev.livejournal.com/1214117.html.

Тема распределённых представлений тем самым оказалась продолжением темы онтологичности математики (в самом конце года дискуссия прошла именно о такой постановке вопроса: http://ailev.livejournal.com/1238045.html). Онтология ведь совершенно необязательно должна быть представлена символически! И у теоретиков распределённые презентации рассматривались давно.

Переход к "богатым репрезентациям" не только в теоретической, но и практической работе стал возможен из-за реализации закона Мура: стало хватать вычислительных мощностей для коннекционистской работы и ансамблирования (http://ailev.livejournal.com/1170233.html -- хотя я в марте ещё и не использовал терминов "коннеционизм" и "ансамблирование"), дальше сентябрьский обзор свежих набросов на "парадигмальный вентилятор" http://ailev.livejournal.com/1213450.html и потом разъяснительный текст про некатегориальные, распределённые представления -- http://ailev.livejournal.com/1228029.html, это уже была практически публицистика, никто ж толком не понимает, о чём вообще речь! И продолжал копать уже в декабре дальше: http://ailev.livejournal.com/1232734.html, помянул в докладе "Будущее науки" http://ailev.livejournal.com/1232960.html, продолжил текстом "символьные онтологии и распределённые представления: нужны оба двое" http://ailev.livejournal.com/1235590.html.

В рассказе про дрессировщиков нейронных сетей у Karpathy http://ailev.livejournal.com/1228496.html самое главное для меня было не про дрессировку (кстати, в жизни это уже идёт полным ходом: http://ailev.livejournal.com/1233313.html, http://incose-ru.livejournal.com/53902.html -- выучивание зрительно-двигательной координации), а поминание symbolic variable binding, a function that current architectures require exponential neural capacity to simulate , потом я нашёл подробности в работах Smolensky конца 80-х, начала 90-х и развитых группой в Microsoft http://ailev.livejournal.com/1236426.html.

И это совсем не тот же подход к представлению мира математикой, что в экономфизике, и экономматематике типа перегибов с "гамильтонианом мечты" и "квантованием мечты" http://ailev.livejournal.com/1171199.html.

В декабре это онтолого-математическое обсуждение закончилось тропинкой к теории категорий (а в комментах в фейсбуке ещё мне и на матроиды указали, как возможный ход -- но это было уже в 2016, обсуждение перевалило границу года) в http://ailev.livejournal.com/1238045.html.

Есть и другие парадигмы машинного обучения, не только deep learning и нейронные сети. Так, первое упоминание вероятностного программирования -- ещё в конце апреля http://ailev.livejournal.com/1181769.html, затем уже в теме "делёжки статистической силой" подробно http://ailev.livejournal.com/1211950.html, и в самом декабре это всплыло в прорыве по обучению "с первого предъявления" (http://ailev.livejournal.com/1234871.html). И регулярно я обращался к нейроэволюции. И прочёл, конечно, книгу Pedro Domingos о разнообразии парадигм машинного обучения The Master Alrogithm -- http://www.amazon.com/dp/0465065708/.

Идея технологического/платформенного стека начала развиваться в июне, на примере схемы стека из учебника Дэвида Харриса и Сары Харрис "Цифровая схемотехника и архитектура компьютера", я дал к нему несколько комментариев (http://ailev.livejournal.com/1193158.html), затем платформизация глубокого обучения в августе -- http://ailev.livejournal.com/1207520.html, потом предложил выделить когнитивную архитектуру в отдельный уровень http://ailev.livejournal.com/1210353.html, потом написал базовую архитектуру: "интеллект-стек: что новенького?" http://ailev.livejournal.com/1210678.html, венцом всей этой программы стала лекция "Интеллект-стек: как создаётся Deus ex Machina" 26 сентября 2015 в клубе "Щепотка соли" -- http://ailev.livejournal.com/1217557.html, http://ailev.livejournal.com/1222210.html. А затем разговор пошёл на тему автоматизации построения каких-то уровней в этом стеке: как метапрограммирования и архитектур deep learning frameworks http://ailev.livejournal.com/1236160.html, так и полной автоматизации/вычислимости -- AutoML, Chainer и т.д. http://ailev.livejournal.com/1237324.html (и заодно в этом посте я говорю, что не только deep learning развивается, есть ещё и вполне перспективные другие направления, та же нейроэволюция).

2015 год, конечно, исторический в машинном интеллекте (к концу года я уже перешёл с написания "искусственный интеллект" к написанию "машинный интеллект" -- и сразу стало в ленте поспокойней, почему-то фрики не ведутся на слово "машинный", а только на "искусственный"). Так что я старался как-то отслеживать новости. Например, спортивная организация (бенчмарки с конкурентами) в machine/representation/deep learning мне представляется крайне важной, так что первый крупный скандал тут был очень показателен -- http://ailev.livejournal.com/1194299.html (в декабре нашли, кто это был, и показательно уволили -- невзирая на титулы). И, конечно, я отсматривал и много всякого сопутствующего материала: облачные сервисы машинного интеллекта http://ailev.livejournal.com/1166065.html, NeralTalk and Walk (откомментированное компьютером видео прогулки по Амстердаму) http://ailev.livejournal.com/1230278.html, аппаратура ускорителей для deep learning http://ailev.livejournal.com/1173610.html, http://ailev.livejournal.com/1207933.html.

Идея, что осведомлённость о deep learning и прочие компьютерные технологиии в массы пойдут не через науку и промышленность (там не спрашивают про собственно технологии, о них только спецы знают обычно), а через попсу и культуру: http://ailev.livejournal.com/1157827.html, http://ailev.livejournal.com/1160783.html, июньские "глубокая попса и её эффективность" http://ailev.livejournal.com/1194653.html и "начализм" http://ailev.livejournal.com/1196778.html, "трип нейронной сетки, управляемый из чата" http://ailev.livejournal.com/1199687.html, индикатор крутизны селфи http://ailev.livejournal.com/1222785.html, роботы и прекрасное http://ailev.livejournal.com/1228823.html, измеритель запоминаемости изображений http://ailev.livejournal.com/1235434.html.

Развивая эту идею "глубокой попсы" подсказал, что нужно что-то сделать с профессиональными девушками-моделями http://ailev.livejournal.com/1214771.html -- и эта идея была таки поддержана и воплотилась в конкурсе http://beauty.ai/ (а там ещё и приложение "морщинного интеллекта" http://ailev.livejournal.com/1234982.html). Вывод из всей этой серии был такой: компьютер вполне моделирует "человеческую чуйку", в том числе моделирует "неуловимое", художественный стиль. "Гуманитарно одарённым" стать проще и компьютеру, и человеку. А вот для того, чтобы выйти на инженерную одарённость, нужно по сравнению с гуманитариями пахать, пахать, и пахать (http://ailev.livejournal.com/1222785.html).

Дальше я выдвинул мысль, что алгоритмы ничто, приложение всё -- http://ailev.livejournal.com/1229731.html и усилил её тем, что для применения технологий нужен какой-то высокоуровневый взгляд на них, "видеть лес за деревьями отдельных вычислительных трюков" -- http://ailev.livejournal.com/1230443.html

Осенью я всем клиентам начал давать рекомендацию по стратегии: учитывать взрыв технологий deep learning -- http://ailev.livejournal.com/1215619.html/, ибо "машинный интеллект идёт к вам" -- http://ailev.livejournal.com/1234871.html.

Тем не менее, в 2015 у меня были и события в области классических технологий зимы искусственного интеллекта: в марте раскрыли код .15926 Editor (http://ailev.livejournal.com/1173906.html, онтологические редакторы я делаю уже тридцать лет, с 1985 года!), а в декабре меня втащили в ONTOLOG Board of Trustees (http://ailev.livejournal.com/1235590.html). Так что я ещё в декабре по инерции пообсуждал в фейсбуке метафизику и системную аналитику: http://ailev.livejournal.com/1238471.html

2. Системное мышление и действие
Год начался с представления системноинженерного мышления на "семейке" СМД-методологов в Бекасово (http://ailev.livejournal.com/1161692.html), после чего я затеял переделку учебника "Системноинженерное мышление". Переписал большие куски и вписал порядка 70 новых страниц (см., например progress report тут: http://ailev.livejournal.com/1167111.html), в ходе этого перешёл со Scrivener на обычный MS Word (для больших текстов он оказался менее тормозящим). Вышла вторая редакция 1 апреля 2015 (http://ailev.livejournal.com/1177180.html, тираж первой же недели оказался 500 экземпляров -- http://ailev.livejournal.com/1178543.html, потом была вторая волна интереса к ней в августе -- http://ailev.livejournal.com/1209801.html), она по-прежнему доступна тут: http://techinvestlab.ru/systems_engineering_thinking.

Какие-то кусочки этого учебника по мере написания я публиковал и у себя в блоге: соглашение о терминологии (http://ailev.livejournal.com/1157166.html) системная инженерия (http://ailev.livejournal.com/1157398.html), онтология, схема/онтология инженерного проекта и схемное/онтологичное мышление (http://ailev.livejournal.com/1159110.html) -- причём к последнему посту развернулась дискуссия на сто комментов о разнице в советской, современной российской и современной западной инженерной мысли.

В ходе работы появилась мысль поделить системноинженерное мышление ещё на парочку: отдельно "системное мышление и действие", и отдельно потом делать инженерную ветку и менеджерскую -- т.е. продолжить PraxOS (http://ailev.livejournal.com/1164489.html, http://ailev.livejournal.com/1165626.html, в марте сформулировал пословицы PraxOS http://ailev.livejournal.com/1172430.html), но это по факту означало бы переписку всего учебника с нуля.

Где учиться на магистра системной инженерии и какие там программы (http://ailev.livejournal.com/1158612.html) я сравнил с программами по технологическому и инженерному менеджменту (http://ailev.livejournal.com/1160014.html), так в январе началось моё путешествие к созданию своей программы системноменеджерского мышления. Одна из первых мыслей тут была -- нужно учить хорошей форме деятельности, ибо разнообразному содержанию этой формы, т.е. различным предпринимательским и инженерным идеям в хорошей форме деятельности выжить можно, а вот отличным идеям в плохо организованной деятельности гарантированный каюк (http://ailev.livejournal.com/1160435.html).

И там был ещё ход расщепления менеджмента на инженерный и технологический, я даже про технологический менеджмент сделал доклад на конференции -- http://ailev.livejournal.com/1188876.html, http://ailev.livejournal.com/1171430.html, и даже написал текст доклада на английском, который потом так и не был опубликован, опубликованы были только короткие одностраничные тезисы.

Были сделаны важные уточнения: прежде всего особо выпячена использующая система -- без неё не получалось нормально определить целевую систему (http://ailev.livejournal.com/1175741.html, байка катафалк http://ailev.livejournal.com/1190325.html), а ещё жизненный цикл оказался принципиальной схемой обеспечивающей системы -- http://ailev.livejournal.com/1220873.html. Отдельно я рассматривал методику обучения системному мышлению и зафиксировал к октябрю окончательно: начинать нужно с холархии, потом только давать мультидисциплинарность, системную схему проекта, жизненный цикл -- http://ailev.livejournal.com/1218791.html. Подытожен итог этого содержательного рассмотрения в коротеньком программном посте про "системные координаты", в которых нужно относиться к каждому высказыванию, свободной ориентации в этих координатах и нужно учить, этому и нужно тренироваться -- "Одновременно удерживать во внимании столько разных координат очень трудно, на это и нужны долгие тренировки. Но овчинка стоит выделки: системность мышления именно в этом": http://ailev.livejournal.com/1221425.html. Время от времени я подчёркивал эту разницу современного изложения и изложения во второй версии учебника, например в ноябре в http://ailev.livejournal.com/1227444.html.

В итоге это всё совсем, совсем не походило на традиционный Introduction to Systems Engineering на Coursera, который я таки просмотрел в мае (http://ailev.livejournal.com/1182589.html).

Я не решился переписывать текст учебника полностью, но общий план работ таки реализовал -- итоговая программа "системное мышление и деятельность" + "системная инженерия" + "системный менеджмент" была опубликована в декабре (программы системного мышления в инженерии и менеджменте: http://ailev.livejournal.com/1232632.html, её я регулярно рисую как "схему метро", а curriculum как схему метро я подсмотрел в отношении data scientists ещё в апреле: http://ailev.livejournal.com/1182400.html).

В марте я освежил своё понимание ситуации с инженерным менеджментом: пик моды на "каноническое учение" TOC прошёл (http://ailev.livejournal.com/1173449.html), но появились Lean 2.0 для разработки и kanban для разработки. В апреле уже размышлял про разницу learning, discovery, improvement -- в жизни-то ведь сплошное "совершенствование", а во всех новомодных менеджерских книжках -- "обучение" (http://ailev.livejournal.com/1181259.html). И про критерии прохода (http://ailev.livejournal.com/1181661.html): общую цель, сверхкоммуникацию, табло содержательное, табло деятельностное, автоматизацию. Все эти теории прохода-lean-kanban напомнили мне китайскую медицину: "восстанови поток чи, и уйдут сто болезней" по сравнению с западной "найди истинную причину каждой болезни и устрани её" (http://ailev.livejournal.com/1183237.html). У китайцев не было системного подхода, и это не случайно. Современный менеджмент только условно системный, хотя он и холистичен до предела. И вообще, начинали все эти ребятки с благородной смеси инженерии и менеджмента, а закончили менеджментом, ибо отдача от менеджерских практик оказалась для проектов в разы круче, чем от инженерных (так объяснял David Anderson, зачинатель kanban for development -- http://ailev.livejournal.com/1183548.html). Я же думаю, что самое интересное происходит на стыке менеджерского и инженерного, и системный подход позволяет как-то обсуждать этот стык. Я даже написал программные посты против процессного подхода -- http://ailev.livejournal.com/1195101.html и http://ailev.livejournal.com/1195297.html. Отследил у нашего олимпийского-2014 комитета отличный кейс с контрольными точками как переходными объектами от case management к проектному управлению http://ailev.livejournal.com/1176241.html. А ещё дал часовое видеоинтервью про связь проектного управления и системной инженерии -- http://ailev.livejournal.com/1210594.html.

А дальше можно обсуждать грядущую дисинтермедиацию работы инженеров и автоматизацию "максимизации прохода": все эти инженерноменеджерские функции по факту уже уходят в софт -- middle management стремительно заменяется API, http://ailev.livejournal.com/1186391.html.

Стратегия развития предпринятия и её моделирование (июль) -- http://ailev.livejournal.com/1201751.html, стратегические деревья http://ailev.livejournal.com/1202679.html, двухдневный закрытый стратегический семинар в Екатеринбурге http://ailev.livejournal.com/1214487.html, а потом это всё вылось в однодневный тренинг "Стратегирование" -- шестой день программы системного менеджмента.

Стало понятно, что без Archi по-русски обойтись будет нельзя, я напрягся и в июле выполнил ещё одну русификацию Archi, выпустил версию 1.1 (старт http://ailev.livejournal.com/1203793.html, бета http://ailev.livejournal.com/1205591.html, выпуск http://ailev.livejournal.com/1206397.html).

Весь год я вёл эксперименты над живыми людьми: начиная с однодневного тренинга "День смычки менеджеров и инженеров" 28 марта 2015 (http://ailev.livejournal.com/1169260.html, http://ailev.livejournal.com/1169437.html, http://ailev.livejournal.com/1176401.html), затем 1 апреля я выпустил учебник, и буквально 3 апреля началась программа в межвузовской магистратуре в Новосибирске (http://ailev.livejournal.com/1177535.html, http://ailev.livejournal.com/1177775.html), затем этот материал 8 апреля был использован уже в двухсеместровом курсе студентов межвузовской магистратуры МИФИ, МФТИ, МИСиС кафедры технического предпринимательства в МФТИ (http://ailev.livejournal.com/1178215.html, http://ailev.livejournal.com/1192538.html и закончил я только в декабре http://ailev.livejournal.com/1231269.html) причём в этот раз вести занятия и работать с эссе мне активно помогали аспиранты (группа там была двадцать пять человек, одному не справиться). Про эти межвузовские школы и их отбор проектов написал тут: http://ailev.livejournal.com/1181065.html. Когда в июле 2015 опубликовали сентябрьское 2014 года видео моей шестичасовой лекции в Екатеринбурге (http://ailev.livejournal.com/1200189.html), оно уже безнадёжно устарело. А ведь новый материал позволяет довольно легко понимать основные идеи самых разных и системноинженерных, и менеджерских практик, например того же user story mapping -- User Story Mapping http://ailev.livejournal.com/1237880.html.

В марте начали обсуждать с НИСИПП организацию Школы системного менеджмента (которая тогда в мартовских обсуждениях называлась более амбициозно: Школа системного мышления и действия, http://ailev.livejournal.com/1172054.html, http://ailev.livejournal.com/1176759.html). И первый открытый семинар с НИСИПП "Системный менеджмент и технологическое предпринимательство" прошёл в середине мая -- http://ailev.livejournal.com/1188319.html, в июне с НИСИПП прошёл открытый тренинг по управлению жизненным циклом (http://ailev.livejournal.com/1191960.html). Окончательный вид программы начал формироваться в сентябре -- именно тогда был проведён первый тренинг "Как определить свою систему среди чужих" (http://ailev.livejournal.com/1210053.html) и я сформулировал темы всей шестидневки http://ailev.livejournal.com/1214288.html, а после октябрьского такого же тренинга и получения очередной обратной связи детализировал темы: http://ailev.livejournal.com/1220045.html. После нескольких тренингов "номер один" была набрана полная группа, которая и закончила все шесть дней тренинга первого набора 14 декабря: http://ailev.livejournal.com/1234496.html.

В середине октября появился видеоканал школы, в котором были опубликованы мои 15-минутные анонсы всех шести дней тренинга, а vvagr опубликовал там что-то типа видеотезауруса: https://www.youtube.com/channel/UCJ0Uq_WB7GLmY-NTz2oFoUQ

Идея "описательной/представленческой" ортогональной доски вдобавок к содержательной/целевой системы и деятельностной/обеспечивающей системы (http://ailev.livejournal.com/1193158.html) так и осталась не очень проработанной.

В любом случае, стоит задача создания моделеориентированного менеджмента (http://ailev.livejournal.com/1170658.html), по образцу моделеориентированной системной инженерии.

И в Школе мы, кстати, часто обсуждали этот вопрос (хотя это и не получило отражения в блоге): как популяризировать системное мышление? Ответа по факту нет. Гипотеза, что нужно делать так, как Дон Хуан поступал с Кастанедой (там ведь была та же проблема: магии никто добровольно учиться не пойдёт!), и вся популяризация должна идти по линии чуть ли не психопрактик, а не каких-то инженерных или менеджерских дисциплин типа бухучёта или сопромата.

Посетил 21 Щедровицкие чтения (http://ailev.livejournal.com/1167450.html), радостно удостоверился, что в СМД-методологическом сообществе всё больше и больше занимаются изучением австрийской экономической школы и тамошней праксеологией, ибо я советовал это СМД-методологам чуть ли не пару десятков лет (как заметил на одних из первых чтений Буряк, могуча СМД-методологя, но рынка в упор не замечает. Вот, начала замечать, хотя немного после драки кулаками -- когда рыночный уклад в России не столько растёт, сколько опять скукоживается). И на всякий случай я уточнил разницу между разделением труда (деятельностей, практик -- компонент деятельностей) и работ (из проектного управления -- модулей деятельности) -- http://ailev.livejournal.com/1177856.html, а потом вдогонку начитался всякого современного австризма и добавил темы теории капитала, теории предпринимательства в связи с системной диаграммой Essence -- http://ailev.livejournal.com/1180672.html. Но это было ещё в апреле, сейчас я об этом более кратко и точно умею говорить.

3. Методология системной инженерии
Не вся работа по методологии системной инженерии велась в рамках образовательных программ и с прицелом на методологию системного менеджмента. Часть этой работы шла как и раньше, под флагом методологии системной инженерии -- и в моём сознании она привязана к работе с инженерными компаниями клиентов и деятельности Русского отделения INCOSE. В системной инженерии INCOSE находит шесть племён, я явно пытаюсь как-то собрать методологически их всех, т.е сам я шестого племени -- системноинженерное лидерство (http://ailev.livejournal.com/1158235.html).

После того, как не удалось сдвинуть взгляды SEMAT на системную инженерию (результаты этой попытки были приняты как первый англоязычный продукт Русского отделения INCOSE -- http://arxiv.org/abs/1502.00121, http://ailev.livejournal.com/1163175.html), но объем переписки был в разы и разы больше чем эти 28 страниц. Все зимние вечера грохнул на эту переписку (иногда по пять писем в день -- http://ailev.livejournal.com/1171199.html), после чего мой интерес к Essence в оригинальном виде существенно охладел -- недостатки удалось внятно сформулировать, а шанса исправить эти недостатки в рамках самого SEMAT/Essence не было. По итогам этой работы в книге "Программная инженерия в системном контексте" оказались пара страниц моей "перспективы" (http://ailev.livejournal.com/1230877.html), но полная глава была выложена отдельно, ещё в феврале (в книге была дана на неё ссылка): http://arxiv.org/abs/1502.00121.

И хотя я и доложился в мае на АПСПИ-2015 с "Essence в варианте для системной инженерии" (http://ailev.livejournal.com/1188770.html), и формулирования проблематизации для Essence (http://ailev.livejournal.com/1189254.html) по факту я перешёл дальше к ArchiEssence (во много шагов -- http://ailev.livejournal.com/1199268.html): про жизненный цикл я рассуждаю в рамках архитектуры предпринятия, и выражаю его не в родном Essence, а преломлённо через элементы языка ArchiMate. В таком подходе есть и плюсы, и минусы (например, тот же минус, что и в Essence -- плохо моделируется "железный" некомпьютерный мир). Ну, и я до сих пор использую системную диаграмму семи альф, уж больно хороша. Но вот уже списки контрольных вопросов к состояниям этих альф использую с осторожностью: не везде они срабатывают в инженерии, отнюдь не везде. В Архимейте, кстати, эти контрольные вопросы и состояния моделировать нужно через события -- http://ailev.livejournal.com/1202776.html.

В этом году я был в Русском отделении INCOSE директором по исследованиям. Общее число наших семинаров за все эти годы перевалило за сотню (http://ailev.livejournal.com/1165317.html), мы выставили десяток докладов на конференцию по программной и системной инженерии (начали обсуждать аж в марте: http://ailev.livejournal.com/1172054.html), опубликовали три продукта.

Шестая рабочая встреча Русского отделения INCOSE по проблемам системной инженерии была в апреле (http://incose-ru.livejournal.com/52876.html и http://ailev.livejournal.com/1180640.html), отметили что системную инженерии в России в 2015 уже знают, и одновременно началась профанация: под этим именем что угодно называют, кроме оригинальной дисциплины по версии INCOSE.

Я организовал 10 заседаний в этом году (99-108 -- http://incose-ru.livejournal.com/), а осенью сделал доклады на трёх из них:
-- тренды в инженерии требований (http://incose-ru.livejournal.com/53170.html), 23 сентября 2015 -- и комментарий про кто мог бы быть заинтересован в этих трендах: http://ailev.livejournal.com/1217302.html
-- будущее проектирования (http://incose-ru.livejournal.com/53397.html, http://ailev.livejournal.com/1220776.html), 14 октября 2015, на базе доклада "Будущее САПР" на Autodesk University 7 октября (http://ailev.livejournal.com/1218493.html -- и там ещё мой клиент получил первое место в номинации по инженерным данным), плюс ещё интервью вышло в isicad (http://ailev.livejournal.com/1193987.html)
-- Прорыв в архитектуре киберфизических систем: выучивание зрительно-двигательной (visuomotor) координации (http://incose-ru.livejournal.com/53902.html), 9 декабря 2015. Это пересечение с темой робототехники/киберфизических систем.

Ещё в октябре выступил от INCOSE по теме Systems Engineering Thinking на аспирантской конференции Сколтеха, на английском -- http://ailev.livejournal.com/1222424.html. И до кучи -- с английскими слайдами Comlexity in Engineering для открытого университета Сколково http://ailev.livejournal.com/1227127.html и повторил на семинаре программных инженеров ВМК МГУ http://ailev.livejournal.com/1229096.html. Эти две англоязычных колоды слайдов были объявлены 23 декабря продуктами Русского отделения INCOSE, так что я стал в 2015 году автором трёх продуктов нашего отделения!

После декабрьских выборов я остался в Совете директоров Русского отделения INCOSE тем же директором по исследованиям.

Конечно, было ещё много самых разных исследований (часть из которых не будет опубликована -- она ушла клиентам).

Очень весь год хотелось поразбираться с concern, буквально с первых дней 20 (http://ailev.livejournal.com/1157827.html) и прямо по сейчас, по начало 2016. Но руки так и не дошли сесть и посидеть плотно несколько дней, поразмышлять-помоделировать. Хотя в GTD это есть, и я оттуда это не вычёркиваю. Содержание дисциплины в Essence -- это area of concerns, это ведь не случайно. Поэтому и дисциплины мы определяем через наборы concerns (вот, например, варианты дисциплин для "управления технологиями" -- http://ailev.livejournal.com/1173114.html).
Собственно, самым крупным событием в этом направлении был мой выход на cyber physical systems framework (http://ailev.livejournal.com/1231492.html) и попытка записать работу с concern в программу работ по нейровебу в варианте виртуального коллективного ассистента (http://ailev.livejournal.com/1229950.html).

И ещё в рамках Школы системного менеджмента был создан Методологический совет, и мы начали работы по взаимоувязке ТРИЗ+ и системной инженерии (провели пару заседаний: http://ailev.livejournal.com/1231951.html).

Альтернативы SysMoLan (ArchiEssence, теория категорий, Modelischa, Mojulica, функциональные паттерны) -- http://ailev.livejournal.com/1168256.html, формализм SysMoLan оказался неочевиден, но были выработаны какие-то к нему требования -- http://ailev.livejournal.com/1169972.html (помощь в выражении expression problem, модульность и конфигурационный менеджмент "из коробки", множественность обработок для модели). Интересно было заметить, что в DARPA тоже поползли с системным языком в сторону теории категорий: http://ailev.livejournal.com/1230754.html

Я таки поставил себе Julia (http://ailev.livejournal.com/1164251.html), даже зачем-то влез в Project Euler и решил там первые три проблемы на Julia (http://ailev.livejournal.com/1197799.html). Хотя приходилось писать и на Python -- чисто для демонстрационных учебных целей (http://ailev.livejournal.com/1210353.html). Достоинство Julia в том, что она специфически через multiple dispatch решает expression problem (проблему модульности!) и через метапрограммирование проблему DSL -- http://ailev.livejournal.com/1218155.html

Старался не писать про новинки инженерии, я ж не журналист и не люблю создавать информационный шум просто копируя какие-то ссылки. Но иногда срывался и что-то комментировал: программируемая платформа для теледильдоники http://ailev.livejournal.com/1162855.html, retail robotics http://ailev.livejournal.com/1163599.html, робопёс готов (про Spot on Boston Dynamics http://ailev.livejournal.com/1164846.html, пельменная инженерия http://ailev.livejournal.com/1169735.html, небоскрёбы по три этажа за сутки http://ailev.livejournal.com/1171822.html, "их опять пинают" (несчастные роботы!) http://ailev.livejournal.com/1172692.html, как сделать 3D-печать в сто раз быстрее http://ailev.livejournal.com/1173610.html, тема виртуальных сисек раскрыта http://ailev.livejournal.com/1179099.html, очередной (хоть и остановленный) запуск SpaceX http://ailev.livejournal.com/1179336.html, чемодан на колёсиках http://ailev.livejournal.com/1182076.html, NRAN от Nantero http://ailev.livejournal.com/1192858.html, заводское производство зданий http://ailev.livejournal.com/1228592.html, грузовик вольво с дистантным управлением http://ailev.livejournal.com/1231770.html, возврат первой ступени SpaceX -- http://ailev.livejournal.com/1236735.html, блокчейны и онтологии -- http://ailev.livejournal.com/1159439.html. Пытался понять, есть ли однотредовый застой (прогресс в абсолютной скорости выполнения однотредовых алгоритмов). Да, застой detected: http://ailev.livejournal.com/1161884.html

Мимоходом затронул opencource PLM Aras и принципы системного подхода в PLM -- http://ailev.livejournal.com/1201107.html

Набралось и разной критики:
-- системный подход и переустройство мира (дискуссия про левых и их системный госплан) -- http://ailev.livejournal.com/1168011.html
-- военная системная инженерия -- это не совсем системная инженерия -- http://ailev.livejournal.com/1188013.html
-- "Коммуникатор" в команде уже "презентером" -- http://ailev.livejournal.com/1175282.html

Мейкерство -- побывал на открытии хакспейса "Сталь" (http://ailev.livejournal.com/1203397.html) и потом там оказался ещё много раз там на самых разных тусовках. Но как-то это мейкерство у меня не вылилось в этом году во что-то более существенное и инженерное, чем просто огромное сохранившееся с детства любопытство (вот мой сын несколько устройств за год сделал -- тележку, которая по линии ездит, цветомузыку, робота-виброхода, множество простейшей автоматики на макетке с Arduino. Так что мейкером у меня дома главным образом он выступает).

Целый день тусовался на Skolkovo Robotics в марте -- http://ailev.livejournal.com/1174049.html чуть, подробно написал в http://ailev.livejournal.com/1174770.html. Робототехнический год завершился днём в Робоцентре в середине декабря: http://ailev.livejournal.com/1233729.html.
* * *
Это примерно половина того, что было мной прихвачено в 2016 году. Ещё будет пост про робототехнику, науку и технику, инженерию психики с нейровебом, да домашний дневник.

А вы, читатели моего "Лабораторного журнала", что прихватили от меня?
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 19 comments