Тест-драйв GitHub Copilot для GoLang
Vložit
- čas přidán 7. 06. 2024
- Просто посмотрим, на что способен GitHub Copilot для GoLang, без детально анализа, разбора практических кейсов и т.п.
Чуть позже у меня будет видео, где я подробно разберу свой личный опыт работы с этим инструментом, дам полезные советы и др.
----
❤️ Если у вас есть желание поддержать развитие канала:
Секретный телеграм-канал:
- В рублях: t.me/+1UPXV_DGnG1mODJi
- В евро: t.me/+hedI8LevYTc5MDM6
boosty.to/nikolay.tuzov
/ tuzov
Другие проекты:
- 👾 Мой канал в Telegram: t.me/ntuzov
- 🗣 Чат в Telegram: t.me/+zsSZ63wEJDs3NGVi
- 👀 GoLang Digest: t.me/golang_digest - мои регулярные подборки интересных материалов по Go.
----
Тайм-коды:
00:00 Вступление
00:40 Игра "Угадай число"
04:32 Level Up!
04:45 Задача с LeetCode
07:12 Заключение
#golang #ntuzov
Новая картинка и звук просто 🔥
Спасибо, я старался 💙
Если надумаешь тоже сделать апгрейд, пиши, поделюсь опытом =)
Ждем обещанного продолжения по copilot!)
Интересно было бы увидеть битву Copilot vs Tibenine vs ChatGPT !
У кокой из них будет самое оптимальное по производительности и читаемости решение.
Хорошая идея, спасибо 👍
Gpt лучше будет. Я за ради интереса купил copilot использовался им два месяца. Иногда он помогал, а в большинстве случаев мешал либо ломал код, и просто глупости писал, либо бесконечно повторял сам себя.
@@I-love-GO-and-PHPвы сравнивали с gpt 3.5 или 4ой версией?
@@rumartruс GPT 3.5
Большое спасибо за видео, сделайте еще продолжение
Спасибо за видео. Пользуюсь Copilot на Go уже полгода. Что могу сказать:
1) Как помощник он правда крут, допишет объявления, всякие элементарные действия, в общем "построчно" код он пишет замечательно.
2) Для написания более сложного кода, например нестандартных функций или описания больших моделей по комментарию, он не так хорош, как хотелось бы. Вы больше времени потратите на перечитку и возможные фиксы. С этой стороны рекомендую хотя бы попробовать ChatGPT. НА развернутые код-задачи он куда ловче отвечает и код из под него получается куда лучше. Он еще и прокомментирует, если что то непонятно будет.
3) Если вы учитесь чему то новому, удаляйте копайлот. Он сводит к 0 все старания что то выучить, понять, переварить. Сложные концепции перестанут откладываться у вас в голове, вы быстро сформируете вокруг себя зону комфорта, за рамками которой дело делать будет Copilot. А делает он это неидеально
4) Если вы студент, можно бесплатно получить GitHub Pro. В него входит и копайлот
В общем инструментом стоит пользоваться очень осторожно, в противном случае вы себе же вставите палки в колеса и замедлите свой процесс развития в разы, еще и отвыкнете от нормального процесса разработки. Я сейчас пришел к тому, что использую Copilot только для написания рутинный рабочих однотипных задач. НЕ для своих проектов
Не со всеми пунктами соглашусь.
2) Тут зависит от разных факторов. Порой он довольно круто догадывается даже по описанию функции, но периодически сильно тупит, ага. Зачастую, чем лучше код в проекте, тем лучше в нём работает Копайлот. Что не удивительно =)
3) Я бы наоборот, посоветовал учиться с копайлотом - он помогает разобраться в новых концепциях намного быстрее. Понятно, что нужно осознавать, когда его лучше использовать, а когда нет. Его можно периодически отключать по хоткею.
Я с помощью копайлота разобрался с кучей разных библиотек (и не только для Го). Я просто объяснял, что мне нужно, а он показывал, как этими библиотеками пользоваться. Без него у меня бы ушло гораздо больше времени, а результат был бы примерно тот же.
> отвыкнете от нормального процесса разработки
Я считаю, в этом нет ничего плохого - почему бы и не привыкнуть к удобному инструменту?)
@@nikolay_tuzov На счет второго пункта не спорю, скорее хочу сказать, что ChatGPT удивит вас больше в этом плане. По третьему пункту конечно трудно спорить... Но все люди разные, мне правда очень трудно, потому что подсознательно я не боюсь что то пропустить, ведь мне поможет гитхаб. Для других все и в правду может быть иначе...
@@nikolay_tuzov В первую очередь это конечно инструмент, которым нужно уметь правильно пользоваться, тогда действительно проблем не будет, а сплошная польза. Такие технологии однозначно нужны, те кто сейчас смеются над нейросетями в конечном итоге рискуют оказаться на месте Гарри Каспарова, который проиграл компьютеру в шахматы.
@@user-jt1cv1xd8n угу. В общем, совет быть аккуратней - хороший. Но и бояться Копайлота тоже не стоит =)
Видео огонь! Ждем видео с разбором задач с Литкод
Николай, спасибо за видео! Хотелось бы больше практических видео
Такс)) Добрался)
Спасибо за хороший вводный урок по копайлоту - в целом очертили базовые юзкейсы и теперь понятно, что можно от него ожидать)
Хотел посмотреть дальнейшее развитие этого ролика на канале, как вы пользуетесь им так сказать в расширенном формате, но не нашёл? Проглядел или такой ролик пока только в планах?)
За аллегорию с пролитием света - зачёт)) 🧑🚒🧑🚒
О, спасибо! Очень ждём про использование в реальном мире 👌
Привет. Спасибо за видос. Хотел поинтересоваться будет ли продолжение разборов как на самом деле устроены разные вещи в го? Хотелось бы про строки и интерфейсы услышать. Там тоже не всё так очевидно.
Да, будет конечно. И про интерфейсы тоже будет.
Спасибо за видео. Жалко, что Copilot плагин для Goland не поддерживает self-signed сертификаты (ошибки иногда меняются, но всё равно связаны с сертификатами). Получилось его запустить только на домашнем пк, или в VSCode (c плагином win-ca).
Похоже на магию вне Хогвартса)
Было прикольно). Вопрос - IDE GoLand ? И еще - Copilot теперь платный да?
Ага, GoLand
Копайлот платный, да. Но там дают 2 или 3 месяца бесплатно на пробу.
Если вы студент, можно бесплатно получить github pro. В него входит и copilot
spasibo)
👋👋👋
Спасибо за видео. Однако, самого главного нет - как заполучить и установить копайлот разработчикам из РФ? :)
Ждём ответа от автора
Он стал платным же нет?
Он платный, да