Обсуждение в GitHub-тредe, посвящённом разработке шахматного движка, натолкнуло на мысль о том, почему хобби-сообщества программистов всё чаще настроены враждебно по отношению к разработке с использованием LLM. Сам тред мало что объясняет по существу вопроса, но стал поводом задуматься над темой всерьёз. Похожие настроения встречаются и в других нишевых сообществах — OSDev, LangDev, TxtDev, EmuDev, RLDev, демосцене, среде код-гольферов. Общий консенсус сводится к тому, что знания, накопленные этими сообществами, добыты тяжёлым трудом, а использование LLM — это форма полного непонимания смысла происходящего. В таких кругах (с обычной оговоркой «не все, конечно») сам процесс освоения сложной области и есть продукт, а работающий результат — приятный, но не обязательный бонус.

Замечено также, что даже там, где на ранних этапах наблюдалось искреннее увлечение LLM внутри некоторых нишевых сообществ, атмосфера быстро портилась — из-за сочетания недостаточно глубокого понимания предмета у практикующих LLM-энтузиастов и агрессивно настроенной части сообщества, воспринимающей использование LLM как форму читерства. Надо признать, что исторически эти сообщества и без того славились ожесточённым гейткипингом и мучительно медленным прогрессом, так что желание урвать легкий авторитет, врываясь на сцену подобно Kool-Aid Man, вполне объяснимо. OH YEAH…. OH NO!

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

:F

Это последняя запись в череде развивающихся мыслей об LLM. См. также: LLMe и Mind the van Emden Gap

1 При этом стоит заметить, что экспертиза не даёт естественного иммунитета от того, чтобы быть обманутым LLM.