Arizona Dream

Алексей ЕршовАлексей Ершов

От редакции isicad.ru: Читатели isicad уже давно знают о главном событии в мире САПР и инженерного софта в целом — конференции о будущем инженерного программного обеспечения (Congress on the Future of Engineering Software, или просто COFES), ежегодно проводимым в Аризоне компанией Брэда Хольца Cyon Research. isicad и ЛЕДАС, являясь пионерами российского участия в этом событии, не прекращают посещать COFES и приветствовать рост числа ее российских участников — единые в одном физическом лице, которое совмещает и деловые интересы ЛЕДАСа, и журналистские интересы всего сообщества isicad. Лицо это, впрочем, год от года меняется, и в этот раз традиционный COFES-репортаж написал Алексей Ершов, генеральный директор ЛЕДАСа и внештатный корреспондент isicad.ru.

12 апреля, первый день

В Скоттсдейл, Аризона, я приехал раньше многих: как ни разветвлена и богата сетка внутренних американских авиаперелетов, но рейс из Майами в Финикс бывает всего раз в день, а опаздывать не только к началу сопроводительного утреннего симпозиума «Проектирование и Устойчивое развитие» (Design and Sustainability Symphosium), но и к первому вечернему приему COFES, во время которого все знающие люди всерьез занимаются бизнес-переговорами, мне совсем не хотелось. Поэтому из Майами, где я совмещал деловые интересы ЛЕДАСа с отпускными развлечениями, я вылетел 11 апреля и заблаговременно поселился в Scottsdale Plaza Resort, постоянном пристанище COFES. Из аэропорта по оказии ехал вместе с популярнейшим российским блогером Олегом «cadovod» Зыковым. Мы приятно пообщались на различные темы, в том числе и вызывающие нездоровый интерес публики в комментариях isicad.ru. Могу сразу сказать, что ежедневное общение и с Олегом, и с другими асконовцами, приехавшими на COFES — директором Максимом Богдановым и менеджером по разработке Владимиром Панченко — однозначно показало, что широко обсуждаемый конфликт по поводу двух российских ядер существует исключительно в некоторых нездоровых умах наблюдателей со стороны.

Первый день COFES-2012 начался с нетипичного для апрельской пустыни холода, кактусов на любой вкус и размер, кроликов, бегающих по траве многочисленных газонов, и индивидуальных фотосессий участников на фоне кинематографически зеленого фона (результатов которой я пока от организаторов не получил).


Первое мероприятие — вышеупомянутый симпозиум по устойчивости. Готовность номер один! Докладов море, ничего нельзя пропустить.


Начинает сам Брэд Хольтц. Он говорит о горизонтах планирования, о том, что разные поколения понимают время по-разному. Не поэтому ли мы бросили смотреть фильмы и смотрим ролики на youtube?

Государство всегда лидировало в области долгосрочного планирования, но теперь ситуация меняется и компании вынуждены сами заниматься внутренним стратегическим планированием. В большинстве компаний такой горизонт планирования составляет не более пяти лет, но это не так уж мало с учетом того, сейчас изменения в экономике происходят особенно быстро.

Потом пошли доклады, близкие к общей риторике устойчивого развития: давайте снижать потребление, внедрять зеленые технологии, экономить невозобновляемые ресурсы, делать лучшие продукты с меньшим количеством ресурсов, быстрее учиться, работать и получать результат. Вообще уровень обсуждения был очень общим, что некоторых слушателей, особенно из России, несколько разочаровало.

Кроме устойчивого развития всячески обсуждалась концепция риска. Выяснилось, что различных определений этого понятия существует более десятка. Основной вывод: если вам нужно заниматься принятием решений, то главное, о чем стоит думать — это контроль рисков, и для этого контроля уже разработаны или разрабатываются соответствующие методы, в частности, симуляция. Главное — это обладать полной информацией, видеть «большую картину» и быть при этом Шелдоном Купером (персонаж ситкома «Теория Большого Взрыва», условный гений среди гениев).

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


А потом началась технологическая презентация («technology suite») компании TechSoft 3D, на которую сбежалось большинство участников, более заинтересованных в инженерии конкретной, а не общей. Проведенная в весьма живом ключе («мы начали эту компанию вчетвером, как Битлз, и у нас быстро появилось много фанатов»), эта презентация затронула основные продукты компании HOOPS Exchange, HOOPS Visualize, HOOPS Publish, и особенно полюбилась тем, что прямо на ней раздавали пиво. Последовавшая потом дискуссия выяснила значимый не только для TechSoft 3D факт: среди новых пользователей iOS куда популярнее, чем десктопные платформы, и мы не можем игнорировать этот факт.

Затем все снова собрались вместе на пленарные аналитические доклады, из которых позволю себе надергать всего лишь несколько тезисов и несколько красивых картинок:

  • Китай давно растет быстрее всех, нам нужно больше обращать внимание на то, как у них построены инженерия и производство;
  • В 2011 году около 350 миллиардов долларов было потеряно из-за природных бедствий (цунами в Японии, наводнение в Тайланде, и даже арабские революции), что повлияло на индустрию в целом;
  • Процесс глобализации неостановим, но он может обращаться в поставку для локальных рынков специальных, нацеленных именно на них продуктов;
  • Африка — крайне интересный рынок для развития, станет ли она новым Китаем?

Последняя презентация в этот день была посвящена опыту создания особенно высококачественной системы воспроизведения звука, которому Тетсио Кубо, основатель компании Kubotek, посвятил много лет жизни.

А самое главное — переговоры, новые бизнес-контакты, неформальное обсуждение озвученных на COFES идей — всегда происходит по вечерам, за бокалом вина возле бассейна, под приятную живую музыку.


13 апреля, второй день

После завтрака на террасе второй день COFES начался с пленарного доклада Алана Кея о том, каким образом мы должны изменить разработку программного обеспечения, чтобы избежать многих актуальных сейчас проблем.

К числу таких проблем следует отнести все возрастающую сложность программ и запутанность взаимосвязей различных их частей. Хаотичность этих связей особенно странна по сравнению со стройностью взаимосвязей различных частей в, скажем, строительстве. При этом сложность здания Эмпайр Стейт Билдинг, построенного еще до появления любых компьютеров, в области программного обеспечениях до сих пор еще не достигнута, несмотря на громадное количество инструментов и методологий, которые должны бы обеспечивать эффективность создания программных систем и ясность их архитектур.

Возможно, это связано с косностью мышления — программисты много говорят об архитектуре, но разработать по-настоящему стройную модель, обеспечивающую разделение кода на хорошо обособленные (и, по возможности, стандартизованные части) с простым взаимодействием между ними, оказываются не способными. При реальной разработке соображения «давайте напишем все на С++, у нас ведь уже есть библиотеки, написанные на нем» могут оказаться решающими, что нарушает важный принцип проектирования, общий и для строительства, и для дизайна ПО: «Архитектура важнее материала».


Вообще говоря, так было не всегда: на заре становления компьютерной индустрии удавалось создавать сложные аппаратно-программные решения, хорошо работающие на минимальном объеме ресурсов, реализация которых была крайне эффективна. Скажем, операционная система для архитектуры Alto была реализована менее чем 10 тысячами строк исходного кода. Дело пошло хуже, когда ПО стали писать не математики-программисты, а кодеры, не слишком размышляющие о том, как потом будет работать написанная ими система. Почему так? Потому что «математика выигрывает!» («math wins»)

Алан Кей воспел оду не только математике, но и инновациям вообще: 8 с половиной изобретений, сделанные 25 исследователями за пять лет с инвестициями в 10 миллионов долларов в год, дали человечеству доход в более чем 30 триллионов долларов. Конечно, примеры хорошо подобраны: персональный компьютер, лазерный принтер, локальная сеть и тому подобные мегабомбы.


Потом Алан совсем расковался и стал заниматься визионерством: в его представлении, программные модули можно комбинировать и переставлять точно так же, как можно делать символьные трансформации в древовидных математических формулах, с таким же экспоненциальным ростом выразительных возможностей. Звучит красиво, но детали реализации на нетривиальном материале не раскрываются.

После доклада я смог обменяться мнениями с супер-экспертом, Эваном Яресом, известным русской публике своим визовым заключением во Владивостоке во времена isicad-2004. Я скорее был настроен умеренно скептически — та же идея о строительных блоках в программном обеспечении весьма не нова, но Эван был более оптимистичен, и мы немного поговорили о том, как универсальные API на основе рассылки сообщений могут сделать эту конструкцию практически реализуемой. Думаю, эта беседа протекала вполне в русле другого лозунга, озвученного Аланом Кеем (прошу извинений за заведомо неудачный перевод): «Модули ПО должны быть не множеством шестеренок, а популяцией».

Вообще же второй день COFES-2012 почти полностью посвящен небольшим секционным обсуждениям, ведущихся в группах по 10-20 человек параллельно. Проблема выбора почти не разрешима: как можно пропустить, скажем, беседу с Аланом Кеем, доклад которого, несмотря на все мои оговорки, большинство посчитало центральным по количеству интересных общезначимых идей, или презентацию решения Inforbix, находящегося на острие модных тенденций облачных вычислений, и в то же время удовлетворить личные интересы и послушать о том, как метрики предопределяют успех, или о том, как учитывают неопределенность и минимизируют риск в современных инжиниринговых расчетах?

О последней из этих тем дискуссия получилась весьма жаркая: такое впечатление, что ребята, занимающиеся инжиниринговыми расчетами, дружно решили жаловаться на жизнь и спорили в основном про то, что именно делает ее небезоблачной. Речь шла и об общих проблемах недостоверности распределений входных величин при статистическом анализе (как оказывается, наиболее плохие случаи, теоретическая вероятность возникновения которых пренебрежимо мала, на практике происходят с завидной регулярностью), и о недостатках конкретных инструментов. Но, пожалуй, самым значимым оказалось весьма простое наблюдение: люди не занимаются «безопасным проектирование» («robust design»), потому что думают, что это очень сложная наука, и бояться внедрять существующие решения.


Даже доклады, которые не носили общетехнологического характера, а были завязаны на конкретный продукт, представляли немалый интерес, так как не сводились только к желанию вендора рекламировать себя. Ребята из redway3d больше рассказывали о решениях своих партнеров, использующих их технологические компоненты для фотореалистичной визуализации, чем собственно о себе. Приятно было видеть среди перечисленных ими компаний двух заказчиков услуг ЛЕДАСа: АСКОН и Bricsys.


В перерывах между докладами можно было с интересом провести время за изучением постеров — это еще один способ, с помощью которого участники COFES могут обратиться к собранию умов (и кошельков) инженерного мира. Если год назад Россия была представлена плакатом Дмитрия Ушакова о вариационном прямом моделировании, то на этот раз отличился АСКОН со своим новым «монолитным» 3D-ядром C3D. Этот плакат, пожалуй, был наиболее интересен публике — нечасто увидишь новости о появлении на рынке столь фундаментального продукта, как трехмерный геометрический моделер, а если остановиться и прислушаться к шепотку вокруг, то известие о двух российских геометрических ядрах и впрямь способно поразить воображение.

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


И сравните это с совершенно другой по жанру идеей о киборгах-насекомых, которая моментально стала самой обсуждаемой COFES-темой в блогосфере:


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

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

После окончания этого мероприятия участники COFES провели выездную сессию в полукрепости-полуранчо Лос Цедрос, где смогли не только насладиться ужином под открытым звездным небом, но и полюбоваться на лошадей (чистокровного?) арабского происхождения, а также на маленькое техническое чудо: бассейн для их купания со специальным наклонным входом и четырехметровой глубиной.


А вот небольшое проявление американской «демократии снизу».


Третий день

Начался с доклада о пересечении дизайна и риска от эксперта из Форда Ричарда Риффа. Там были интересные математические построения, например, известная задача-парадокс из теории вероятности про три двери, приз за одной из них, и возможность сделать, а потом изменить свой выбор. Всегда приятно после докладов, декламирующих лозунги и развевающих флаги той или иной концепции, увидеть на экране реальную математику: дерево выбора и оценку условной вероятности по Байесу.


Я не удержался и отпустил в твиттер isicad замечание о бэкграунде советской инженерной школы, включающем знакомство с серий книг Мартина Гарднера и подшивками журнала «Квант», которые разбирают и эти, и куда более головоломные проблемы принятия решений. Как в воду глядел: дальше Ричард Рифф пересказал не менее известную вероятностную задачку про грипп и тест с 95% вероятностью узнать правду.

Но не буду придираться: уровень интенсивности подачи информации в докладе был весьма крутой, зрителям были представлены многочисленные методологические диаграммы и статические данные, которые вместе позволяют взглянуть на концепцию риска и ее практическое (и экономическое!) применение максимально широко. Вот например, классификация различных причин того, почему мы ошибаемся при принятии решений.

В частности, мы слишком склонны полагаться на интуицию, и слишком легковесны в наших оценках: вероятность любого события мы пытаемся подогнать под известные лекала 50%:50% или 80%:20%, и на базе такой грубой оценки делаем далеко идущие расчеты.

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

Как и в предыдущий день, дальше пошли небольшие секционные доклады и кружки по интересам.

Кстати, во время перерыва оказалось, что полку постеров прибыло: один новый постер был посвящен новым математическим подходам к анализу динамических систем, а второй — новому способу моделирования, имитирующему биологические формы. Для моделирования динамических систем предлагается конструировать всевозможные математические формулы, и потом комбинировать их генетическими алгоритмами. Так и хочется воскликнуть знаменитое «не верю!» — уж больно квадратно-гнездовой предлагается подход для такой тонкой материи.


После обеда я пошел на круглый стол «Что не так с CAM?», на котором участники задавались немаловажным вопросом о том, почему же в 70-ых годах CAD и CAM шли «ноздря в ноздрю», а в новом веке CAM явно плетется позади CAD. ЛЕДАС в прошлом году обзавелся первым заказчиком из мира CAM, а в этом — вторым, поэтому пропустить такую дискуссию я никак не мог.

Мнения высказывались самые разные, перечислю тезисно те, что запомнил:

  • заказчики по экономическим соображениям хотят, чтобы их дорогие обрабатывающие станки работали 24 часа 7 дней в неделю, поэтому они не желают тратить время на внедрение новых программных систем CAM и переналадку;
  • это же соображение усугубляется сильнейшей конкуренцией в области производства, которую США уже де-факто проиграли Китаю, что вызывает недостаток денег в отрасли. Использование CAD, в отличие от CAM, не так привязано физически к процессу реального производства, его результаты можно перенести в другую страну;
  • технологии производства весьма сложны и требуют многолетнего опыта;
  • во время обучения инженерные специальности в США не пользуются успехом, так как молодежь не видит для себя перспектив (и сказывается даже отсутствие девушек на инженерных факультетах :) ;
  • нежелание специалистов на местах внедрять новые технологии, потому что старые и так работают, в частности, двумерный dxf продолжает абсолютно лидировать в отрасли;
  • кто-то из участников дискуссии сожалел о том, что PTC постепенно сдавала позиции на протяжении десятилетий, «а вот у них была хорошая сквозная технология для производства»;
  • нет площадок для дискуссии, на которой поставщики CAM-решений, технологи и заказчики производства регулярно встречались бы и обсуждали существующие проблемы.

Все это полностью или отчасти верно, но кажется, что все-таки основная проблема — отсутствие универсальности, вызванное объективными причинами: в CAM разработчик имеет дело со множеством различных технических процессов, станков разных моделей от разных производителей, различных инструментов для этих станков и многочисленных технологических ограничений. А в CAD-системах вместо всего этого сада расходящихся тропок есть только пустое и понятное трехмерное пространство.

Послеобеденная пленарная сессия была посвящена двум вопросам: подведению итогов по главной теме COFES-2012 «Пересечение дизайна и риска» и обсуждению весьма спекулятивной области облачных вычислений. Сразу скажу, что вторая тема явно превалировала, и мнения по ней высказывались самые разные:

  • Облака — это принципиально новое технологическое решение, которое изменит инженерный мир так же сильно, как Интернет в конце 90-ых;
  • Облака — это всего лишь новая платформа, подобная, скажем, Windows 7, и надо уделять больше внимания решаемым программным обеспечением задачам, а не вопросу его интеграции с платформой;
  • Облака дают нам прорыв во вовлечении новых людей в отрасль, так как снимают высокие экономические барьеры и делают миллионам людей доступным то, что раньше было доступно тысячам;
  • Нет никаких облаков, есть всем хорошо известный Интернет и желание производителей вместо выполнения старых обещаний и реализации сложных технологий, таких как гибридное моделирование, пускать пыль в глаза покупателям очередной маркетинговой поделкой.

Как понимаете, такое обсуждение не могло не быть весьма живым и драматургически наполненным; однако наверняка каждый остался при своем мнении, разве что расширив горизонт взгляда на эту проблему.

В конце дня вручались награды COFES-2012. К сожалению, я не запомнил всех победителей, но одну награду, за лидерство в САПР-сообществе (CAD Society Leadership Award), врученную Олегу Шиловицкому, блогеру и основателю Inforbix, забыть никак не могу и с ней от всей души Олега поздравляю!

Вообще степень присутствия русскоговорящих участников в этом году побила прошлогодние достижения. Это касается не только формального количественного состава, но и заметности в твиттере по тегу #COFES2012, популярности C3D, да и награду Олегу я позволю себе отнести к этой же области. Надеюсь, в будущем году нас ждут новые рекорды!


Источник.