Инженерия навсегда изменилась

Как инженерия навсегда изменила мир

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

«Почти все, что мы знаем о хорошей архитектуре программного обеспечения, связано с тем, чтобы сделать программное обеспечение легким для изменений».

— Мэри Поппендик, эксперт по разработке программного обеспечения и автор

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

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

Диаграмма: сдвиг к инженерии искусственного интеллекта (изображение автора)

Вы можете описать архитектурный сдвиг в 4 фазы:

  1. Классическая архитектура программного обеспечения
  2. Архитектура программного обеспечения с использованием искусственного интеллекта
  3. Архитектура программного обеспечения на искусственном интеллекте
  4. Инженерия искусственного интеллекта

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

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

1. Классическая архитектура программного обеспечения

Мы значительно упрощаем, но в целях данной статьи мы сгруппируем различные классические архитектуры программного обеспечения в «классический» сегмент. Предсказуемо…