Второй пилот GitHub - друг или враг?

В мире программирования большую часть времени всякий раз, когда мы в чем-то застреваем, все, что требуется, - это мгновенный поиск в Google для stackoverflow, и вы знаете, как сверлить Ctlr + C Ctlr + V. Что, если то же самое можно сделать с помощью ИИ с помощью просто введите имя функции в своем ide.

Хотите верьте, хотите нет, но он приходит к коду vs рядом с вами.

Мир технологий развивается быстрыми темпами, и временами он может пугать, особенно для программистов. Именно в этом суть нового GitHub COPILOT на базе GPT-3. И теперь, когда у меня есть доступ к техническому предварительному просмотру, вот моя точка зрения.

Что такое второй пилот?

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

Что выделяет второго пилота, так это то, что если вас не устраивает предложение, вы можете нажать кнопку «Далее», чтобы переключаться между предложениями. Более того, если вы нажмете на опцию открытого второго пилота, он синтезирует для вас 10 различных опций.

Как это работает?

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

Модель глубокого обучения, лежащая в основе данных, - GPT-3. Это инструмент искусственного интеллекта, разработанный open-AI.

П самый мощный языковой режим из когда-либо созданных - The New York Times

GPT-3 не принадлежит Microsoft, но лицензировано для исключительного использования Microsoft. В результате Microsoft - единственная компания, которая может полностью использовать алгоритм GPT-3.

Заменит ли он девелопера?

Co-Pilot, без сомнения, является одним из лучших продуктов искусственного интеллекта, которые когда-либо разрабатывались. Чем больше я узнавал, тем больше я был очарован и напуган. Заменит ли ИИ разработчиков? Это вопрос, который задавали давно, еще до того, как идея второго пилота вошла в воображение Microsoft. И ответ на это довольно простой

«Работа разработчика - это больше, чем просто написание кода ».

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