Уиллисон: строки кода с агентами и целостность архитектуры

С агентами для кода снова можно говорить о строках как о метрике — Саймон Уиллисон разобрал это в подкасте Talking Postgres вместе с Клэр Джиордано. Не ради отчётности: у продуктивности есть жёсткий потолок, и агенты его сдвигают.
В «доагентную» эпоху хороший день — около 200 строк рабочего, отлаженного кода. Обычный — 50–60. Тысяча строк того же уровня, с тестами и поддерживаемостью, — уже другой масштаб. Уиллисон подчёркивает: до такого объёма нужен опыт, это как раз то, за что платят senior-инженерам.
Он сам говорит, что может писать код в сто раз быстрее, но не держит в голове в сто раз больше системы. Лимит сместился — не скорость набора, а когнитивная ёмкость. Команда нужна не только из‑за риска «один ушёл — проект встал»: нагрузку по пониманию кода приходится делить между людьми.
Когда репозиторий обрастает комнатами
Уиллисон опирается на conceptual integrity из The Mythical Man-Month — идею, что в хорошем софте нет сюрпризов: всё покрывает нужный домен и сходится в одну картину. С агентами держать это сложнее: промпт — и через пять минут фича уже в репозитории, проект пухнет «комнатами» в разные стороны.
Джиордано сравнила это с Winchester Mystery House — 140 комнат за 40 лет. Когда модуль стоит час, а не неделю, отсечь лишнее труднее: безумную идею раньше гасила цена в неделю, теперь — в час. Целостность рассыпается, архитектурные решения даются тяжелее. Уиллисон сводит это к дисциплине, которую раньше навязывало время.
Источник: Conceptual integrity and counting lines of code.