Тест-драйв GitHub Copilot для GoLang

Sdílet
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

Komentáře • 31

  • @deferpanic
    @deferpanic Před rokem +13

    Новая картинка и звук просто 🔥

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +4

      Спасибо, я старался 💙
      Если надумаешь тоже сделать апгрейд, пиши, поделюсь опытом =)

  • @RomanAlexandrov
    @RomanAlexandrov Před měsícem

    Ждем обещанного продолжения по copilot!)

  • @rumartru
    @rumartru Před rokem +16

    Интересно было бы увидеть битву Copilot vs Tibenine vs ChatGPT !
    У кокой из них будет самое оптимальное по производительности и читаемости решение.

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +2

      Хорошая идея, спасибо 👍

    • @I-love-GO-and-PHP
      @I-love-GO-and-PHP Před 3 měsíci +1

      Gpt лучше будет. Я за ради интереса купил copilot использовался им два месяца. Иногда он помогал, а в большинстве случаев мешал либо ломал код, и просто глупости писал, либо бесконечно повторял сам себя.

    • @rumartru
      @rumartru Před 3 měsíci

      @@I-love-GO-and-PHPвы сравнивали с gpt 3.5 или 4ой версией?

    • @I-love-GO-and-PHP
      @I-love-GO-and-PHP Před 3 měsíci

      ​@@rumartruс GPT 3.5

  • @sovrinfo
    @sovrinfo Před rokem +5

    Большое спасибо за видео, сделайте еще продолжение

  • @user-jt1cv1xd8n
    @user-jt1cv1xd8n Před rokem +8

    Спасибо за видео. Пользуюсь Copilot на Go уже полгода. Что могу сказать:
    1) Как помощник он правда крут, допишет объявления, всякие элементарные действия, в общем "построчно" код он пишет замечательно.
    2) Для написания более сложного кода, например нестандартных функций или описания больших моделей по комментарию, он не так хорош, как хотелось бы. Вы больше времени потратите на перечитку и возможные фиксы. С этой стороны рекомендую хотя бы попробовать ChatGPT. НА развернутые код-задачи он куда ловче отвечает и код из под него получается куда лучше. Он еще и прокомментирует, если что то непонятно будет.
    3) Если вы учитесь чему то новому, удаляйте копайлот. Он сводит к 0 все старания что то выучить, понять, переварить. Сложные концепции перестанут откладываться у вас в голове, вы быстро сформируете вокруг себя зону комфорта, за рамками которой дело делать будет Copilot. А делает он это неидеально
    4) Если вы студент, можно бесплатно получить GitHub Pro. В него входит и копайлот
    В общем инструментом стоит пользоваться очень осторожно, в противном случае вы себе же вставите палки в колеса и замедлите свой процесс развития в разы, еще и отвыкнете от нормального процесса разработки. Я сейчас пришел к тому, что использую Copilot только для написания рутинный рабочих однотипных задач. НЕ для своих проектов

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +2

      Не со всеми пунктами соглашусь.
      2) Тут зависит от разных факторов. Порой он довольно круто догадывается даже по описанию функции, но периодически сильно тупит, ага. Зачастую, чем лучше код в проекте, тем лучше в нём работает Копайлот. Что не удивительно =)
      3) Я бы наоборот, посоветовал учиться с копайлотом - он помогает разобраться в новых концепциях намного быстрее. Понятно, что нужно осознавать, когда его лучше использовать, а когда нет. Его можно периодически отключать по хоткею.
      Я с помощью копайлота разобрался с кучей разных библиотек (и не только для Го). Я просто объяснял, что мне нужно, а он показывал, как этими библиотеками пользоваться. Без него у меня бы ушло гораздо больше времени, а результат был бы примерно тот же.
      > отвыкнете от нормального процесса разработки
      Я считаю, в этом нет ничего плохого - почему бы и не привыкнуть к удобному инструменту?)

    • @user-jt1cv1xd8n
      @user-jt1cv1xd8n Před rokem

      @@nikolay_tuzov На счет второго пункта не спорю, скорее хочу сказать, что ChatGPT удивит вас больше в этом плане. По третьему пункту конечно трудно спорить... Но все люди разные, мне правда очень трудно, потому что подсознательно я не боюсь что то пропустить, ведь мне поможет гитхаб. Для других все и в правду может быть иначе...

    • @user-jt1cv1xd8n
      @user-jt1cv1xd8n Před rokem +1

      @@nikolay_tuzov В первую очередь это конечно инструмент, которым нужно уметь правильно пользоваться, тогда действительно проблем не будет, а сплошная польза. Такие технологии однозначно нужны, те кто сейчас смеются над нейросетями в конечном итоге рискуют оказаться на месте Гарри Каспарова, который проиграл компьютеру в шахматы.

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +1

      @@user-jt1cv1xd8n угу. В общем, совет быть аккуратней - хороший. Но и бояться Копайлота тоже не стоит =)

  • @muhammedmuhtarov5125
    @muhammedmuhtarov5125 Před rokem +4

    Видео огонь! Ждем видео с разбором задач с Литкод

  • @user-is4fy2sg7y
    @user-is4fy2sg7y Před rokem +1

    Николай, спасибо за видео! Хотелось бы больше практических видео

  • @user-pt4iz2py6k
    @user-pt4iz2py6k Před 4 měsíci +1

    Такс)) Добрался)
    Спасибо за хороший вводный урок по копайлоту - в целом очертили базовые юзкейсы и теперь понятно, что можно от него ожидать)
    Хотел посмотреть дальнейшее развитие этого ролика на канале, как вы пользуетесь им так сказать в расширенном формате, но не нашёл? Проглядел или такой ролик пока только в планах?)
    За аллегорию с пролитием света - зачёт)) 🧑‍🚒🧑‍🚒

  • @vic_shine
    @vic_shine Před rokem +1

    О, спасибо! Очень ждём про использование в реальном мире 👌

  • @MorFius1231
    @MorFius1231 Před rokem +5

    Привет. Спасибо за видос. Хотел поинтересоваться будет ли продолжение разборов как на самом деле устроены разные вещи в го? Хотелось бы про строки и интерфейсы услышать. Там тоже не всё так очевидно.

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +2

      Да, будет конечно. И про интерфейсы тоже будет.

  • @user-li6ft7cs3k
    @user-li6ft7cs3k Před rokem

    Спасибо за видео. Жалко, что Copilot плагин для Goland не поддерживает self-signed сертификаты (ошибки иногда меняются, но всё равно связаны с сертификатами). Получилось его запустить только на домашнем пк, или в VSCode (c плагином win-ca).

  • @MrAlexPop69
    @MrAlexPop69 Před 4 měsíci

    Похоже на магию вне Хогвартса)

  • @research_Development
    @research_Development Před rokem +3

    Было прикольно). Вопрос - IDE GoLand ? И еще - Copilot теперь платный да?

    • @nikolay_tuzov
      @nikolay_tuzov  Před rokem +2

      Ага, GoLand
      Копайлот платный, да. Но там дают 2 или 3 месяца бесплатно на пробу.

    • @user-jt1cv1xd8n
      @user-jt1cv1xd8n Před rokem +1

      Если вы студент, можно бесплатно получить github pro. В него входит и copilot

  • @asaKew_Music
    @asaKew_Music Před 3 měsíci

    spasibo)

  • @svetlana4427
    @svetlana4427 Před rokem

    👋👋👋

  • @mikes2359
    @mikes2359 Před rokem +1

    Спасибо за видео. Однако, самого главного нет - как заполучить и установить копайлот разработчикам из РФ? :)

    • @roman-ns7is
      @roman-ns7is Před rokem

      Ждём ответа от автора

  • @roketflesh8692
    @roketflesh8692 Před rokem +1

    Он стал платным же нет?