ИИ уже пишет код лучше среднего разработчика — но это не вся работа
ИИ уже пишет код лучше среднего разработчика — но это не вся работа Автор с многолетним опытом разработки задаётся вопросом: не стал ли ИИ уже лучшим программистом, чем большинство разработчиков? По его наблюдению, ассистенты в редакторе кода выдают целые блоки за секунды — часто чище и с меньшим числом ошибок, чем то, что средний разработчик пишет после долгого дня. Но ответ, по его мнению, зависит от того, какую часть профессии мы измеряем. Если свести программирование к написанию кода — ИИ, по словам автора, уже выиграл. Он быстро справляется с рутиной: типовые операции с базами данных, интеграции с известными API, конфигурационные файлы для инфраструктуры (Terraform, Kubernetes — инструменты описания и управления серверами), тесты для стандартных случаев. Он «знает» одновременно десятки языков и фреймворков, не устаёт и не отвлекается, поэтому не делает ошибок от усталости. Отсюда вывод автора: если разработчик видит свою работу только в переводе задач из трекера в работающий код, у него есть основания беспокоиться — в этой узкой роли ИИ быстрее, дешевле и стабильнее. Но написание кода — лишь 20–30% реальной работы, считает автор. Остальное — там, где модели пока сильно проигрывают. ИИ видит мир через запросы и не понимает, как его фрагмент кода вписывается в общую архитектуру, бизнес-логику и старый код, написанный годами ранее разными людьми. Он не «чувствует» накопленный технический долг — запущенные упрощения, которые потом мешают развитию системы. Вторая слабость — постановка задачи. Клиенты приходят не с готовым алгоритмом, а с расплывчатой или противоречивой проблемой. Ремесло хорошего инженера — распутать этот хаос, задать правильные уточняющие вопросы и предложить решение настоящей проблемы, а не буквальный ответ на запрос. ИИ пока не умеет спросить: «Вы уверены, что здесь нужна микросервисная архитектура, а не хорошо организованный монолит?» Третье — ответственность. Когда ночью падает сервер или после обновления что-то ломается в рабочей системе, ответственность остаётся на человеке. ИИ может предложить гипотезы и исправления, но не несёт последствий: финальное решение, критическое мышление и готовность остановить обновление, даже если все ждут, — по-прежнему на людях. Итог автора: ИИ лучше программиста, который в основном копирует готовое из интернета и чатов, и хуже инженера, который понимает, зачем он что-то делает, видит картину целиком и берёт на себя трудные решения. По его мнению, ИИ не заменяет разработчиков, а повышает планку: средний разработчик с хорошим ассистентом выдаёт объём, который пять лет назад давала небольшая команда. Фокус смещается с синтаксиса на архитектуру, безопасность и решение реальных бизнес-задач. Источник: https://dev.to/fedya_serafiev/is-ai-already-a-better-programmer-than-most-developers-28f3