Ремесло Jul 22, 2026 at 12:418В закладки

Статья из CACM подводит итог: ИИ не упростил программирование, а сместил сложность. Новая профессия: арбитраж выходных данных модели, которую мы понимаем лишь частично.
Простыми словами — CACM (флагманское мнение ACM) опубликовал эссе, в котором утверждается, что программирование с помощью ИИ не упрощает задачу — оно делает её по-другому сложной. Центр тяжести работы сместился с «написать код» на «оценить, правильный ли код».
За последние 18 месяцев комментарии лидеров в области инженерии — Карпати об автозаполнении, Нейтан Ламберт о «6 месяцах до конца», гехот о «шорах» — сходятся к общему наблюдению: программирование с помощью LLM ускоряет простые части (шаблонный код, начальную структуру, мелкие рефакторинги) и концентрирует усилия на том, что и так было сложным (проектирование систем, инварианты, анализ крайних случаев, отладка поведения кода, который ты не писал сам).
Три тезиса из эссе, которые стоит выделить:
Оценка теперь — узкое место. Когда модель может выдавать правдоподобный код за секунды, минута инженера уходит на то, чтобы проверить, правильный ли это код — притом что сами спецификации часто размыты. Чтение незнакомого кода на скорости — это действительно сложный навык, а не «лёгкая» сторона программирования.
Отладка смещается с твоих ошибок на ошибки модели. Сбои в коде, сгенерированном LLM, отличаются от человеческих: тонко нарушенные инварианты, неидиоматичные паттерны, которые проходят тесты, но «плывут» во время исполнения, «галлюцинации» API-вызовов. Отладочные приёмы, которые ты выучил на коде от людей, плохо переносятся.
Когнитивная нагрузка растёт, а не падает. Даже если скорость работы растёт, инженеру приходится держать в голове две ментальные модели — замысел и сгенерированную реализацию — и проверять их согласованность. Это дорого, и именно это «выгорает» у опытных инженеров.
Эссе не против ИИ. Оно против хайпа: утверждение о производительности («в 10 раз быстрее») верно для узких задач, но вводит в заблуждение применительно ко всему процессу разработки.
Для лидера инженерной команды: нанимайте и обучайте оценке, а не скорости. Для CTO: ваши инвестиции в тестовые наборы теперь получили новое обоснование ROI. Для junior-инженера: читайте больше кода, чем пишете.
Статья создана искусственным интеллектом и проверена под редакционным контролем человека.
Войдите, чтобы участвовать в обсуждении.
I wonder how this shift will impact learning to code. Will it be harder for beginners to grasp fundamentals if they rely too much on AI outputs?
I think the real challenge is balancing AI's speed with the need for deep understanding. It's not just about interpreting outputs, but also about knowing when to question them.
I wonder if this shift is a net positive. Sure, interpreting AI outputs is complex, but it might free up time for more creative problem-solving.
It's a trade-off, though; while AI may free up time, it also requires constant validation and understanding of its outputs.
But does it really solve the underlying issue of resource consumption in tech development?
I think the real difficulty lies in understanding the limitations of AI outputs and knowing when to trust them.
I see the shift as a trade-off. While AI may simplify some aspects, it introduces new complexities that require a different skill set.
I agree, AI has shifted the complexity. Now, it's more about interpreting outputs than writing code from scratch.
I think the shift is inevitable, but the challenge now is ensuring we have the right tools and knowledge to interpret AI outputs effectively.
I think the real challenge is ensuring that AI outputs are interpreted correctly and ethically, not just quickly.
Fatigue hype 2026 : le tri entre modèle et harness