GitHub рассказала, что почти треть нового кода на платформе написана с помощью ИИ-сервиса Copilot Статьи редакции

А половина разработчиков продолжила использовать Copilot после пробного периода.

  • Инструмент Copilot на GitHub может дописывать код за программиста или предлагать альтернативный вариант. Сервис поддерживает все языки программирования, но лучше всего работает с Python, JavaScript и TypeScript. В ближайшее время GitHub адаптирует его для всех популярных языков программирования, включая Java, сообщает Axios.
  • Microsoft и OpenAI представили Copilot в конце июня 2021 года. Сервис создан на основе алгоритма OpenAI Codex, он обучен на терабайтах общедоступного кода.
  • По собственным данным, 50% разработчиков на GitHub продолжили использовать сервис после пробного периода в июле 2021 года.
  • Исследование учёных из Нью-Йоркского университета показало, что у 40% созданного Copilot кода есть недостатки. По оценке аналитиков Coralogix, средний разработчик допускает 70 ошибок на 1000 строк кода.
Подсказки к коду от Copilot
0
83 комментария
Написать комментарий...
Артур Саитгалин
Ответить
Развернуть ветку
Nikolay Schamberg

Заменит 80%, которые сделали бы dropDatabase по совету.

Ответить
Развернуть ветку
Максим Федоров
Ответить
Развернуть ветку
Lit P2

switch нервно ржет в стороне

Ответить
Развернуть ветку
Камаз Отходов

Похоже, программисты будут не нужны быстрее чем таксисты

Ответить
Развернуть ветку
new_comment

Программисты пишут код 1% времени. А остальное время исправляют ошибки и переписывают говнокод. Так что работы программистам только добавится.

Ответить
Развернуть ветку
4 комментария
Камаз Отходов

Омг, у программистов припекло похлеще чем у таксистов на аналогичное высказывание

Коллеги, вы меня расстраиваете

Ответить
Развернуть ветку
4 комментария
Bastard

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

Именно понимать, а не отвечать в стиле Алисы или другого голосового помощника

Ответить
Развернуть ветку
6 комментариев
Alexander Solovyov

А Ваньки уже не нужны сейчас

Ответить
Развернуть ветку
Сеня Смаков

Очень сомневаюсь.

Ответить
Развернуть ветку
Антон Гамаюнов

Ты зачем прогеров пугаешь, аж заминусили :) Надо писать что это все неправда и до NoCode еще далеко)

Ответить
Развернуть ветку
Игорь Минаков

Появится новая высокооплачиваемая работа - править баги за Copilot.

Ответить
Развернуть ветку
Daniyar

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

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

Ответить
Развернуть ветку
4 комментария
Александр Орлов

Почему то много людей думает, что готовая система появляется, "потому что программисты пишут код" . Это не так. Есть такая профессия software architect. И если в каком то проекте архитектора нет, то значит его работу делает кодер. Заменить архитектора ИИ? - ну такое себе....Не для всех проектов.

Ответить
Развернуть ветку
aero

Побыстрей бы

Ответить
Развернуть ветку
Pavel Ivanov

Серьёзный конкурент появился у StackOverflow – теперь и код не нужно вручную копипастить...

Ответить
Развернуть ветку
Крайний Кирилл

Треть кода формируется нейросетями, при этой нейросети обучают на публичных репозиториях с этим же кодом. Рекурсия.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
2 комментария
greg chudnoff

Чтобы понять рекурсию, нужно понять рекурсию (с)

Ответить
Развернуть ветку
Alexander Romanov

Думаю раз они знают какой код написан копайлотом, могут и фильтровать эти семплы (да и вообще любые дубликаты)

Ответить
Развернуть ветку
2 комментария
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Джон Картошкин

Верно. Ну я даже и пробовать эту кодовую балабобу не стал.

Ответить
Развернуть ветку
Даниил Соловьев

ну стоит сказать, что nocode все-таки забрал себе часть рынка. Сейчас очень много сайтов на тильде(хоть они и говно в 90% случаев)

Ответить
Развернуть ветку
1 комментарий
Владимир

На скриншоте робот дописал то, что в нормальном проекте и так должно через Swagger генерироваться автоматически совсем без писанины.

Ответить
Развернуть ветку
new_comment

Что же другой хаб отстаёт пока.

Ответить
Развернуть ветку
Максим Попов

А всё просто, там без «ручной работы» никак)))

Ответить
Развернуть ветку
1 комментарий
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Stanislav Perfilov

А учится он с этого сайта govnokod.ru

Ответить
Развернуть ветку
user_90123129312

Учитывая сколько hello world и студентов скилбоксов в этих репозиториях, copilot особо далеко не уйдёт. Зато разработчики copilot только ЗП свои поднимут.

Ответить
Развернуть ветку
Roman Antonov

Подойдёт для новичков которые хотят освоить синтаксис.

Ответить
Развернуть ветку
Абырвалг Абырвалг

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

Ответить
Развернуть ветку
1 комментарий
Джон Картошкин

Вы только подумайте, насколько ху...вы "50% разработчиков на GitHub", если им приносит пользу эта игрунька.

Ответить
Развернуть ветку
Роман

Похоже уже даже всемогущие ctrl-c-v со stackoverflow под ударом. А если серьёзно то это очень плохо. Часто написать код легче чем понять чужой, то есть новички часто будут вообще без понятия что они там пишут. На stackoverflow хоть коменты есть где многое разжовывают, а тут какая то магическая хрень не пойми откуда и не пойми что делающая.

Ответить
Развернуть ветку
Bender Rodriguez

это похоже про людей которые неглядя копируют куски кода и вставляют к себе в проект, так делают если не понимают, что происходит, но это мало когда работает (если это конечно не простой код который можно найти прямо в примерах из доков)

Ответить
Развернуть ветку
Stanislav Perfilov

Copilot сам себя написал

Ответить
Развернуть ветку
Anton Lachkov

учу сейчас питон, не понимаю что в нем происходит, а если этого пилота подключить так вообще офигею:)))

Ответить
Развернуть ветку
Денис Демидов

Был php лидером по количеству говнокодеров, станет питон))))

Ответить
Развернуть ветку
1 комментарий
evgeny fortniter

Тот момент, когда именно "криворукие" программисты тормозят развитие сверхинтеллекта своими кодами. Вот это многоходовочка.

Ответить
Развернуть ветку
Максим Федоров

Рынок программистов не будет оптимизирован, тк он ничтожно мало соразмерно рынку менеджеров и водителей (самая популярная профессия) ...

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

Но сокращения в низких IQ — это поблема и ее тоже надо решать, тк на рынке, где в спросе высокий IQ сокращение людей с низким — это большая проблема

Ответить
Развернуть ветку
Полезный Гоша
Ответить
Развернуть ветку
Leonid Tarasov

А про Tabnine слышали? Утверждают, что 1% всего кода в мире написан с из помощью.

Ответить
Развернуть ветку
Yaroslav Zaika

Я около двух лет его использую. Мне нравится.

Ответить
Развернуть ветку
Daniyar

Помню участвовал в некоторых спорах во вопросу, кого быстрее автоматизируют. Юристов или программистов?

ответ теперь очевиден

Ответить
Развернуть ветку
Денис Демидов

В лучшем случае, темп цифровизации ускорится, спрос на программистов будет только расти

Ответить
Развернуть ветку
greg chudnoff

Быстрее всех автоматизировали врачей...

Ответить
Развернуть ветку
1 комментарий
Бомж

Потом окажется, что это спам от индусов ради красивого портфолио.

Ответить
Развернуть ветку
Игорь Минаков

Вообще технология перспективная.

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

Применений масса:
- это автогенерация CRUD сервисов и UI к ним.
- это интеграция с другими сервисами.
- код частых алгоритмов и паттернов.

Ответить
Развернуть ветку
Alexander Schepanovski

Всё это лучше абстрагировать, чем генерировать.

Ответить
Развернуть ветку
2 комментария
Chyvakoff

А если этот внутренний проект писали 5 разных программистов? "Подчерк" у каждого свой, не будет ничего универсального.

Ответить
Развернуть ветку
Vitaly Karasik

1) До меня не очень дошло, треть какого кода. "as much as 30% of newly written code on its network"? which network?
2) https://arxiv.org/abs/2108.09293: "In total, we produce 89 different scenarios for Copilot to complete, producing 1,692 programs. Of these, we found approximately 40% to be vulnerable."
ИМХО, static code analyzers, в отличие от генерации кода AI, штука достаточно стандартная сегодня. То есть прикрутить проверку на эти самые секьюрные проблемы должно быть очень просто.

Ответить
Развернуть ветку
evgeny fortniter

Программисты всех стран столько лет упорно обучали скайнет

Ответить
Развернуть ветку
aero

Какая треть... Ко-пайлот до сих пор не доступен для широкого тестирования.

Ответить
Развернуть ветку
Юрин Иван

Штука на самом деле интересная. Нейронка может переводить обычные фразы человека в код. В дальнейшем можно будет голосом управлять разработкой. А-ля такой Джарвис получается.

https://openai.com/blog/openai-codex/
По ссылке есть пример раскрывающий тему

Ответить
Развернуть ветку
Anatoly A. Krasnovsky

Копилот, копипаст и костыли. Три столпа ко-ко-ко программирования

Ответить
Развернуть ветку
Читать все 83 комментария
null