Может ли искусственный интеллект заменить программиста? Причины усомниться в этом утверждении Nvidia

Генеральный директор Nvidia заявил, что в будущем нам не следует учить детей программированию, поскольку искусственный интеллект возьмет на себя всю тяжелую работу и поможет им выполнять различный код. Хотя ИИ может быть лучшим другом программиста, людям все равно приходится учиться программировать, независимо от того, сколько кода ИИ может создать и в конечном итоге будет использовать — по нескольким причинам.

Спор о том, заменит ли ИИ программистов, вызывает множество споров в ИТ-сообществе. В этой статье мы рассмотрим эту интересную тему и дадим несколько причин усомниться в том, сможет ли ИИ заменить программирование. Мы их проанализируем и предоставим комплексное представление по теме. Проверять Некоторые API-интерфейсы генеративного ИИ, которые следует учитывать разработчикам.

Может ли искусственный интеллект заменить программиста? Причины усомниться в этом утверждении Nvidia - Искусственный интеллект

Что сказал генеральный директор Nvidia об искусственном интеллекте и программировании?

На Всемирном правительственном саммите 2024 года в Дубае генеральный директор Nvidia Дженсен Хуанг заявил, что, по его мнению, нет смысла учить людей программированию, поскольку, по его словам, в ближайшем будущем все программирование будет выполняться искусственным интеллектом:

Наша миссия — создавать компьютерные технологии, которые никому не придется программировать. Язык программирования связан с людьми. Теперь каждый в мире является программистом. Это чудо искусственного интеллекта.

Хотя ИИ может создавать практические блоки кода, есть аргументы в пользу того, что людям необходимо как минимум изучить основы программирования, если они хотят создавать различные приложения.

Насколько хорош ИИ в программировании?

Прежде чем мы сможем разобрать заявление Дженсена, нам нужно понять, что вообще побудило его сделать это заявление.

Онлайн-модели искусственного интеллекта могут помочь вам в программировании. Модели общего использования, такие как ChatGPT, могут это сделать, но вы можете использовать специальную модель, например КодGPT Предназначен для обработки запросов программирования.

Может ли искусственный интеллект заменить программиста? Причины усомниться в этом утверждении Nvidia - Искусственный интеллект

В целом, эти модели искусственного интеллекта отлично справляются с преобразованием текстовых подсказок в код. Его главная сила, о которой Дженсен упомянул выше, заключается в том, что вам не нужны знания программирования для создания кода с помощью ИИ. Просто скажите модели, что вы хотите, на естественном языке, скопируйте и вставьте результаты, и вы получите (в идеале) безошибочный код, который выполняет то, что вы просили.

Почему Nvidia ошибается, занимая позицию не преподавания программирования детям?

Может ли искусственный интеллект заменить программиста? Причины усомниться в этом утверждении Nvidia - Искусственный интеллект

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

1. Код, сгенерированный ИИ, по-прежнему требует некоторых знаний для проверки на наличие ошибок.

Код, сгенерированный ИИ, часто может работать без ошибок, но он не идеален. Обучение программированию дает вам знания, необходимые для улучшения и уточнения кода, создаваемого моделью ИИ. Как мы упоминали выше в обзоре CodeGPT:

Итак: CodeGPT может писать код, но нужно быть осторожным, поскольку он не всегда даст наилучшие результаты. То, что вы получаете, может содержать ошибки и не соответствовать лучшим практикам. Когда вы используете CodeGPT или любую другую модель искусственного интеллекта для написания кода, обязательно сначала поймите, что делает код. Не просто копируйте и вставляйте.

Это не просто проверка ошибок; Это также тот случай, когда нужно сделать код удобочитаемым и убедиться, что он соответствует основным принципам программирования, которые должен знать каждый программист. Если вы слепо добавляете код, сгенерированный искусственным интеллектом, вы рискуете создать большой беспорядок кода, который трудно расшифровать, или, что еще хуже, создать уязвимости в вашем приложении, веб-сайте и т. д. Проверять Основные принципы и приемы программирования, которые должен знать каждый программист..

2. Программисты могут применять опыт для решения проблем лучше, чем искусственный интеллект.

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

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

3. Программисты могут лучше оптимизировать код в соответствии с требованиями пользователей.

Если вы делаете приложение для кого-то другого, весьма вероятно, что вы получите от него обратную связь. Это естественная часть процесса обсуждения, которая гарантирует, что клиент получит именно тот продукт, который ему нужен.

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

4. Программисты могут адаптироваться к меняющимся технологическим тенденциям быстрее, чем ИИ.

Модели ИИ получают свои знания из уже существующих данных. Это делает их очень хорошими в воссоздании тем из вариантов, которые уже существуют в Интернете, но не очень хороши в понимании новейших технологий и тенденций.

Программисты всегда могут быть в курсе последних разработок на выбранном ими языке и реализовывать их в коде. Они также понимают, какие языки лучше всего подходят для тех или иных задач, и могут менять используемый язык, когда тот для них не работает. Проверять Расширенные альтернативы ChatGPT, обеспечивающие автоматическое создание сценариев приложений..

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

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

Не имеет значения, написан ли код человеком или искусственным интеллектом; Оба подвержены ошибкам. Однако человеку, понимающему код, будет легче выявить и понять проблему. Человек, который не знает, как работает код, даже не будет знать, что попросить сделать ИИ.

Заявление Дженсена Хуанга не вводило в заблуждение. ИИ, безусловно, позволяет людям, которые никогда раньше не программировали, создавать и использовать код. Однако, если кто-то хочет создать что-то для себя или кого-то другого, ему необходимо знать основы программирования, чтобы все работало гладко и эффективно. Вы можете просмотреть сейчас Изучите лучшие языки программирования для разработки приложений искусственного интеллекта.

ДзТех

Я государственный инженер с большим опытом работы в области программирования, создания веб-сайтов, SEO и технического написания. Я увлечен технологиями и посвящаю себя предоставлению качественной информации общественности. Я могу стать более ценным ресурсом для пользователей, которые ищут точную и достоверную информацию об обзорах продуктов и специализированных приложениях в различных областях. Моя непоколебимая приверженность качеству и точности гарантирует, что предоставляемая информация заслуживает доверия и полезна для аудитории. Постоянное стремление к знаниям заставляет меня идти в ногу с новейшими технологическими разработками, гарантируя, что общие идеи будут передаваться в ясной и доступной форме.
Перейти к верхней кнопке