🤖 Почему программисты недолюбливают ИИ
🤖 Почему программисты недолюбливают ИИ?
ИИ — лучший друг программиста?
Как бы не так. Несмотря на всю хайповость технологий, в профессиональной среде нередко звучат раздражённые вздохи и ехидные комментарии. Что не так с этим "умным помощником"? Почему те, кто ближе всех к коду, относятся к ИИ с таким скепсисом?
Когда на сцену вышли GPT-3 и Codex, разработчики сначала испытали восторг. «ИИ дописывает функции за меня? Серьёзно?» — думали они. Но очень быстро волна энтузиазма сменилась волной критики. Стало ясно: ИИ не волшебник, а ленивый студент, который списывает у всех подряд и путает переменные.
⚠️ Причина №1: Угроза профессии
Многие программисты чувствуют себя, как кассиры на фоне появления самообслуживания. Когда в корпоративной презентации звучит «Теперь мы пишем код в 2 раза быстрее с помощью ИИ», в голове разработчика включается тревожный сигнал: «А значит, нас можно уволить в два раза больше?..»
Особенно ощутимо это стало с GitHub Copilot. Он дописывает функции, создаёт тесты, предлагает паттерны. Вроде бы помогает… но почему-то рядом появляется менеджер, задающий вопросы: «А тебе точно нужно три дня на эту задачу?..»
👎 Причина №2: Качество и надёжность
ИИ любит придумывать. Это не шутка — он реально «галлюцинирует», когда не уверен. Он может сгенерировать код, который выглядит убедительно, но при запуске ломает всё.
«Copilot подсунул мне функцию сортировки, которая на больших массивах падала с ошибкой. Час искал баг. Сам виноват? Формально — да. А по сути?..» — пишет один из пользователей на Stack Overflow.
Для программиста важно понимать, почему код работает. А ИИ — это чёрный ящик. Он выдаёт решение, но не объясняет логику.
Если баг — копай сам. Если непонятный алгоритм — «так сгенерировалось». А в команде без объяснений — значит, без ревью. Это противоречит культуре разработки.
🧱 Причина №4: Нарушение архитектурных принципов
ИИ не знает, что в этом проекте используется Clean Architecture, а вот здесь нужно следовать SOLID. Он может сгенерировать условный "говнокод", а потом ещё три раза сам себе противоречить. А потом разработчику всё это расхлёбывать. И переписывать.
👀 А может… мы просто боимся нового?
Не стоит забывать, что ИИ — это инструмент. Да, он не идеален. Да, он может навредить. Но и IDE когда-то считались «позором», а теперь без них — как без рук.
Хороший программист не тот, кто отказывается от нового, а тот, кто умеет его использовать в свою пользу. ИИ не пишет за нас. Он помогает. Убирает рутину. Предлагает варианты. Ускоряет. А думать всё равно приходится нам. Точнее программистам.
Я не боюсь ИИ. Но и не восторгаюсь. Это, как иметь под рукой стажёра, который очень старается, но пока делает глупости. Его нужно учить, проверять, направлять. Иногда проще сделать самому. Но иногда — он реально выручает.
ИИ — это реальная угроза или просто шум вокруг нового инструмента? Используете ли вы ИИ в работе? Или принципиально игнорируете?
Напишите в комментариях. Будет интересно услышать мнение от реальных людей, а не языковых моделей.
Правдивый P.S.: написано не программистом, активно работающим с нейросетями, для программистов.