Этот пост был создан вместе с видео, которое я разместил на моем канале YouTube 🎥

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

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

Второй пилот Github - это, по сути, инструмент искусственного интеллекта, который должен помочь нам писать лучший код за меньшее время. Он отличается от традиционных инструментов автозавершения кода тем, что может генерировать многострочный код в зависимости от контекста. Итак, обещание состоит в том, что вы определяете функцию, а Github Copilot создает для вас код. Это звучит как фантастический и полезный инструмент для многих программистов. Но в то же время это звучит устрашающе. Аргумент состоит в том, что, если он станет настолько совершенным, что заменит рабочие места разработчиков программного обеспечения, например, Uber заменил водителей такси. Хотя Uber повлиял на индустрию такси, водители такси теперь водители Uber, верно? Итак, они не исчезли, но, возможно, изменились их название должности, структура, конкуренция и доход. В этом случае, если бы второй пилот GitHub был идеальным, мы не потеряли бы работу, но сама работа была бы немного другой. Например, больше людей станут разработчиками программного обеспечения, или ваша новая работа может стать определением спецификаций и генерацией кода. Возможно, это побудит больше компаний создавать собственное программное обеспечение, создавать новые рабочие места и создавать больше продуктов. Однако не стоит забывать и о проблемах.

Зрелость

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

Безопасность

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

Расходы

Потеря навыков

На мой взгляд, одна из возможных издержек использования второго пилота GitHub - это потеря навыков программирования. Конечно, вы все равно будете решать проблемы, но, возможно, это будет больше похоже на соединение частей головоломки, но с некоторыми уже соединенными частями. Даже наличие автозаполнения в IDE заставляет нас не все запоминать. Поскольку вы не писали свой код, его отладка также может быть сложной задачей.

Больше ответственности

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

Коммерческая версия

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

Юридические проблемы

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

Вывод

Как некоторые называют это, текущая версия GitHub Copilot больше похожа на интеграцию StackOverflow в IDE. Поэтому я думаю, что нет необходимости обсуждать, что GitHub Copilot заменит разработчиков программного обеспечения. Я также сравнил GitHub Copilot с системами автопилота самолетов. Однако стоит обратить внимание, что GitHub Copilot еще не претендует на то, чтобы быть полностью автопилотом.

Надеюсь, эта статья оказалась для вас полезной.

Посмотрите другие мои видео или статьи на сайтах 🎥Coding with Natig и ️ ✍️natigbabayev.com