Вот 5 причин, которые доказывают, что это утверждение неверно!

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

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

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

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

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

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

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

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

Модели искусственного интеллекта в Интернете могут помочь вам в программировании. Модели общего использования, такие как ChatGPT, могут это сделать, но вы можете использовать специальную модель, такую ​​​​как CodeGPT, специально для обработки запросов программирования.

ИИ делает навыки кодирования более ненужными: Вот 5 причин, которые доказывают, что это утверждение неверно!  Изображение 1

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

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

ИИ делает навыки кодирования более ненужными: Вот 5 причин, которые доказывают, что это утверждение неверно!  Изображение 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие записи

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

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