Агент AI быстро революционизирует IDE и производительность разработчиков

Доказательства ясно, что ИИ влияет на несколько аспектов жизненного цикла разработки программного обеспечения. Недавний отчет Java показал, что только 12% опрошенных отраслевых специалистов не используют инструменты искусственного интеллекта в своей работе. Одной из самых горячих тем AI является агент AI, который должен оказать огромное влияние на интегрированные среды разработки (IDE) и производительность SuperChard Developer. Тем не менее, это первые дни для агентского искусственного интеллекта, поэтому важно понять, чего он может достичь сейчас, где он может пойти в будущем, и как он будет расположен вместе с существующими инструментами IDE.

Давайте начнем с того, что агент AI означает на практике. Агент AI — это все равно, что пара -программист смотрит на тот же контент, что и разработчик, понимая, какова цель, а затем продолжать мыслительный процесс разработчика с предложениями. Agentic AI-Sabled Ides может, например, сообщить разработчику, что внесение изменения в этом файле повлияет на эти три других файла. Или агент AI может понять и выполнять сложные задачи кода для разработчика.

Представьте себе, что если Microsoft Word может сделать больше, чем автозаректировать, внесите слово предложения и напишите следующие три абзаца. Аналогичным образом, агент AI может принять гораздо более широкое представление, изучая и действуя по данной задаче и работая с разработчиком над проектами, которые могут длиться месяцы.

Как и большинство новых технологий, лучше всего начать с чего -то относительно сдержанного, и это обеспечит конкретную ценность. Получите обновление с предыдущей версии Java, которая могло бы занять шесть месяцев. Агент ИИ может удалить большую часть труда, делая необходимые исправления и улучшения, которые затем одобряются или настраиваются человеком. Чистый результат может быть обновлен в 10 раз быстрее по сравнению с предыдущими процессами.

Ежедневно, агент AI в IDES, вероятно, сделает рабочий процесс разработчика быстрее, потому что вместо того, чтобы останавливаться и думать, вводить все вручную, пройти через шаги компиляции и гарантировать, что все правильно, ИИ делает все это. В результате изменения вносятся быстрее, поток протекает, и разработчики развертываются чаще. Конечно, существует опасность, что ускорение может означать еще более длительное время ожидания (29% респондентов из отчета о производительности Java Developer назвали повторные разрывы в качестве одного из самых больших препятствий для производительности). Способ преодоления этого риска состоит в том, чтобы использовать агент AI вместе с инструментом производительности, который позволяет разработчикам мгновенно перезагрузить код изменений, тем самым пропуская восстановление, перезапуск и цикл перераспределения, типичные в процессах разработки программного обеспечения. В результате разработчики остаются в потоке.

Текущее состояние агентского искусственного интеллекта в популярных IDES и инструментах разработки

В настоящее время многие агентские достижения искусственного интеллекта в IDES фокусируются на добавлении плагинов к популярным инструментам IDE, таким как JetBrains, а не на IDES, разработанных явно для ИИ. Это, вероятно, будет устойчивой тенденцией, потому что для многих предприятий это большой скачок, чтобы установить новую IDE, с которой они не знакомы. Конечно, более поздние запуска IDE, построенные специально для агентского искусственного интеллекта, могут иметь свои собственные преимущества. Кроме того, эксперименты очень жизнеспособны с таким большим количеством IDE, много свободного и относительной простоты переключения между или работающими несколько за раз.

Однако, какую бы стратегия IDE жизненно важно в первую очередь поставить безопасность, что означает проверку поставщиков и моделей искусственного интеллекта и вовлечение коллег по безопасности в оценке. Как правило, платные версии являются самым безопасным маршрутом, потому что контроль больше, с большим количеством гарантий конфиденциальности данных и утверждениями безопасности. Из-за проблем безопасности понятно, что некоторые предприятия запрещают инструменты с поддержкой агента-АИ. Опять же, в отчете о разработке Java показано, что 12% респондентов сообщили о ограничениях компании на инструменты искусственного интеллекта (восхождение на 16% среди более крупных предприятий).

Бизнес -лидеры использовали для запрета использования открытого исходного кода, но разработчики продолжали использовать его, и поэтому он процветал. Запретите что -то, и, как показала история, разработчики найдут обходной путь, такой как использование бесплатных инструментов и оплата их с помощью личных кредитных карт. Гораздо лучше дать руководящие принципы команды и некоторую автономию, в то же время предоставляя руководству прозрачность и ограждения, которые необходимы для соблюдения требований, безопасности и качественных процессов.

Культурное влияние развития на основе искусственного искусства на команды программирования

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

Представьте себе, что вы разговариваете с агентом ИИ в IDE, сообщаем, что для кода, который он пишет, необходимы для теста, а затем сообщают ему использовать другой инструмент и написать тест на естественном языке. Разработчик говорит на английском языке с ИИ, который затем будет общаться с другим ИИ на английском языке, и все результаты вернутся на английском языке. Эти события находятся на горизонте. Будущее разработки программного обеспечения просто говорит на естественном языке, и ИИ заботится обо всех деталях. Люди по-прежнему являются неотъемлемой частью процесса, проверяя, что все правильно, но эта задача, вероятно, станет простым «без сложности», сродни взглядам на всплывающее окно, прежде чем нажать на него, чтобы он исчезал.

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

ИИ не является ответом на все, но в сочетании с другими инструментами производительности, строгими мерами безопасности и соответствия и культурой, которая позволяет предприятию сохранять контроль и видимость, он играет важную роль в будущем IDE. Сейчас настало время поближе взглянуть на агент AI, посмотреть, как он может вписаться в рабочий процесс разработчика наряду с существующими наборами инструментов, и посмотрите, как он может иметь ощутимое значение.

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Rod Cope является техническим директором программного обеспечения Perforce. Ранее в своей более чем 30 -летней карьере программного обеспечения он работал в IBM, IBM Global Services, General Electric и для технического гимна. Род также привел к ключевым техническим командам, работая над критически важными … Подробнее от Rod Cope

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *