Прибавка к скорости разработки, о которой сейчас говорят все, распределяется по рынку неравномерно, в зависимости от уровня зрелости конкретных решений.
ИИ ускоряет работу там, где есть, чем проверить результат. У зрелого продукта за годы разработки и эксплуатации накапливается тестовая база, покрывающая компоненты, их взаимодействие, бизнес-логику и нагрузку, плюс чек-листы ручного тестирования и готовые тестовые окружения. В нашем случае это десятки тысяч тестов, написанных людьми, и 30−40% ускорения разработки стали возможны только благодаря тестам. У проекта, который стартует сегодня, нет тестов, и выходит, что ИИ ускоряет производство непроверенного кода или кода, который невозможно проверить.
ИИ агент пишет код, а большая часть продуктовой, аналитической и архитектурной работы остается на стороне людей. Даже если ваша кодовая база полностью покрыта тестами, то сгенерированный код приходится разбирать на части, читать, править и оставлять только то, что команда сможет поддерживать дальше. Если передать создание системы и последующие изменения в ней целиком агентам, то ответственность за результат исчезает, разработчики не могут разобраться в объеме написанного кода, и в какой-то момент вам придется начинать писать систему заново.