Как инструмент GitHub AI помогает эффективно кодировать

Как инструмент GitHub AI помогает эффективно кодировать

Если вы программист, велика вероятность, что вы устали от написания длинных программ (или вы будете!) ? '





Теперь у вас есть GitHub Copilot, инструмент искусственного интеллекта, который помогает вам более эффективно писать скрипты. GitHub Copilot может предлагать строки кода и даже выполнять ваши функции.





В этой статье вы узнаете больше о GitHub CoPilot и о том, что он может для вас сделать. Давайте начнем!





Что такое GitHub CoPilot и как он работает?

GitHub - это дочерняя компания Microsoft, которая в партнерстве с OpenAI (исследовательский стартап в области ИИ) разработала GitHub Copilot. Вы можете установить Copilot как расширение или использовать его в Интернете с помощью GitHub Codespaces. Он также будет без проблем работать с кодом Visual Studio.

Познакомьтесь с GitHub Copilot - вашим программистом в паре ИИ. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- GitHub (@github) 29 июня 2021 г.

ИИ учится на миллиардах исходных кодов, доступных на открытых платформах и в репозиториях GitHub, чтобы предлагать вам строку кода, а иногда и целые функции. Разработчики создали Copilot, чтобы учиться на программах разработчиков, чтобы со временем повысить его точность и точность.





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

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





Что второй пилот сделает для вас?

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

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

Технический предварительный просмотр показывает, что он хорошо поможет вам с Python, JavaScript, TypeScript, Ruby и Go.

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

Связанный: Как создать свой первый репозиторий на Github

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

Анонс Copilot вызвал много шума у ​​разработчиков. Многие хотят заполучить инструмент искусственного интеллекта и посмотреть, что он может предложить.

Что разработчики говорят о Copilot?

Разработчики во всем мире говорят, что Copilot упростит им задачу, сэкономит много времени и поможет им сосредоточиться на работе.

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

Я тестировал #GitHubCopilot в Альфе за последние две недели. Некоторые из предложений кода, которые он предлагает, устрашающе хороши.

Вот ветка с некоторыми удивительными примерами. Со временем будут обновляться новыми примерами. https://t.co/lD5xYEV76Z

- Феросс (@feross) 30 июня 2021 г.

Copilot - одна из трех главных технологических инноваций 2020-х годов, - он поделился серией твитов старшего исследователя Microsoft, который следил за разработкой GitHub и OpenAI's Copilot.

Так рад наконец обсудить Copilot!

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

[Отказ от ответственности: технология потрясающая @github / @openai , Я информированный наблюдатель.]

Без преувеличения, Copilot войдет в топ-3 технологических разработок 2020-х годов 🧵 https://t.co/aoQMfpSgtT

— Alex Polozov (@Skiminok) 29 июня 2021 г.

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

Заменит ли вас Copilot как разработчика?

Генеральный директор GitHub Нат Фридман говорит, что Copilot - это инструмент повышения производительности, который предоставляет вам функции автозавершения кода и идеи для реализации в вашем коде. Он считает, что с такими инструментами искусственного интеллекта, как Copilot, разработка программного обеспечения вступает в следующую фазу изменения производительности. Фридман упоминает, что компиляторы, отладчики, сборщики мусора и языки в прошлом делали разработчиков более продуктивными. Затем разработчики делились друг с другом работой по улучшению своего кода. Теперь вы можете использовать ИИ для программирования, но формулировку проблемы всегда должны решать люди.

Источник изображения: https://news.ycombinator.com/item?id=27677110

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

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

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

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

CoPilot поможет разработчикам

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

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

Источник изображения: https://copilot.github.com/

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

Делиться Делиться Твитнуть Эл. адрес Опасен ли ИИ? 5 непосредственных рисков искусственного интеллекта

У ИИ так много преимуществ, но как насчет непосредственных рисков, которые он представляет для человечества?

Читать далее
Похожие темы
  • Программирование
  • GitHub
  • Программирование
  • Искусственный интеллект
Об авторе Сампада Гимире(Опубликовано 9 статей)

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

Ещё от Sampada Ghimire

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

как мне отменить мой Kindle безлимитный
Нажмите здесь, чтобы подписаться