В то время, как использование ИИ помощников и ассистентов в медицине, физике и даже в креативной экономике, становится очевидным. Достижения в области программного обеспечения и роли ИИ пока не так понятны. Тем более интересно понять, как такой опыт применения Chat GTP поможет нам уточнить, что же собственно ожидать от этих помощников. Будут ли они за нас писать код? Или даже создавать алгоритмы? Не ясно, но эта статья показывает, что у ИИ есть место по крайне мере в изучении языков программирования. Прочите для начала, для затравки этот эпизод.
_____________________________________________________
Этой весной, через две недели после начала занятий по программированию, которые он преподавал в Университете Дьюка в Северной Каролине, Ной Гифт велел своим студентам выбросить материалы курса, которые он им дал. Вместо работы с Python, одним из самых популярных языков программирования начального уровня, студенты теперь будут использовать Rust, язык, который был более новым, более мощным и гораздо более сложным для изучения.
Гифт, разработчик программного обеспечения с 25-летним опытом, сам только что изучил Rust. Но он был уверен, что его ученики справятся с переключением в последнюю минуту. Это потому, что каждый из них также получит нового специального помощника: инструмент искусственного интеллекта под названием Copilot, усиленное автозаполнение компьютерного кода, построенное на основе последних больших языковых моделей OpenAI, GPT-3.5 и GPT-4.
Copilot создан GitHub, фирмой, которая управляет онлайн-платформой для разработки программного обеспечения, которой пользуются более 100 миллионов программистов. Этот инструмент отслеживает каждое нажатие клавиши, на лету предсказывает, что вы пытаетесь сделать, и предлагает непрерывный поток фрагментов кода, которые вы можете использовать для этого. Гифт, которому о Copilot рассказал кто-то из его знакомых из Microsoft, материнской компании GitHub, сразу увидел его потенциал.
«Я не смог бы выучить Rust так быстро, как без Copilot», — говорит он. «По сути, рядом со мной был суперумный помощник, который мог ответить на мои вопросы, пока я пытался повысить свой уровень. Для меня было совершенно очевидно, что нам следует начать использовать его в классе».
Как и ChatGPT в сфере бразования, Copilot переворачивает всю профессию, предоставляя людям новые способы выполнения старых задач. Упакованный в виде платного плагина для программного обеспечения Microsoft Visual Studio (своего рода стандартный многофункциональный инструмент для написания, отладки и развертывания кода), Copilot представляет собой самую удобную версию этой технологии. Но это не единственный инструмент, доступный программистам. В августе Meta выпустила бесплатную модель генерации кода под названием Code Llama, основанную на Llama 2, ответе Meta на GPT-4. В том же месяце Stability AI — фирма, создавшая имиджевую модель Stable Diffusion, — выпустила StableCode. И, конечно же, есть ChatGPT, который OpenAI с самого начала позиционировал как чат-бот, который может помочь в написании и отладке кода.