В профессиональных кругах все чаще обсуждают будущее профессии программиста. Высказываются крайние мнения, что искусственный интеллект (ИИ) сделает людей в этой сфере излишними. Умеренная позиция заключается в том, что роль ИИ сведется лишь к помощнику программистов, не вытесняя их. Однако новый проект действительно угрожает разработчикам программного обеспечения.
Первая в мире нейросеть, заменяющая программистов
Создана первая в мире нейронная сеть, которая замещает людей на всех этапах разработки программного обеспечения. Это достижение стартапа Cognition, цель которого — заменить программистов на 100%. Нейросеть обучена выполнять полный цикл разработки ПО — вплоть до тестирования, устранения ошибок, планирования проектов и их реализации. Система гибкая и может адаптироваться к изменениям в процессе разработки.
Нейросеть нового поколения
Малый стартап Cognition из 10 человек разработал нейросеть нового поколения, способную заменить программистов буквально на всех этапах создания программ или сервисов, отмечает Bloomberg. Проект называется Devin и может стать реальной угрозой для программистов, аналогов которому пока нет.
Devin обладает многими навыками человека-программиста. В частности, нейросеть умеет не только самостоятельно писать код, но и составлять план разработки и следовать ему. В процессе создания ПО Devin может принимать новые решения, меняя вектор разработки.
Разработчики наделили Devin способностью к обучению, в том числе при проверке кода на ошибки и его оптимизации. Она также может генерировать идеи — еще один важный навык в разработке ПО.
Возможности Devin
На текущем этапе Devin умеет создавать веб-приложения с нуля, а также добавлять и модифицировать код на основе пользовательских комментариев. Нейросеть способна к самообучению: во-первых, благодаря интеграции языковых моделей на базе открытых репозиториев, а во-вторых, получая инструкции из новых для нее инструментов разработки.
Devin также контролирует качество кода — ее обучили находить и исправлять в нем ошибки. Более того, она умеет анализировать не только собственный, но и чужой код, что делает ее мощным виртуальным ассистентом.
Превосходит конкурентов
Многие нейросети, основная задача которых — писать код с нуля или помогать программистам, тестируются в специализированном бенчмарке SWE-Bench. Devin — не исключение, и по данным ее создателей, в этом бенчмарке она решает около 14% задач без человеческой помощи.
Этот результат может показаться не слишком впечатляющим, однако в среднем другие нейросети решают без помощи человека лишь 1,96% задач SWE-Bench, утверждает Cognition.
Практическое тестирование Devin
Bloomberg протестировал Devin на практике. Оказалось, что нейросеть создает сайт с нуля всего за 5-10 минут и примерно столько же времени требуется, чтобы написать код для веб-версии известной игры Pong.
В игре почти не было нареканий к функциональности. От Devin потребовалось лишь несколько раз скорректировать физику движения мяча в Pong. Веб-сайт тоже нуждался в минимальных правках, которые Devin выполнила быстро.
Сайлас Алберти, компьютерный ученый и сооснователь неназванного стартапа ИИ, считает Devin шагом вперед. По его словам, это не столько ассистент для кода (вроде Microsoft Copilot), сколько автономная система, самостоятельно выполняющая работу. «Ощущения совсем другие, ведь это автономная система», — говорит Алберти.
Он отмечает, что Devin хорошо справляется с созданием прототипов проектов, исправлением ошибок и визуализацией сложных данных. «Большинство других ассистентов сбиваются с курса после 4-5 шагов в таких задачах, а Devin остается функциональной на всем протяжении операции почти без усилий», — добавляет ученый.
Коммерческая доступность
На данный момент Devin недоступна публично. Желающие оценить возможности нейросети должны связаться с разработчиками, причем число свободных мест для тестеров ограничено.
Время увольнять программистов?
За последние несколько лет нейросети оставили многих программистов без работы – массовые сокращения уже начались, и в ближайшем будущем число безработных разработчиков может достичь миллионов. Особому риску подвержены индийские программисты.
Дженсен Хуанг, глава Nvidia (крупнейшего мирового производителя видеочипов и ИИ-ускорителей), открыто говорит о бесполезности обучения программированию. Он призвал родителей не заставлять детей терять время на изучение языков программирования, так как в обозримом будущем весь код будут писать нейросети.
Кстати, ИИ способен заменить не только программистов. Сотрудники колл-центров тоже могут потерять работу из-за него. Уже есть прецедент: компания, предоставляющая техподдержку, осенью 2023 года уволила всех сотрудников и заменила их виртуальным оператором, после чего ее бизнес не только не провалился, но и начал быстро развиваться. Под угрозой и другие профессии, в том числе создатели контента.