May 29

🤖 Почему программисты недолюбливают ИИ

🤖 Почему программисты недолюбливают ИИ?

ИИ — лучший друг программиста?

Как бы не так. Несмотря на всю хайповость технологий, в профессиональной среде нередко звучат раздражённые вздохи и ехидные комментарии. Что не так с этим "умным помощником"? Почему те, кто ближе всех к коду, относятся к ИИ с таким скепсисом?

📜 От эйфории к осторожности

Когда на сцену вышли GPT-3 и Codex, разработчики сначала испытали восторг. «ИИ дописывает функции за меня? Серьёзно?» — думали они. Но очень быстро волна энтузиазма сменилась волной критики. Стало ясно: ИИ не волшебник, а ленивый студент, который списывает у всех подряд и путает переменные.

⚠️ Причина №1: Угроза профессии

Многие программисты чувствуют себя, как кассиры на фоне появления самообслуживания. Когда в корпоративной презентации звучит «Теперь мы пишем код в 2 раза быстрее с помощью ИИ», в голове разработчика включается тревожный сигнал: «А значит, нас можно уволить в два раза больше?..»

Особенно ощутимо это стало с GitHub Copilot. Он дописывает функции, создаёт тесты, предлагает паттерны. Вроде бы помогает… но почему-то рядом появляется менеджер, задающий вопросы: «А тебе точно нужно три дня на эту задачу?..»

👎 Причина №2: Качество и надёжность

ИИ любит придумывать. Это не шутка — он реально «галлюцинирует», когда не уверен. Он может сгенерировать код, который выглядит убедительно, но при запуске ломает всё.

«Copilot подсунул мне функцию сортировки, которая на больших массивах падала с ошибкой. Час искал баг. Сам виноват? Формально — да. А по сути?..» — пишет один из пользователей на Stack Overflow.

🔍 Причина №3: Чёрный ящик

Для программиста важно понимать, почему код работает. А ИИ — это чёрный ящик. Он выдаёт решение, но не объясняет логику.

Если баг — копай сам. Если непонятный алгоритм — «так сгенерировалось». А в команде без объяснений — значит, без ревью. Это противоречит культуре разработки.

🧱 Причина №4: Нарушение архитектурных принципов

ИИ не знает, что в этом проекте используется Clean Architecture, а вот здесь нужно следовать SOLID. Он может сгенерировать условный "говнокод", а потом ещё три раза сам себе противоречить. А потом разработчику всё это расхлёбывать. И переписывать.

👀 А может… мы просто боимся нового?

Не стоит забывать, что ИИ — это инструмент. Да, он не идеален. Да, он может навредить. Но и IDE когда-то считались «позором», а теперь без них — как без рук.

Хороший программист не тот, кто отказывается от нового, а тот, кто умеет его использовать в свою пользу. ИИ не пишет за нас. Он помогает. Убирает рутину. Предлагает варианты. Ускоряет. А думать всё равно приходится нам. Точнее программистам.

🙋 Моё мнение

Я не боюсь ИИ. Но и не восторгаюсь. Это, как иметь под рукой стажёра, который очень старается, но пока делает глупости. Его нужно учить, проверять, направлять. Иногда проще сделать самому. Но иногда — он реально выручает.

❓А вы что думаете?

ИИ — это реальная угроза или просто шум вокруг нового инструмента? Используете ли вы ИИ в работе? Или принципиально игнорируете?

Напишите в комментариях. Будет интересно услышать мнение от реальных людей, а не языковых моделей.

Правдивый P.S.: написано не программистом, активно работающим с нейросетями, для программистов.

Ой, сейчас мне напихают.