Год назад этот разработчик писал, что кодинг с LLM ему не подходит — даже без учёта этики и экологии. С тех пор его мнение не изменилось. Зато изменилось другое: поток пулл-реквестов в его open-source проекты резко вырос, и почти все они теперь сделаны с помощью LLM. И это, мягко говоря, бесит.
Он называет таких авторов «reverse centaurs» — по термину Кори Доктороу. Это «хрупкие и уязвимые люди, которыми управляют бездушные машины». И автор понял, что не хочет становиться таким же. Он отказывается тратить жизнь на ревью кода, «выдавленного» нейросеткой.
Раньше неожиданный PR от живого кодера был поводом для гордости. Кто-то реально вложился, чтобы улучшить проект. Теперь же незапрошенный PR — это красный флаг. Люди просто скармливают задачу LLM, получают тонну сгенерированного кода, шлют его бездумно — и всё. Разбираться, работает это или нет, должен мейнтейнер. Автору это не нужно.
Поэтому он изменил правила. Теперь во всех его проектах чётко написано: сначала обсуди изменение в issue, получи добро — и только потом делай PR. Любой PR без предварительного обсуждения могут закрыть сразу. И всё равно приходят незапрошенные. Первым делом автор проверяет, есть ли за PR живой человек. Если нет — закрывает без объяснений. Да, он рискует пропустить полезный фикс. Но это та цена, которую он готов платить, лишь бы не делать работу «reverse centaur».
Его совет для тех, кто может кодить только с помощью LLM: не тратьте токены на PR. Лучше опишите проблему простыми словами в issue без «романов» с эмодзи и буллитами. А сэкономленные деньги можно пожертвовать — тогда автор, возможно, быстрее возьмётся за задачу.
Автор всё чаще задаётся вопросом, а нужен ли open source вообще. Он всё ещё пишет код (для работы и для души), но всё реже хочет делиться результатами. Ему кажется, что интерес к кодингу и open source падает. Люди предпочитают платить AI-лабораториям, чтобы те генерировали код — пусть даже посредственный. И это его тревожит. Он надеется, что однажды мы не проснёмся в мире, где только машины пишут код, а люди стали их марионетками.