ИИ все чаще применяется для автоматизации задач, связанных с созданием ПО, а иногда — для создания готовых решений целиком. В этой связи звучит мнение, что в недалеком будущем профессия программиста отомрет, поскольку ИИ сможет выполнять разработку быстрее, дешевле и эффективнее.
В беседе с Анатолием Вассерманом Наталья Касперская рассказала, почему этого не случится.
Наталья Касперская подчеркнула, что в современной практике искусственный интеллект (ИИ) действительно используется для разработки программных продуктов. Это происходит потому, что люди создали огромное количество программного кода. Опираясь на этот код, нейросеть может создавать новые программы.
Однако это не сильно отличается от работы многих программистов, которые создают ПО из библиотек готовых решений open source. По данным Натальи Касперской, насчитывается 358 явно используемых подобных библиотек — но на практике их может быть гораздо больше. В больших программных продуктах, вроде операционных систем, счет заимствованных из репозиториев элементов кода может идти на тысячи и десятки тысяч.
Наталья Касперская рассказала про другой набирающий обороты тренд — no code, разработка программного обеспечения из готовых модулей, без кода. Это «сборка из кирпичиков» — код на самом деле присутствует, он лежит в тех же самых библиотеках. Человек с ним напрямую не взаимодействует. Плюсы no code — скорость. Например, простой сайт можно создать без навыков разработки.
Однако везде, где требуется создание сложной или высоконагруженной системы, — ни ИИ, ни готовый код из репозиториев, ни подход no code адекватно использоваться не могут — нужен человек.
Например, ГК InfoWatch разрабатывает ИБ-продукты — это сложные решения, при создании которых незаменимы высококлассные программисты, использующие творческий подход и разные языки программирования в зависимости от задач. Замены человеческой креативности и интуиции нет.
Отдельный вопрос — качество исходного кода, который используется в репозиториях и для работы нейросетей. К сожалению, качество готового кода в библиотеках open source оставляет желать лучшего и мало кто готов его дорабатывать. Причина тому — доступность и низкая стоимость мощных вычислительных ресурсов, которые позволяют простить огрехи в коде. Однако это в конечном итоге влияет на качество продукта.
Наталья Касперская убеждена, что искусственному интеллекту предстоит развиваться еще много лет, а программистам хватит работы на десятилетия вперед — эта профессия точно не исчезнет, а ИИ никогда не заменит человека.