Разработчик проводников Заметка
Martin Fowler на русском

Разработчик проводников

Разработка программного обеспечения претерпевает значительные изменения, выходя за рамки использования ИИ исключительно как инструмента повышения производительности. Изначально ИИ был сосредоточен на генерации кода, смещая узкие места с кодирования на проектирование, архитектуру и верификацию. Однако автор осознал, что конечным узким местом является не конкретный этап, а само человеческое внимание.Роль разработчика эволюционирует от сфокусированного индивидуального выполнения к оркестровке агентов ИИ, подобно дирижеру, ведущему оркестр. Великие разработчики теперь управляют множеством агентов ИИ, предоставляя контекст, оценивая результаты и принимая итеративные решения. Эта новая роль требует способности удерживать всю систему в голове, подобно тому, как дирижер понимает полную партитуру.Это параллельно опыту руководителей, которые управляют многочисленными рабочими потоками, принимают решения при неполной информации и неустанно расставляют приоритеты. Задача заключается в управлении энергией и вниманием в условиях постоянного переключения контекста и бесконечного потока решений. Руководители учатся защищать свое внимание, управлять энергией, сокращать ненужные решения и создавать поддерживающие системы.Разработчикам программного обеспечения все чаще потребуются те же навыки. Автор утверждает, что инженерный опыт теперь применяется иначе, поскольку выполнение благодаря ИИ стало намного быстрее. Этот сдвиг заключается не в том, что разработчики становятся менеджерами или ИИ заменяет инженерию, а в переосмыслении инженерных карьер вокруг человеческого внимания как дефицитного ресурса.Глубокое изменение требует подготовки разработчиков к миру, где управление личной энергией и когнитивной нагрузкой имеет первостепенное значение. Это переопределяет, что значит быть "великим разработчиком" в эпоху ИИ.