The Lisp curse, now coming to your ecosystem
Концепция «проклятия LISP» гласит: язык настолько гибок, что разработчики предпочитают писать собственные решения вместо использования чужих библиотек. Это ведёт к изоляции, изобретению велосипедов и отсутствию центральных фреймворков. Код, написанный в одиночку, часто лишён документации и непонятен третьим лицам, поэтому другие снова пишут своё — и цикл замыкается.
Автор переносит эту логику на генерацию кода с помощью больших языковых моделей. Если проще и дешевле сгенерировать функциональность, чем изучать интерфейсы существующих библиотек, последствия для экосистем вроде Java будут серьёзными. Первый эффект — падение использования открытых библиотек и обратной связи для мейнтейнеров: зачем разбираться в чужих API и документации, если задача решается парой промптов за 20 минут и несколько долларов? Второй — стагнация создания новых открытых проектов: самая тяжёлая часть — поддержка, версионирование, совместимость, инфраструктура. Если код генерируется легко, незачем модуляризировать и делиться им. Эти эффекты усиливают друг друга: чем меньше библиотек, тем охотнее люди генерируют своё.
Автор не разделяет оптимизм, что можно отказаться от библиотек в пользу генерации. «Не сгенерировано здесь» — лишь вариант «не изобретено здесь». Модели в разработке останутся, и сценарий реализуется, возможно, не так радикально, но случайно: сотрудничество в открытом коде ослабнет, а разработка станет гораздо более одиноким занятием.