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