Сейчас во всей индустрии ощущается сильное давление для того, чтобы каждая компания выглядела как лидер в применении искусственного интеллекта.
Все хотят показать, что умеют эффективно пользоваться новыми технологиями и справляются с быстрыми изменениями, которые сложно понять другим. При этом, независимо от реальной ценности и точности такого подхода, показатель объёма кода, написанного искусственным интеллектом, продолжает расти.
Это может привести к неправильным решениям — либо к поспешной погоне за искусственным интеллектом, либо к чрезмерной реакции против его использования.
Мы не рекомендуем устанавливать конкретные цели по проценту кода, созданного искусственным интеллектом в вашей организации.
Задача должна быть в повышении эффективности. Искусственный интеллект — это всего лишь один из инструментов, который может помочь этого добиться. Объём кода, написанного искусственным интеллектом, не отражает уровень эффективности. Хуже всего будет ошибочное убеждение, что, увеличив долю такого кода, можно сэкономить и сократить число разработчиков.
Как мы уже обсуждали, слепое доверие к коду, написанному искусственным интеллектом, без тщательной проверки, скорее всего, приведёт к снижению эффективности, избыточности кода и затруднит его поддержку.
Мы рекомендуем поддерживать внедрение искусственного интеллекта, но не требовать определённых результатов любой ценой.
Когда команды разработчиков сами решают, как использовать искусственный интеллект в своей работе, они смогут найти лучшие способы для повышения своей продуктивности. Если команду заставлять сверху создавать больше кода с помощью искусственного интеллекта, это игнорирует компетенции и ценность самих специалистов.
Кроме того, не стоит думать, что нынешняя значимость ваших профессиональных навыков останется неизменной в будущем.
Программирование с поддержкой искусственного интеллекта будет только развиваться, и этим будут пользоваться те, кто видит в этом преимущество. Такие инструменты делают программирование доступнее и помогают учиться и экспериментировать. Сейчас автодополнение стало намного мощнее, а грамотная постановка задач искусственному интеллекту позволяет эффективнее решать сложные проблемы. Те разработчики, которые вместе с инструментами совершенствуют свои компетенции, получат наибольшую пользу.
Например, быстрая и полная память синтаксиса языка программирования может стать менее важной, если Copilot подсказывает необходимый код любому участнику команды. А вот умение разрабатывать архитектуру сложных решений, распознавать проблемы с производительностью и безопасностью, а также навыки общения и координации внутри команды становятся только более значимыми.
Поощряйте применение сильных сторон искусственного интеллекта, понимайте его слабые стороны и адаптируйтесь в зависимости от ситуации.
Каким бы ни было будущее, будет ошибкой придерживаться одной из крайностей: считать, что искусственный интеллект полностью заменит разработчиков, или наоборот — что это бесполезная и модная тема.
Как и во многих вещах, истина находится посередине.