Беседа со Стивеном Хупером
В этой статье мы продолжаем обсуждение ИИ в программном обеспечении для проектирования и производства со Стивеном Хупером, вице-президентом по разработке программного обеспечения для подразделения проектирования и производства компании Autodesk. Вторую часть можно найти здесь.
Engineering.com: Я ожидал уровней автоматизации для различных ИИ-программ проектирования — например, уровней SAE, которые классифицируют возможности автономного вождения, и уровня 5, указывающего на полную автономность. Программное обеспечение проектирования с такими возможностями получало бы подсказку типа «Эй, ИИ, спроектируй автомобиль» и проектировало бы и строило автомобиль. Уровень 0 — это то, где мы сейчас находимся. Мы проектируем и строим все. Геометрия немного умная, но в основном глупая. Между ними уровней предостаточно. На первом уровне может быть то, о чем говорил Майк Хейли из Autodesk — пользовательский интерфейс на естественном языке. Это может быть легкодоступным. Это устранит зависимость от традиционной системы меню на основе иконок.
Хупер: Некоторые поставщики говорят, и некоторые стартапы пробовали это. Вы увидите много этих новых стартапов, где этот текстовый ввод приводит, возможно, к скейтборду. Немного наивно полагать, что мы могли бы сделать гораздо больше, по нескольким причинам. Давайте используем 2D-графику в качестве примера. Предположим, я пишу подсказку, которая создает изображение тускло освещенной ночной уличной сцены в Сан-Франциско. Это переулок с неоновыми огнями, и на обочине тротуара стоит машина. ИИ: создай это изображение для меня. Он точно создаст это изображение для вас. Проблема в том, что большая языковая модель может получить одну и ту же подсказку три раза и выдать три разных результата. Имея в виду конкретную идею, вам придется начать расширять подсказку. Вам придется сказать: «Я хочу зеленую неоновую вывеску, и я хочу, чтобы зеленая неоновая вывеска говорила «Al's Bar», и я хочу, чтобы Al's Bar находился на высоте шести футов от пола с правой стороны изображения. И машина должна быть пикапом Chevy. И сделать его красным. Проблема в том, что для точного вывода подсказка будет такой большой и займет так много времени для определения, что можно было бы также создать изображение вручную. Это верно и для параметрики. Если я скажу, что рисую плоскую пластину размером 200 на 400 мил, и в ней есть шесть равномерно расположенных отверстий посередине плоской пластины, и эти равномерно расположенные отверстия будут просверлены диаметром шесть мил насквозь. Для меня почти быстрее нарисовать прямоугольник, вставить отверстия и указать его размеры. Я думаю, что чистый текстовый продукт, который предоставляет полное определение продукта, крайне маловероятен. Я ожидаю, что мы будем двигаться к тому, что мы бы назвали мультимодальной подсказкой, с помощью которой можно будет предоставить уравнение для эксплуатационных характеристик продукта. Инженер может предоставить несколько ручных набросков, немного текстового описания и электронную таблицу, которая включает некоторые стандартные детали, которые будут использоваться. Я бы назвал это пакетом подсказок, который является мультимодальным. Вы бы вернули ИИ, который способен принимать мультимодальный ввод. Из этого он бы вывел ряд опций, с которыми можно взаимодействовать, редактировать и совершенствовать процедурно, чтобы получить целевой вывод. Возможно, есть некоторые вещи, которые можно было бы создать исключительно из подсказки — например, для винта M5 с шагом 1,5. Но чтобы получить определение продукта, это будет намного сложнее.
Engineering.com: Могут быть определенные вещи, которые я привык делать, определенные формы, которые я привык использовать, или определенные компоненты. Что, если бы ИИ мог предвидеть их? Допустим, я конструктор велосипедов и привык использовать круглые трубы. Может ли ИИ почувствовать по линии, которую я рисую, что это будет труба, и начать рисовать трубу? Может ли он использовать формы, с которыми я знаком? Это то, что я бы назвал Design Assist, а не полностью автоматическим проектированием.
Хупер: Я думаю, что в данный момент ментальная модель людей заключается в том, что это статично и асинхронно. Я думаю, чтобы это было действительно полезно; это будет интерактивно и синхронно. В примере с велосипедом, можно нарисовать эскиз макета, и он вернется с 16 вариантами. Можно сказать: «Мне нравится этот вариант». На самом деле это не прямо сейчас, поэтому я собираюсь немного его подправить, а затем он вернется и скажет: «Хорошо, основываясь на том, как вы его подправили, я оптимизирую его, чтобы его можно было сделать из углеродного волокна в форме.
Engineering.com: Это было мое разочарование от того, что было предоставлено до сих пор. Мы инженеры, и один дал нам генеративный дизайн. Генеративный дизайн начнется с нуля и даст нам, извините за термин, мусорную геометрию. Опытный конструктор велосипедов захочет начать с трубчатой конструкции. Инженер-строитель может захотеть начать моделирование с двутавровых балок. А не с шариков. Мы не собираемся это использовать.
Хупер: Будут некоторые элементы, которые являются детерминированными, и другие элементы, которые можно создать. Поперечные сечения для стальной конструкции будут на 100% детерминированными. Это может быть коробчатое сечение 50 на 50 на 2,5 или действие или двутавровая балка W-150. Они будут детерминированными. Затем, опять же, у нас будет этот мультимодальный ввод. Можно сказать системе: вот различные типы стальных элементов, которые я хочу использовать. Затем можно дать ей грубый линейный эскиз, чтобы сказать: мне нужна конструкция высотой три метра в таком формате. Она возьмет эскиз и список стандартного содержимого, которое нужно использовать, и создаст для вас конструкцию.
Engineering.com: Вот что я бы назвал Design Assist. Он будет использовать формы и детали, которые мне удобны, которые я уже нашел оптимальными или стандартными, и начнет использовать эти вещи. Если я делаю стену, я не хочу рисовать два на четыре. Если я создаю коммерческое здание, я не хочу рисовать двутавровые балки. Я не хочу использовать капли. Позвольте мне использовать круглые трубы. ИИ может помочь мне выяснить, где должны быть соединения между круглыми трубами. Какова оптимальная конфигурация круглых труб для максимальной прочности и минимального веса?
Кстати, никто не взялся за мое задание по проектированию велосипедной рамы, которая будет лучше стандартной ромбовидной формы, сделанной из труб. Извините за нетерпение, Стивен. Я знаю, что один парень старается изо всех сил. Вы вкладываете много материала в программное обеспечение САПР. Это я говорю после того, как одна часть дома переделана, выглядит отлично, но что насчет остальной части? Почему мы не можем сделать это? Честно говоря, мне нравится, что Autodesk не делает мне аннотированные чертежи. Это здорово.
Хупер: Укажите уровни. Я бы предложил уровни, которые идут после этого. Уровень, который идет после этого, будет многопрофильным. Теперь вы смотрите на 3D-модель или кто-то, использующий Cadence, смотрит на печатную плату. Существуют разные ИИ и разные предметные области. ИИ, который может войти в многопрофильную модель, был бы идеальным. Дальше, в архитектуру систем. Теперь я могу генеративно создать архитектуру систем для продукта. Тогда мне не нужно будет делать подробный дизайн. Я собираюсь посмотреть на взаимодействие. У меня будет некий черный ящик для программного обеспечения — черный ящик для трансмиссии, подвески, еще один черный ящик для электроники. Мы можем построить архитектуру систем генеративно, а затем на следующем уровне из архитектуры систем, затем иметь возможность генеративно создать фактические детали в каждой из дисциплин. Затем, я думаю, мы доберемся до платформы проектирования генеративного ИИ.
Engineering.com: Хорошо, но не давайте мне клякс.
Хупер: Согласен — никакого генеративного дизайна. Только в смысле исторического генеративного дизайна, генеративной платформы ИИ для дизайна.
Engineering.com: Этот пункт аннотации и упомянутый ранее ИИ ЧПУ звучат превосходно.
Хупер: На уровне 1 мы проводим проверку проекта, а на уровне 2 мы исключаем задачи, не добавляющие ценности.
Engineering.com: Удалить то, с чем мы не хотим иметь дело, потому что инженеры ненавидят аннотировать.
Хупер: Третий уровень — помощь в проектировании; четвертый уровень — междисциплинарный; пятый уровень — системный уровень и архитектура; шестой уровень — полное определение продукта.
Engineering.com: Я попытаюсь установить эти уровни. Я поделюсь ими с вами. Мы слышали, как компании говорят, что у них есть ИИ, и я думаю, сколько?? Стандарт с уровнями позволит каждому увидеть, находится ли он на первом или втором уровне.
Хупер: Мы также соблюдаем секретность, потому что могут быть вещи, над которыми мы работаем, но о которых мы не хотим говорить.
Engineering.com: Я так и думал, но мне сказали, что Fusion 360 имеет автоматическую аннотацию. Это публичная информация?
Хупер: Аннотации в Fusion скоро будут в продукте. Это публично, но могут быть и другие вещи, над которыми мы работаем с Майком Хейли, которые являются секретными.