Новый апдейт Github Copilot, чо думаете?

 Публичный пост

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

Заанонсили 5 фичей, на которые можно отдельно податься https://github.com/features/preview:

  • копилот для PR, теперь наконец тебе не нужен коллега, чтобы тебя душили за названия переменных
  • копилот чат - аналог популярных расширений в вскоде для чатгпт
  • копилот cli - наконец-то фронтендеры (личный опыт) смогут писать команды сами без кучи гуглежа и тыканья коллег
  • копилот для документации - какая-то супер крутая фича - по прикручиванию к нынешним документациям поиска на подобие бинга
  • ну и самое наверное ЖЕЛАННОЕ - копилот который пишет на основе того что вы говорите.

Похожий пост не нашел, если есть слинкуйте плз. И расскажите что думаете? Может наконец копилот будет грейт агейн?

46 комментариев 👇

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

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

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

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Copilot и подобные ему инструменты наконец освободят разработчиков от скучных рутинных задач и полезное время можно будет использовать для брейнстормов и обсуждений какую таблицу создать или архитектуру построить

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

@sverkunov, Почти уверен, что будет как-то не так. Лет 30 назад тоже все думали, что вот будет всеобщее информационное пространство, уууух, заживём. Все будут учиться, творить, самообразовываться. А тут нате, хавчик в Инстаграме и больше половины всего трафика — спам и порнуха.

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

@Spaider, это так
но! Чем больше сила тем больше ответственность говорил дядя Бэн.
Копайлот это инструмент, возможность, которая может помочь как тем кто устал от бойлерплейта так и тем кто хочет попинать, а что делать со свободным временем конечно каждый решает сам :)

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

@Spaider, copilot действительно снимает часть бойлерплейта. Еще часть я сейчас наловчился закрывать шаблонами в IDE. А еще C# Source Generators освоил, они мне бойлерплейт на этапе компиляции за меня генерируют.

Есть ощущение, что кодинг стал сильно менее рутинным.
А вот клятый WYSIWYG верстки в Unity пока приходится руками двигать, сейчас вовсю ищу способы автоматизации/упрощения.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Жаль tech preview только для VSCode, так не хочется только ради него перелезать с JetBrains IDE :(

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

@valentin-kh, да и не надо, уверен допилят скоро.

  Развернуть 1 комментарий
Evgeniy Petukhov Фулл-стек TypeScript разработчик 24 марта 2023

Имхо, если говорить, про реальное применение (а не как замена гуглу, или stackoverflow), от сейчас главный "блок" - скормить AI всю свою кодовую базу (при соблюдении приватности конечно), чтобы задать какой-то более высокоуровневый вопрос.

Я не в курсе как работает Copilot, но судя по всему, он помнит те файлы, которые были открыты в редакторе.

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

@evgeniyp, он доучивается на кодовой базе локально, да

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

@valentin-kh, не, он не доучивается на локальном коде. Просто из того, что открыто в IDE вытаскиваются данные (условно говоря названия методов-классов-переменных, стиль и т.п.) и этот контекст отправляется уже копайлоту в качестве инпута, на основе которого он генерирует код.

  Развернуть 1 комментарий
Ярослав Data Analyst / Analytics Engineer 24 марта 2023

«копилот для документации » — класс, все токены, все приватные данные, и прочее будет просканировано Копайлотом… Чудесно.

Очень хорошая идея, но мой внутренний мамкин безопасник орёт чайкой

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

@iaroslav, можешь пояснить, в чем проблема с точки зрения безопасности? как по-твоему будет работать копайлот для доков?

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

😱 Комментарий удален его автором...

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

@vorant94, Ну, если он анализирует код, и делает автоматически доку по нему — то он читает весь код. А значит он читает и креды, которые мы можем использовать в работе. И чувствительную информацию.

А кто его знает, сливает он эти данные себе на сервер (скорее всего да, под эгидой обучения) или нет… А значит не секьюрно.

Работать с синтетическими данными — ну ок. Работать с реальными, уже ну такое…

Фронтенд строить с ним может и подойдёт, но какую-нить архитектуру, ДЕ, и прочий Опс — очень даже может быть рискованно.

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

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

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

@vorant94, а, ну может я не правильно понял описание… Потому что я подумал, что ты пишешь код, а оно по нему документацию делает (которую обычно некогда делать).

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

@iaroslav, а у тебя прям в коде лежат токены и приватные данные? ну тогда второй пилот тут ни при чём)

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

@qU84M33oq3jJdKMc, О, вот и белое пальто, а я-то думал где оно пропадает…

Что говоришь, парнишка? Профессионалы токены так не хранят, только не опытные работники?
Расскажи теперь это ребятам из GitHub https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/ которые ключ шифрования хранили в открытом репозитории.

Камон, это мир людей, и ничто человеческое никому не чуждо.

Я вот аналитик. И довольно редко на проектах заморачиваются с хешированием емейлов клиентов или их ФИО, или адресов. Это очень круто, когда такое шифруется (например сейчас у нас так, все данные хешированы, либо обезличены). Но это бооооооольшая редкость.

Прошлый мой заказчик (не работодатель, а заказчик на которого работал через работодателя) — бизнес с сотнями тысяч посещений в день, миллионами клиентов, МИЛЛИАРДНЫМИ выручками в год. И вообще лютым отсутствием защиты приватных данных когда выдают их сотрудникам для обработки и анализа. Тысячи уникальных строк каждую неделю. У меня волосы от ужаса шевелились даже там, где не знал, что они есть.

Так что, снимай-ка, дружище, пальто, вешалку найдёшь.
И давай-ка возвращайся в реальную жизнь. В которой Копайлот окажется у моих бывших коллег, с доступом к данным. У твоих коллег, которые могут по запаре токен сунуть в просто в глобальную переменную для удобства. Или у ребят из Гитхаба, которые ключ шифрования могут выложить в открытый доступ случайно.

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

@iaroslav, тут так не общаются. @moderator

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

Думаю, что обязательно надо пробовать! Но пока 🐸 душит и поэтому думаю, куда бы вписаться, чтобы за меня платили чирик в месяц.

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

@Spaider, насколько я помню они давали триал на 60 дней. Самое то чтобы попробовать.

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

@Spaider, я не пробовал именно Copilot, но будто можно посчитать сэкономленное рабочее время и перевести в деньги, на первый взгляд чирик даже дёшево

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

@artemsnegirev, В подкасте Радио-Т озвучивали статистику, что производительность увеличилась на 53%. Мопед не мой, все вопросы к Умпутуну. Лично я сомневаюсь в этих 53%. Это похоже на секретаршу, которая набирает 1200 знаков в минуту (но такая х*ня получается).

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

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

@Spaider, у меня в Unity (в котором код сильно менее стандартизированный, а датасеты для обучения явно небольшие) ну 5% скорости дает, ну 10% максимум.

Но оно дает другую важную штуку: мотивации что-то делать больше. Потому что эффективно оно генерит именно вот эти вот конструкции, которые лень печатать.

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

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

Учитывая стоимость рабочего часа айтишников, оно тебе больше денег принесёт)

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

@grbit, для меня сейчас более актуальны запросы типа "ЧатЖэПэТэ, а сгенери-ка мне клёвый документ по Information Security Policy" :)

  Развернуть 1 комментарий
Артем Снегирев Обучаю AI ассистентов разговаривать 24 марта 2023

Я так понял Copilot перебирается на GPT 4, которая сильно лучше хайповой ChatGPT (GPT 3.5), так что можно сказать это будут те же возможности, только адаптированные для разработки

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

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб