Может ли нейросеть полностью заменить программиста?

Мой коллега говорит, что за пару лет профессия программиста исчезнет, потому что ChatGPT и Copilot пишут код лучше. Это правда или преувеличение?

2 ответа

★ Лучший ответ

Это преувеличение 😄 Да, нейросети пишут код и помогают ускорить разработку, это факт. Я сама иногда прошу ChatGPT помочь с рутинными задачами, когда переводила техническую документацию. Но вот в чем заминка: нейросеть генерирует код на основе того, что уже есть в интернете. Она не может придумать архитектуру большого проекта, не может предусмотреть все edge cases, не понимает контекст и требования бизнеса так, как это делает человек. Чаще всего сгенерированный код нужно серьёзно переделывать, искать в нём баги и оптимизировать под конкретные условия.

По-моему, произойдёт скорее трансформация профессии, чем её исчезновение. Программисты, которые научатся эффективно работать с нейросетями и использовать их как инструмент, будут в большем спросе. А рутинная работа типа копирования кода со Stack Overflow или написания очередного CRUD-приложения действительно может отойти в прошлое. Требования к навыкам изменятся, но нужны-то будут люди, которые могут думать, принимать архитектурные решения и отвечать за результат. Это не замена, а скорее эволюция профессии.

Твой коллега путает инструмент с профессией. Нейросети отлично справляются с однотипным кодом - банальные CRUD-операции, простые алгоритмы, рефакторинг, - но это же самое десять лет назад говорили про фреймворки и готовые библиотеки. Профессия эволюционирует, а не исчезает.

Главное, что нейросеть не может сделать - это понять, что вообще нужно написать. Кто определит архитектуру проекта, кто разберётся в требованиях бизнеса, которые половину времени сами противоречивы? Кто отловит баг в production, когда нейросеть выдала первый попавшийся вариант? Программист - это не человек, который печатает код, это человек, который решает проблемы и принимает решения. Код - просто способ их реализации. По аналогии: если я буду просить ChatGPT сделать выкройку платья, это не значит, что швеи исчезнут. Потому что нужно знать, какая выкройка вообще нужна, как её адаптировать под конкретного человека, как потом пришить рукав, чтобы он не сморщился.

Реальная беда может быть в другом - спрос на junior-программистов упадёт, потому что компании смогут держать меньше людей на простых задачах. Это пересортировка профессии, а не её исчезновение. Твоему коллеге я бы посоветовала развиваться в сторону системного мышления, архитектуры, взаимодействия с клиентом - именно этого нейросеть не отберёт.

Ваш ответ

Войдите, чтобы ответить.