Когнитивный долг | Мой цифровой сад

Когнитивный долг

LLM воспринимает технический долг не как долг, а как образец — и начинает его масштабировать

Когнитивный долг

Технический долг всегда замедлял разработку. Но с появлением LLM проблема стала серьёзнее.

Модель воспринимает существующий код не как технический долг, а как образец. Она видит примеры. Видит прецеденты. Видит стиль, который «принято» продолжать.

В деградировавшей кодовой базе модель не видит технический долг. Она видит то, как здесь делают — и делает так же.

Если код хороший — ИИ воспроизводит хорошие практики. Если плохой — он масштабирует плохие. LLM не исправляет недостатки существующего кода, она их усиливает и распространяет быстрее любого разработчика.

Новая разновидность долга

Помимо классического технического возникает когнитивный долг:

Когнитивный долг возникает тогда, когда команда использует абстракции, смысл которых уже перестала понимать.

Теперь это особенно опасно: модель учится у кода, который сама команда уже не до конца понимает. Долг перестаёт быть только техническим — он становится долгом понимания.

Практическое следствие

Сравнивать «код от LLM» с «кодом от людей» нужно осторожно: человеческий код слишком сильно различается от команды к команде, и такие сравнения часто обманчивы. Важно не то, кто написал код, а то, какую модель поведения он тиражирует дальше.

Источники

Связанные заметки

Evolution