Когнитивный долг
Технический долг всегда замедлял разработку. Но с появлением LLM проблема стала серьёзнее.
Модель воспринимает существующий код не как технический долг, а как образец. Она видит примеры. Видит прецеденты. Видит стиль, который «принято» продолжать.
В деградировавшей кодовой базе модель не видит технический долг. Она видит то, как здесь делают — и делает так же.
Если код хороший — ИИ воспроизводит хорошие практики. Если плохой — он масштабирует плохие. LLM не исправляет недостатки существующего кода, она их усиливает и распространяет быстрее любого разработчика.
Новая разновидность долга
Помимо классического технического возникает когнитивный долг:
Когнитивный долг возникает тогда, когда команда использует абстракции, смысл которых уже перестала понимать.
Теперь это особенно опасно: модель учится у кода, который сама команда уже не до конца понимает. Долг перестаёт быть только техническим — он становится долгом понимания.
Практическое следствие
Сравнивать «код от LLM» с «кодом от людей» нужно осторожно: человеческий код слишком сильно различается от команды к команде, и такие сравнения часто обманчивы. Важно не то, кто написал код, а то, какую модель поведения он тиражирует дальше.
Источники
- Martin Fowler — Fragments: June 16, 2026 (раздел «Технический долг становится когнитивным»)
- Идея когнитивного долга — Pavel Voronin, развивает статью What Is Code?