Лидеры мнений

Электрическая революция Генри Форда и будущее ИИ в разработке программного обеспечения

mm
Добавьте Unite.AI в избранные источники в Google

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

Существует убедительная аналогия, которую стоит рассмотреть: завод Генри Форда в Хайленд-Парке. Этот завод действительно революционизировал промышленное производство, а не в поверхностном смысле, когда влияние может утверждать, что они “революционизируют рынок грибных добавок”. Форд обратился к первым принципам, изучая производство и инструменты, доступные на тот момент, чтобы спроектировать все с нуля. Он построил новый завод, ориентированный на электричество. Это замечательно, потому что промышленная электричество существовала почти сорок лет, прежде чем она была эффективно использована для повышения производительности.

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

Однако, когда Генри Форд начал работать над моделью Т, он сотрудничал с Томасом Эдисоном, чтобы переосмыслить эту компоновку. Эдисон убедил Форда, что электрические станции могут обеспечить постоянный и высокий уровень мощности для каждого оборудования, независимо от его расстояния от генератора. Этот прорыв позволил Форду реализовать свои принципы производства и спроектировать первую сборочную линию.

Прошло 40 лет – подумайте об этом – 40 лет с момента распространения промышленной электричества, чтобы оно изменило то, как мир работает в каком-либо значимом смысле. Не было никаких производственных выгод от электричества более 40 лет. Это безумие.

Как это связано с ИИ и разработкой программного обеспечения, вы можете спросить? Понимание важности человека в обоих программном обеспечении и ИИ имеет решающее значение. Люди являются движущей силой; мы служим центральным источником питания за каждой структурой и шаблоном проектирования в разработке программного обеспечения. Человеческая поддерживаемость имеет важное значение для принципов, часто называемых “чистым кодом. Мы создали шаблоны и написали многочисленные статей, ориентированных на разработку программного обеспечения с учетом человека. На самом деле, мы спроектировали целые языки программирования, чтобы они были удобными для пользователя. Код должен быть читаемым, поддерживаемым и управляемым человеком, поскольку им придется его изменять. Как и завод на пару, организованный вокруг единого источника питания, мы структурируем наши системы с учетом того, что когда этот источник питания изменится, вся система может потребовать реорганизации.

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

По мере того, как ИИ играет более центральную роль в разработке, будет расти спрос на более быструю генерацию кода. Это может означать, что вместо использования JavaScript или TypeScript и последующего минимизации кода мы можем инструктировать ИИ вносить поведенческие изменения, позволяя ему обновлять уже минимизированный код напрямую. Кроме того, дублирование кода может стать полезной функцией, повышающей эффективность программного обеспечения, поскольку ИИ сможет мгновенно изменить все экземпляры дублированной логики.

Этот сдвиг в мышлении займет время. Людям придется адаптироваться, и пока ИИ играет роль в разработке программного обеспечения, в основном обеспечивая инкрементные улучшения. Однако компании и люди, которые принимают ИИ и начинают переосмысливать фундаментальные принципы разработки программного обеспечения, включая закон Конвея, революционизируют способ, которым мы строим программное обеспечение, и, следовательно, то, как работает мир.

Остин Ванс, сооснователь и генеральный директор Focused, привносит в软件-индустрию динамичную смесь технической мощности и видения лидерства. С карьерой, охватывающей 24 года в разработке программного обеспечения, он имеет богатую историю руководства высокоэффективными инженерными командами в престижных организациях, таких как Pivotal и PayPal. Этот обширный опыт не только усовершенствовал его экспертизу в этой области, но и углубил его приверженность предоставлению исключительного обслуживания клиентов посредством инновационных программных решений.