Профессиональные разработчики программного обеспечения не «вибрируют», они контролируют «Вибрационное» программирование — это не то, как опытные разработчики на самом деле используют AI-агентов. Этот термин взорвался в интернете. Практики описывают опыт потока и радости, полностью доверяя AI, забывая о существовании кода и никогда не читая различия. Но что на самом деле делают профессионалы с многолетним опытом? Это новое исследование проводит анализ на основе полевых наблюдений (N=13) и качественных опросов (N=99) опытных разработчиков с 3 до 41 года профессионального опыта. Ключевая находка: профессионалы не «вибрируют». Они контролируют. 100% наблюдаемых разработчиков контролировали проектирование и реализацию программного обеспечения, независимо от знакомства с задачей. 50 из 99 респондентов опроса упомянули, что сами определяли архитектурные требования. В среднем разработчики модифицируют код, сгенерированный агентом, примерно половину времени. Как они контролируют? Через детальное формулирование запросов с ясным контекстом и явными инструкциями (12 наблюдений, 43 опроса). Через планы, записанные во внешние файлы с более чем 70 шагами, которые выполняются только по 5-6 шагов за раз. Через пользовательские правила, которые обеспечивают соблюдение спецификаций проекта и корректное поведение агента на основе предыдущих взаимодействий. Что работает с агентами? Небольшие, простые задачи (соотношение 33:1 подходящих к неподходящим). Утомительная, повторяющаяся работа (26:0). Каркас и шаблоны (25:0). Следование четко определенным планам (28:2). Написание тестов (19:2) и документации (20:0). Что не удается? Сложные задачи, требующие знаний в области (3:16). Бизнес-логика (2:15). Однократное написание кода без модификации (5:23). Интеграция с существующим или устаревшим кодом (3:17). Замена человеческого принятия решений (0:12). Разработчики оценили удовольствие на 5.11/6 по сравнению с работой без агентов. Но удовольствие приходит от сотрудничества, а не делегирования. Как сказал один разработчик: «Я делаю все с помощью помощи, но никогда не позволяю агенту быть полностью автономным. Я всегда читаю вывод и направляю.» Разрыв между заявлениями в социальных сетях о автономных роях агентов и фактической профессиональной практикой очевиден. Опытные разработчики добиваются успеха, рассматривая агентов как контролируемых сотрудников, а не автономных работников. Статья: Научитесь создавать эффективных AI-агентов в нашей академии: