Стэнфорд перестроил курс программной инженерии вокруг простого ограничения: кодирующий агент выполняет прошлогоднее задание одним запросом. Во втором потоке CS146S преподаватель Mihail Eric просит студентов разобраться в незнакомом репозитории, предложить изменение и защитить патч перед мейнтейнером открытого проекта, который может его принять. Курс под названием The Modern Software Developer стал темой интервью к миллиону подписчиков канала AI Engineer. Для бизнеса это сигнал о том, как вскоре будет выглядеть работа начинающих инженеров.

В Стэнфорде учат управлять кодирующими агентами

Как устроены CS146S и агентная работа в Monaco

Десятинедельная программа CS146S ведет от устройства агентов к командной работе с ними. Eric собирает кодирующего агента с нуля, а затем разбирает реальную обвязку агента на примере Claude Code, включая цикл, инструменты и harness вокруг модели. Далее идут инженерия контекста для большой кодовой базы, навыки чтения diff и разбор момента, когда ревью кода становится узким местом. Отдельный блок посвящен безопасности, зависимостям и правам доступа, а также фоновым агентам и опыту Stripe с Minions.

Дизайн курса заимствует стандарты проверки из продакшена. Мейнтейнеры открытых проектов участвуют в оценке, поэтому студенты должны объяснить, почему изменение подходит репозиторию, а не только показать работающий код. Так акцент смещается с написания кода на чтение кода, постановку задачи и фиксацию компромиссов. В интервью также упоминаются материалы о конце классического ревью, Authority Map от Basis и подготовке репозиториев к агентам. Сквозная тема — суждение о существующих системах, а не скорость кодирования с нуля.

Компания Monaco дает отраслевое дополнение к программе. Eric руководит направлением AI в Monaco, которая строит агентные рабочие пространства для отделов продаж и сама ведет разработку с помощью агентов. Каждому агенту выделяют подготовленное рабочее пространство, а дежурному агенту открыли доступ к Datadog и GitHub для замыкания операционного цикла. Инструменты ревью кода команда сначала купила, а не стала разрабатывать. Ее правило звучит прямо: покупать, чтобы учиться, а создавать самим только те инструменты, что окажутся ключевыми.

Что агентная инженерия меняет для бизнеса

Для компаний, внедряющих кодирующих агентов, меняется профиль найма и адаптации. Знание одного стека значит меньше, чем умение войти в незнакомую кодовую базу, собрать контекст и подготовить небольшое изменение для ревью. Маленькие компании могут так позволить одному-двум инженерам поддерживать системы, которые те не писали, опираясь на рабочие пространства, историю задач и данные наблюдений. Крупные компании могут стандартизировать подход: подготовленные окружения, доступ к инструментам по правам и проверка владельцами, понимающими давние проектные решения.

Тот же сдвиг создает новые сбои, которые стоит заложить при закупке. Сгенерированный код может обогнать пропускную способность ревью, а агенты с широким доступом к репозиторию и операциям ставят вопросы о зависимостях и правах. Опыт Monaco подсказывает сначала покупать инструменты ревью и рабочих пространств, а затем решать о внутренней платформе. Покупателям стоит спросить поставщиков, как агенты отличают текущее поведение от давних проектных решений, что фиксируется для аудита и где одобрение человека остается обязательным.

Маркером станет распространение проверки мейнтейнерами за пределы Стэнфорда. Если больше вузовских курсов и корпоративных академий начнут оценивать работу по принятию изменений в незнакомые репозитории, надзор за агентами станет базовым навыком за два цикла найма. Такой исход подтвердит модель фабрики ПО из интервью: разработчики отвечают за контекст, права и ревью, а агенты готовят основную часть изменений.