Greenfield vs Brownfield: как AI-агенты меняют подход к разработке с нуля и на существующих системах
Greenfield — это разработка «с чистого листа», когда нет унаследованного кода, данных и legacy-ограничений. Главная задача — проверка гипотез. Brownfield — работа с существующей системой, где нужно разобраться в зависимостях, перенести данные за 10 лет, сохранить старый API и пройти аудит. Различие не в возрасте кода, а в количестве уже накопленных ограничений.
С распространением AI-ассистентов и coding agents это различие проявилось ярче. Они впечатляюще быстро создают приложение в пустом репозитории. Но в реальной профессиональной разработке старт с пустого репозитория — редкость. Гораздо чаще нужно сначала понять существующую систему, а затем безопасно изменить её поведение, не сломав ничего важного.
Статья на Habr предлагает задуматься: способны ли современные AI-инструменты эффективно работать в brownfield-сценариях? Пока что они выигрывают в greenfield, но основная профессиональная разработка остаётся brownfield — и AI-агентам предстоит научиться справляться с этим вызовом.