Поиск по сайту:

Благодаря искусственному интеллекту организации теперь видят в разработчиках программного обеспечения замечательных сотрудников.


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

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

По прогнозам KPMG, генеративный ИИ откроет процессы разработки для их бизнеса так же глубоко, как и такие методологии, как Agile и DevOps. «Что касается того, как корпорации разрабатывают и поддерживают программное обеспечение, это приведет к таким же масштабным и, вероятно, даже более значительным изменениям, чем те, которые создаются методами гибкой разработки, которые позволяют быстро реагировать на меняющиеся требования к программному обеспечению и отзывы клиентов».

Во-первых, благодаря автоматической генерации и тестированию кода, написанного на любом языке и работающего на любой платформе, разработчики получат возможность переходить от проекта к проекту и, таким образом, расширять свое присутствие на всех предприятиях. «Быстро привлекайте большие группы разработчиков для ускорения внедрения новых функций или внесения серьезных изменений в программное обеспечение», — советуют аналитики КПМГ. «Эти разработчики быстро начнут продуктивно работать и потребуют меньше рекомендаций от существующих разработчиков».

Согласно опросу 500 разработчиков, проведенному платформой хостинга кода GitHub, сами разработчики также видят потенциал для более широкого сотрудничества со своими коллегами из бизнеса и технологий. «Разработчики преуспевают в среде совместной работы», — пишет Инбал Шани, директор по продуктам GitHub. Суть в том, что «разработчики хотят повышать квалификацию, разрабатывать решения, получать отзывы от конечных пользователей и оценивать свои коммуникативные навыки».

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

Опрос показывает, что над типичным проектом разработчики работают в среднем с 21 другим разработчиком, а 52% сообщают, что работают с другими командами ежедневно или еженедельно. Они считают регулярные точки соприкосновения наиболее важным фактором эффективного сотрудничества. Тем не менее, разработчики также заявляют, что тратят слишком много времени на сборки и тесты, а текущие показатели производительности неадекватно отражают вклад, который они вносят в свои организации.

А также: Лучшие языки программирования и темы: вот что хотят узнать разработчики

Автоматизированная разработка и развертывание программного обеспечения, ставшие возможными благодаря искусственному интеллекту, «расширили круг обязанностей обычных ИТ-специалистов», согласен Раджеш Кумар Р., ИТ-директор LTIMindtree: «Гиперавтоматизированная среда высвободила пропускную способность ИТ-специалистов, позволив им активно участвовать в осознанных инновациях и изобретениях, быстро решать сложные бизнес-задачи и повышать удобство использования программного обеспечения, а не тратить время на повторяющиеся задачи», — говорит он.

Директор по информационным технологиям добавляет: «В своей нынешней форме генеративный ИИ призван повысить производительность разработчиков, поскольку он создает коды по требованию для более простых и проверенных алгоритмов, повышает качество кода в тестовых примерах и улучшает удобство обслуживания при документировании кода».

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

Статьи по данной тематике