«Я читаю код, который пишут клэнкеры»: инженер объяснил, почему не доверяет ИИ вслепую

I Read the Clankers' Code

Автор с 20-летним опытом программирования отказывается принимать код от LLM без проверки: его имя стоит в PR, и его будят ночью, если что-то сломается. Он признаёт, что ИИ пишет быстро и часто лучше него, но настаивает: модель не учится на ошибках, не задаёт вопросов и заваливает проект мусором — лишними тестами, дублями и неверной документацией. Пока нет формальных процессов контроля качества, доверять клэнкерам вслепую нельзя.

Клэнкеры не учатся. Они не могут, потому что лежащая в их основе технология не способна учиться.
  1. JohnMakin

    > Но тебе ведь уже плевать на качество кода, верно.

    А почему нам вообще было не плевать? Потому что это делало поддержку более реальной и уменьшало количество багов. Хорошо структурированные, спроектированные кодовые базы просто-напросто гораздо проще в работе.

    Уверен, у всех нас были greenfield-проекты с ИИ, где мы просто давали ему сойти с ума и делать что угодно, а потом внезапно тебе нужно внести изменение, которое должно быть до смешного простым, и всё просто рушится полностью или становится почти невозможным. Каждое изменение требует ещё 5+ других изменений, пока ты буквально не сможешь ничего трогать. Разница в том, что ИИ будет продолжать пытаться, пока у тебя не закончатся деньги или ты не сдашься, но этот способ программирования плох, и мы назвали его плохим не просто так, и я не знаю, почему мы как индустрия думаем, что это больше не важно.

  2. voidnullvalue

    «Нам нужны формализованные процессы и проверенные, воспроизводимые механизмы контроля, чтобы обеспечивать качество всего, что выходит из этих инструментов. Их пока не существует. Возможно, однажды они появятся, но пока нет3. А до тех пор я не буду просто слепо набрасываться на это. Если ты считаешь себя software engineer, тебе, вероятно, тоже стоит повременить.»

    Этот же аргумент работает в обе стороны. Я видел ужасный код (который мне пришлось исправлять), написанный людьми.

  3. glitchc

    В текущем состоянии LLM выдают код на уровне среднего разработчика. Это не обязательно плохо, поскольку большинство фирм могут позволить себе нанять только средних разработчиков, разница в качестве незначительна. И с другой стороны, производя такой код, ИИ также поднимает нижнюю планку, устраняя code smells, типичные для разработчиков ниже среднего, так что есть и это.

Ещё за этот день

2026-11-02