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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

В новом переводе от команды 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 и всего, что с ним связано.

Источник: https://habr.com/ru/companies/spring_aio/articles/881288/


Интересные статьи

Интересные статьи

Общение с клиентом в переписке сильно отличается от общения вживую или по телефону. Одно из главных отличий — не всегда можно понять и отследить, «услышал» ли нас человек или сообщение ушло впустую.&n...
Привет, дорогие пользователи мира IT!В эпоху активного развития веб-технологий и интерактивных приложений, 3D-графика становится всё более актуальной и востребованной. Но как создать 3D-приложение, не...
Рано или поздно, каждый пэхапешник, пишущий на битриксе, начинает задумываться о том, как бы его улучшить, чтобы и всякие стандарты можно было соблюдать, и современные инструменты разработки использов...
Стокгольм по праву называют скандинавской Силиконовой долиной. Cюда стоит ехать за работой в прогрессивных компаниях, которые являются лидерами отрасл...
Если Вы используете в своих проектах инфоблоки 2.0 и таблицы InnoDB, то есть шанс в один прекрасный момент столкнуться с ошибкой MySQL «SQL Error (1118): Row size too large. The maximum row si...