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

Почему же тогда утверждают, что маленькие сервисы — это окей, ИИ с ними справляется, а вот большой продукт — это принципиально НЕВОЗМОЖНО?

Что значит «невозможно»? Любой большой продукт состоит из маленьких частей. Это не магия. Это могут быть:
— модули;
— компоненты;
— библиотеки;
— пакеты;
— отдельные сервисы.

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

С каждым из этих элементов ИИ справляется влёгкую. Более того, он значительно повышает качество и ускоряет процессы разработки.

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

Когда перед вами стоит задача изменить или доработать такой БОЛЬШОЙ продукт, вы просто смотрите, какие сервисы затрагивает изменение. Изменяете и дорабатываете один за другим нужные сервисы. С каждым из которых ИИ справляется отлично, ускоряя темпы инноваций и улучшая конечный результат.

Как только вы обновили нужные сервисы — вот вы и обновили продукт. Гоняйте тесты сколько хотите: хоть мелкие на отдельные юниты, хоть длинные интеграционные end-to-end через весь продукт.

И вот тут я вижу, как многие, привыкшие к старым подходам, начинают паниковать. Они говорят: «Это невозможно!» Но почему? Потому что их опыт ограничен монолитами, где любое изменение — это катастрофа.
Они просто не видят, как работает современная, модульная архитектура, усиленная ИИ.

Микросервисы уже давно доказали свою эффективность в масштабировании и скорости разработки. ИИ просто выводит эту парадигму на новый уровень.