ChatGPT заменит разработчиков ПО? (спойлер: скорее всего, нет)
Обновлено 14 сентября 2023 - 1 год назад. Devops.com.
После выхода ChatGPT возникла большая шумиха вокруг генеративного ИИ и того, как компании могут использовать его для снижения затрат и демократизации разработки программного обеспечения и приложений. Естественно, что вместе с обсуждением сокращения расходов и демократизации появились и разговоры о том, что будет с разработчиками программного обеспечения.
Это реальная и обоснованная проблема, но навыки, опыт и креативность разработчиков программного обеспечения по-прежнему очень нужны.
Хотя генеративный ИИ и инструменты генерации ИИ-кода, такие как ChatGPT, продемонстрировали определенные перспективы и потенциальные преимущества, они все еще находятся в зачаточном состоянии, как и многие другие инновационные технологические достижения. Мы также не знаем, какие сценарии они могут представить в будущем и каковы их истинные возможности, когда технология станет более зрелой. Например, как она будет интегрироваться с другими технологиями? Мы не знаем, что произойдет, если сгенерированная ChatGPT строка кода сломается или ее нужно будет изменить. Мы не знаем, сможет ли она обеспечить новое решение уникальной проблемы и какие угрозы безопасности она будет представлять.
Учитывая эти неизвестные факторы, руководители технологических компаний должны дважды подумать о замене опытных и творческих специалистов в области технологий, таких как разработчики программного обеспечения, генераторами кода ИИ.
Создаст ли ChatGPT новый код для решения уникальной проблемы, которая никогда не встречалась ранее? Скорее всего, нет.
Сказка, старая как время (или, по крайней мере, десятилетие)
Технологическая индустрия уже много лет ищет и разрабатывает новые способы упростить и оптимизировать некоторые задачи разработки программного обеспечения. Одним из примеров этого является low-code/no-code .
Идея упростить разработку приложений и заменить разработчиков программного обеспечения непрофессионалами (гражданскими разработчиками) существует уже более десяти лет, поскольку все большую популярность приобретают решения с низким кодом и без кода. Эти решения обещают, что компаниям не нужны технические специалисты, чтобы запустить свои проекты по разработке программного обеспечения и приложений.
Однако если посмотреть на последствия применения этих решений сегодня, то их использование может привести к большим объемам технического долга и почти всегда требует навыков опытных разработчиков программного обеспечения.
Причина? Создавать сложное программное обеспечение и приложения чрезвычайно сложно, это целое искусство.
Решения с низким кодом и без кода занимают достойное место и могут упростить работу, если компания хочет запустить простое приложение или статичную веб-страницу. Эти решения могут увеличить темпы разработки и время выхода на рынок, а также позволить обычным людям, не имеющим никаких навыков разработки. Однако на самом деле они не являются полноценным решением и часто упускают из виду те аспекты разработки, которыми обычно занимается человек, разрабатывающий программное обеспечение. Без привлечения квалифицированного специалиста платформы с низким/некодовым кодом часто не могут решить уникальную проблему, которая есть у компании.
Как же это связано с генераторами кодов ИИ, такими как ChatGPT? Вот как.
Похожая ситуация - с одним ключевым отличием
Если задуматься об их месте в процессе разработки, то генераторы кода ИИ не так уж сильно отличаются от решений с низким или нулевым кодом. Предполагается, что они также позволят нетехническим специалистам с легкостью создавать программное обеспечение и приложения.
Однако есть одно ключевое отличие - они обещают опыт и знания. Но что же является экспертной оценкой - генератор кода ИИ или человек, управляющий им? Ответ прост: не от генератора кода.
Были примеры компаний и частных лиц, которые пытались использовать ChatGPT для создания кода, и, как оказалось, успешно. Однако без участия людей, использующих эту программу, она никогда не смогла бы создать код самостоятельно, без подсказок.
Это означает, что опыт квалифицированных разработчиков программного обеспечения по-прежнему очень нужен, особенно при создании сложных программ и приложений, требующих сложной функциональности, такой как оптическое распознавание символов (OCR), подключение к Интернету вещей (IoT) и многое другое.
Будущее с разработчиками программного обеспечения
Поскольку для создания сложного и инновационного программного обеспечения и приложений все еще требуется опыт, генераторы кода ИИ не заменят разработчиков программного обеспечения в ближайшее время, если вообще заменят.
Технология, используемая в этих инструментах, все еще находится в зачаточном состоянии, что создает множество вопросов и потенциальных проблем. Мы увидим, как это подтверждается испытаниями и трудностями, с которыми сталкиваются те немногие компании и руководители, которые пытаются заменить команды разработчиков программного обеспечения такими инструментами, как ChatGPT.
Поскольку генераторы кода ИИ идут по тому же пути, что и решения low-code и now-code, компаниям и руководителям следует использовать их в качестве инструментов для разработчиков. Эти инструменты должны дополнять работу разработчиков программного обеспечения, позволяя им сосредоточиться на сложных задачах, которые требуют современные программы и приложения.
Эта статья является экземпляром Турбо-текста. Такие тексты отлично продвигают сайты в ТОП органического поиска Яндекс и Google. Здесь я пишу об этом более подробно.
Искренне Ваш,
Nikita Interactive
Это реальная история!
Раздел с Турбо-текстами привлек 18 090 пользователей за 9 месяцев.
На новом сайте. Без ссылок.
Измеримые результаты и устойчивый успех.