Microsoft Research учит инструменты ИИ отлаживать код
Microsoft Research представила debug-gym - новую среду, предназначенную для обучения ИИ-инструментов кодирования сложному искусству отладки кода.

Стоит ли специалистам в области программного обеспечения беспокоиться о перспективах своей карьеры в связи с появлением агентов искусственного интеллекта? Реакция отраслевых наблюдателей на потенциальное влияние последней инновации OpenAI варьируется от сдержанного пессимизма до прагматизма.
Искусственный интеллект (ИИ) скоро будет выполнять основные задачи инженеров-программистов - так утверждают эксперты.
Сара Фрайар, финансовый директор OpenAI, заявила о новой роли ИИ как инженера-программиста на недавней конференции Goldman Sachs. ИИ-агент OpenAI, получивший название A-SWE (Agentic Software Engineer), "не просто дополняет текущих инженеров-программистов в вашем штате, а буквально является агентом-программистом, который может создать приложение для вас. Он может принять [запрос на исправление], который вы можете передать любому другому инженеру, и пойти и создать его".
A-SWE не только создает приложение, но и "делает все то, что ненавидят делать инженеры-программисты: обеспечивает качество, тестирует и уничтожает ошибки, ведет документацию", - продолжил Фриар. "То, что вы никогда не сможете заставить инженеров-программистов делать. И вдруг вы можете увеличить штат инженеров-программистов в несколько раз".
С появлением таких инструментов, как A-SWE, стоит ли разработчикам и инженерам программного обеспечения беспокоиться о своих карьерных перспективах? Реакция отраслевых наблюдателей на инициативу A-SWE варьируется от сдержанного пессимизма до прагматизма.
Профессионалы в области программного обеспечения "должны быть в ужасе", - сказал ZDNET Энди Турай, технологический стратег, бывший аналитик Constellation Research и бывший стратег IBM Watson. "Хорошие выживут. Плохие уйдут".
Генеративный ИИ (Gen AI) «больше не просто помогает разработчикам программного обеспечения и инженерам; он пересматривает саму природу разработки программного обеспечения», - соглашается Лори Шафер, генеральный директор Digital Wave. «В ближайшие пять лет в ИТ-организациях произойдет резкий переход от команд разработчиков, пишущих код построчно, к более экономичным, стратегическим командам архитекторов, организующих программы, создаваемые ИИ».
Эта тенденция означает не столько массовую замену рабочих мест, сколько серьезные изменения в ролях и приоритетах специалистов по программному обеспечению. «Поскольку агенты ИИ допускают меньше синтаксических ошибок, создают более чистую структуру и ускоряют итерации, разработчики и инженеры ПО становятся редакторами и рецензентами, а не авторами каждой строки», - говорит Шафер.
Развитие агентного ИИ в программном обеспечении «возможно, не будет угрожать безопасности работы как таковой, но если вы не знаете, как использовать агентов ИИ, то вы можете оказаться под угрозой», - отметил Турай. "Подумайте вот о чем: один человек делает все это приложение меньше чем за день, а другому требуется четыре недели, чтобы сделать то же самое. Кто выживет дольше? Эта тенденция также приведет к тому, что на работу будет приниматься меньше разработчиков и инженеров-программистов".
Другие считают, что ИИ-агенты скорее дополнят, чем заменят навыки разработки программного обеспечения. A-SWE от OpenAI «представляет собой значительный прогресс в разработке программного обеспечения, но утверждать, что они смогут полностью заменить инженеров-программистов, - это преувеличение», - сказал Нил Сахота, генеральный директор ACSILabs и советник по ИИ при Организации Объединенных Наций.
"Хотя A-SWE может писать код, он не понимает, что за ним стоит. ИИ может имитировать логику. Однако он не понимает контекста, тонкостей бизнеса или крайних случаев, которые необходимы реальным системам. Генерировать операции [создания, чтения, обновления и удаления] - это здорово, но это совсем другой подход к созданию масштабируемых и безопасных решений в условиях жестких ограничений".
По словам Кэсси Козырьков, генерального директора компании Kozyr и бывшего главного специалиста по принятию решений и исследованию данных в Google, в крупных предприятиях и областях с высокими ставками, таких как безопасность, финансы, здравоохранение и соответствие нормативным требованиям, «еще долгое время будут работать инженеры-программисты».
Программная инженерия «требует не только умения понимать и писать код», - говорит Джон Каллери-Койн, соучредитель и главный директор по продуктам и технологиям компании ReflexAI. «Когда компании, занимающиеся разработкой ИИ, запускают эти эталонные модели, они обычно работают в вакууме, но в реальной жизни программная инженерия не происходит изолированно».
Эффективная разработка программного обеспечения требует "глубокого сотрудничества с другими заинтересованными сторонами, включая исследователей, дизайнеров и менеджеров по продуктам, которые вносят свой вклад, часто в режиме реального времени", - говорит Кэллери-Колин. «Диалоги о нюансах продукта и информации о пользователях будут иметь место, и этот контекст должен быть использован для создания лучшего кода, а это то, что ИИ просто не может сделать».
Область, в которой ИИ и агенты до сих пор были успешны, «заключается в том, что они не работают с клиентами напрямую, а вместо этого помогают самой дорогой части любого ИТ - программистам и инженерам программного обеспечения», - отметил Тураи.
"Хотя с годами точность улучшилась, Gen AI все еще не на 100% точен. Но, судя по моим разговорам со многими корпоративными разработчиками, эта технология значительно сокращает время на кодирование. Это особенно актуально для разработчиков младшего и среднего звена".
Программные агенты ИИ могут быть наиболее полезны, «когда разработчикам приходится бороться со временем во время крупного инцидента, чтобы быстро развернуть исправленный код и восстановить работоспособность систем», - добавил Турай. «Но если код будет развернут в производстве как есть, то это приведет к увеличению технического долга и в конечном итоге может усугубить ситуацию в течение многих лет, много инцидентов спустя».
Кроме того, необходимо изучить новые роли специалистов по программному обеспечению в эпоху ИИ и агентов. «Там, где важна производительность, агенты по разработке ПО вряд ли избавят от работы - они просто перенесут ее с написания кода на его объяснение и проверку, что не всегда является выигрышем», - говорит Козырьков.
Скорее всего, профессионалы в области программного обеспечения «окажутся в роли археолога, разбирающего ошибки ИИ», добавил Козырьков. Большинство кодеров скажут вам, что гораздо интереснее и полезнее писать код самому, чем читать чужой". Масштабный труд, генерируемый ИИ, на бумаге звучит прекрасно, но кому-то все равно придется следить за ботами, исправлять их ошибки, оценивать крайние случаи, поддерживать долгосрочные системы и в конечном итоге брать на себя ответственность. Если мы не будем осторожны, то рискуем заменить строителей няньками. И только от нас зависит, как это будет выглядеть".
Microsoft Research представила debug-gym - новую среду, предназначенную для обучения ИИ-инструментов кодирования сложному искусству отладки кода.
Компания JetBrains объявила об интеграции своих инструментов искусственного интеллекта, включая обновленный AI Assistant и нового агента по кодированию Junie.
OpenAI работает над еще одной моделью ИИ, которая, как сообщается, называется GPT-4.1, преемником GPT-4o, и которая, как ожидается, появится раньше GPT 5.0.