Как стать автором
Обновить
44.22

Junie – новый AI-агент от JetBrains. Junior разработчики больше не нужны

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров15K
Автор оригинала: Sergio De Simone

В новом переводе от команды Spring АйО мы расскажем вам о новом продукте от компании JetBrains, который называется Junie. Новый продукт работает по принципу искусственного интеллекта и способен самостоятельно выполняет задачи по написанию кода.


Компания JetBrains анонсировала Junie, новый агент кодирования, базирующийся на ИИ, доступный через закрытый предпросмотр. По словам компании, Junie способен выполнять поручаемые ему задачи по написанию кода и использовать знания о контексте вашего приложения, доступные через IDE.

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

В конце процесса Junie убедится в наличии (или отсутствии) известных ограничений для предложенного решения, которые вы можете просмотреть и/или модифицировать, а в дальнейшем принять или отвергнуть. Junie также может написать тесты для существующих программ, запустить инспекции, и многое другое. 

По словам компании Junie может решить 53.6% задач из SWEBench Verified benchmark, где собрано более 500 задач по программированию. С этим показателем он не попадает в верхнюю десятку в текущем рейтинге SWEBench Verified, но JetBrains заявляет, что это хорошее начало, раскрывающее многообещающий потенциал Junie.

Junie в настоящее время доступен для IntelliJ IDEA Ultimate и PyCharm Professional на macOS и Linux, при этом поддержка других IDE из семьи JetBrains появится уже скоро. На момент написания этой статьи список поддерживаемых языков включал Python, Java и Kotlin. Как уже упоминалось Junie доступен через закрытый предпросмотр, на который вы можете подать заявку.

Агенты кодирования можно считать следующим шагом в эволюционном развитии после ИИ-ассистентов кодирования, которые сосредотачиваются на предложении дополнений к коду или интерактивном рефакторинге в окне редактирования на основании промпта пользователя. Например, ассистент кодирования может предложить вариант реализации метода, основываясь на его сигнатуре или комментарии, написать документацию для метода и т.д. 

Что же касается ИИ агента, он может выполнять поставленные задачи более автономно. Этот подход находит свое отражение в переходе от “помощи” разработчикам к “сотрудничеству” с ними.

JetBrains — не первая компания, запускающая агент кодирования на ИИ, многие как крупные, так и мелкие игроки проявляют активность на этом поле.  Среди крупных игроков можно упомянуть компанию AWS, которая не так давно добавила функциональность агента к своему ассистенту Q Developer; Google запустил свой агент Gemini 2.0-based Jules, а GitHub предоставляет Copilot Workspace, базирующийся на GPT-4 Turbo. Однако, список ИИ-агентов кодирования намного длиннее и включает W&B Programmer O1 crosscheck5, Blackbox AI Agent, CodeStory Midwit Agent + swe-search, к тому же все эти решения входят в первую десятку в списке лидеров SWEBench's Verified leaderboard. Существует также Emergent.ai и многие другие.

JetBrains запустила свой интегрированный ИИ ассистент в 2023-м году, и отзывы были довольно разными, некоторые разработчики хвалили его возможности, а другие его критиковали. Другие доступные в настоящее время ассистенты — это GitHub Copilot, Google Code Assist, AWS CodeWhisperer и другие.

Присоединяйтесь к русскоязычному сообществу разработчиков на Spring Boot в телеграм - Spring АйО, чтобы быть в курсе последних новостей из мира разработки на Spring Boot и всего, что с ним связано.

Теги:
Хабы:
+9
Комментарии24

Публикации

Информация

Сайт
t.me
Дата регистрации
Численность
11–30 человек