Эту разработку почти год назад представила компания Cognition Labs. Выяснили, действительно ли она стала прорывом в программировании.


Стартап Cognition Labs представил новую нейросеть — Devin. Она позиционируется как «проектное рабочее пространство для команды, позволяющее практиковать контроль версий, регрессионное тестирование, развертывания и миграцию данных — все это из FileMaker Pro». Нейросеть будет осуществлять полный цикл разработки ПО и, как следствие, заменит инженеров-программистов!

Как работает Devin

Нейросеть обучена рассуждать, планировать и выполнять проекты по созданию ПО и даже принимать по ходу этих проектов разные решения.

По данным разработчиков, нейросеть самостоятельно выполняет почти 14% задач по разработке ПО без посторонней помощи. Вот что они пишут:

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

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

Devin будет помогать в:

  • комплексной разработке приложений;
  • адаптации к новым технологиям, обучении на документации;
  • обучению ИИ — то есть, по сути, настройке больших языковых моделей типа ChatGPT;
  • модификации кода на основе комментариев пользователя;
  • обнаружению ошибок в коде и их исправлению.

Помимо этого, нейросеть будет постоянно самообучаться и контролировать качество кода разработчиков. А вот каких результатов можно будет достичь с Devin:

Результаты Devin

В Bloomberg протестировали Devin и выяснили, что сервис во многих отношениях значительно опережает других помощников по программированию. Ему можно дать задания с командами на разговорном языке, и он начнет выполнять их. Во время работы Devin сообщает о плане работ, а затем отображает команды и код, которые использует.

Если что-то выглядит не совсем правильно, вы можете дать ИИ запрос на устранение ошибки. Bloomberg пишет:

«Большинству современных систем искусственного интеллекта трудно оставаться последовательными и выполнять поставленные задачи во время таких длительных заданий, но Devin продолжает выполнять сотни и даже тысячи задач, не сбиваясь с пути».

Devin бесплатен для личного использования, а чтобы поднять больше серверов и пользоваться с командой, придется платить не менее 10 долларов в месяц. Российские карты, скорее всего, не принимают.

Тарифы нейросети Devin

Answer.AI: слабовато

Научно-исследовательская лаборатория Answer.AI, протестировав Devin, выяснила, что нейросеть успешно выполняет только 3 задачи из 20. Чаще всего ею создавались слишком сложные, непригодные для использования решения.

Answer.AI пояснили, что испытания Devin начались хорошо. Например, нейросеть перенесла данные из базы Notion в Google Таблицы, а также написала трекер для проверки информации о положениях Юпитера и Сатурна. Но потом...

«Задачи, которые казались простыми, часто занимали дни, а не часы, и Devin застревал в технических тупиках или создавал слишком сложные, непригодные для использования решения. Еще более тревожной была тенденция нейросети продвигаться с задачами, у которых на самом деле нет решения», – рассказали в Answer.AI.

Например, когда Devin дали задание развернуть приложение на платформе Railway, нейросеть не учла, что тип приложения не поддерживается платформой, и сутки перебирала нерабочие подходы.

«Больше всего беспокоила наша неспособность предсказать, какие задачи будут выполнены успешно. Даже когда ИИ, казалось бы, одерживал победу, он одновременно терпел неудачу из-за сложных, отнимающих много времени способов. Многообещающая автономная природа инструмента стала обузой: Devin тратил дни на поиски невозможных решений вместо того, чтобы распознать задачи без решения», – делают вывод специалисты Answer.AI.

Что за стартап Cognition Labs, который создал Devin

Основателями Cognition AI являются Скотт (главный исполнительный директор) и Нил Ву, Стивен Хао, директор по технологиям, и Уолден Ян, директор по продуктам.

Братья Скотт и Нил Ву известны в западном мире своим мастерством программирования: они участвовали в международных соревнованиях по кодированию и часто побеждали в них — еще с подросткового возраста.

В команде Cognition 10 человек, и это небольшой стартап, о котором стало известно только пару месяцев назад.

Компания Cognition Labs

Заменит ли Devin и ИИ в целом программистов

С одной стороны, автоматизация всего, в том числе и программирования — это тренд. Даже основатель NVIDIA Дженсен Хуанг недавно заявил, что учиться программированию в наше время уже неактуально, ведь в будущем программировать будут нейросети. По данным VMware, нейросети уже пишут промпты к самим же себе лучше людей — как минимум промпт-инженерия под угрозой.

В то же время, кажется, до полной замены программистов нейросетями пока далеко — например, одна из крупнейших нейросетей для программирования Copilot была создана уже больше года назад, и пока что никого не лишила рабочего места. Около 27% файлов кода генерируются Copilot, а остальные 73% люди пишут сами.

А Devin сможет заменить инженера-программиста?

Елена Абанина, руководитель отдела frontend- и backend-разработки TexTerra:

«Я думаю, что нет.

Языковые модели, например, появились уже достаточно давно и постоянно развиваются. Так, ChatGPT доступен с 30 ноября 2022 года. Но даже спустя полтора года написанные ими тексты нуждаются в доработках и серьезной редактуре. То есть, писателей и журналистов эти нейросети не смогли заменить, и трудоустройству людей этих профессий искусственный интеллект не угрожает. Наоборот: это помощник и удобный инструмент для работы с большими объемами информации. Та же история с нейросетями, рисующими изображения по текстовым запросам – художников, иллюстраторов и дизайнеров они не заменили, но стали помощниками.

Поэтому оснований для опасений, что нейросеть, способная писать коды, или подобные ей, которые скоро начнут появляться, оставит программистов без работы — нет. Это будет инструмент в помощь разработчикам, который упростит и ускорит процессы создания ПО.

ИИ — это не панацея от всего, а всего лишь помощник. В любом случае нужен человек, который будет работать с ним».

В заключение

Devin — отличный сервис для помощи программистам, который, однако, не заменит реальных специалистов. За его развитием стоит наблюдать, как и за другими нейросетями, и учиться ими пользоваться. Потому что специалисты со знанием нейросетей со временем точно заменят тех, кто в них не разбирается.

Читайте также:

Исследование: ИИ превзошел человека в… дивергентном мышлении

Гайд по Copilot: зачем нужен, как использовать

Gemini от Google – самый мощный конкурент ChatGPT [обновлено]