Copilot Best Practices (What Not To Do)

Поделиться
HTML-код
  • Опубликовано: 31 май 2024
  • This video covers best practices of using copilot by flipping the script and covering WHAT NOT TO DO.
    00:00 - Intro
    00:25 - Don't let copilot fly the plane
    01:18 - Don't misuse copilot tools
    03:50 - Don't recreate existing prompts
    05:50 - Don't forget about context
    06:30 - Don't ignore feedback features
    08:00 - Outro
    #vscode #githubcopilot #ai #bestpractices
  • НаукаНаука

Комментарии • 43

  • @aar021
    @aar021 3 месяца назад +1

    Love it. Thank you for the video. Love your delivery style. Also love Copilot, it is a smart time saver.

  • @tlskillman
    @tlskillman 3 месяца назад +2

    Very helpful. I had no idea some of these features existed. Thanks.

  • @alexandergarzon8052
    @alexandergarzon8052 Месяц назад +1

    I would love to have an /improve command. Essentially, I envision writing my own code first and then seeking feedback from Copilot for suggestions on better approaches, improved syntax, and more.

  • @kate-pt2ny
    @kate-pt2ny 3 месяца назад

    This video is very meaningful. I learned a lot. Thank you for sharing.

  • @ae-gc7ck
    @ae-gc7ck 2 месяца назад

    This was helpful for me. Thank you

  • @AhmadElhedek
    @AhmadElhedek Месяц назад +1

    So why comments for prompting is bad though? maybe not very effective I get it but I feel like the video didn't tell me why it is bad.

  • @stevenzhang8620
    @stevenzhang8620 3 месяца назад +3

    My takeaway from the video: use inline chat(command + i), use / command.

  • @tekskilldev8310
    @tekskilldev8310 3 месяца назад

    @workshop looks all the files in the folder right? Even if you are working in js file workshop will keep html and css files in context as well right? Please explain. The suggestions via @workshop are thus wholistic and more relevant. Is my understanding correct?

    • @tekskilldev8310
      @tekskilldev8310 3 месяца назад

      @@squishy-tomato thank you for quick feedback. I have been using copilot for just over 3 months and it has greatly improved by ability in javascript sphere. I am glad I got this clarified. thanks

  • @claus4tw
    @claus4tw 2 месяца назад

    I have set my vscode to only use a single tab at all times. Does that mean I cannot use workspace?

  • @guilhermemm-dev
    @guilhermemm-dev Месяц назад

    what vscode theme is used in this video please? I liked it

  • @zachfotis
    @zachfotis 3 месяца назад

    The chat icon has disappeared from my VS Code. Does anyone know why?

  • @DavidSandoval-dd5eq
    @DavidSandoval-dd5eq 7 дней назад

    What's not to love. Microsoft knows how to make it easy for beginners.

  • @xxXm0RpH3usXxx
    @xxXm0RpH3usXxx 3 месяца назад

    opening two files in split view does not create a context for both, does it? i feel like it is only looking through the active document. Is there anything I am missing or is it not possible?

    • @alanhg
      @alanhg 2 месяца назад +1

      use #filename can reference the file. At the moment I also think that the split screen doesn't have multiple files as references, so you can manually associate the files yourself

  • @Mempler
    @Mempler 3 месяца назад +2

    before ctrl+i was a thing, I constantly used the comment method.

  • @ovidiuc4
    @ovidiuc4 3 месяца назад

    For me, both inline chat and the chat panel have been useless. Suggestions are always much lower quality than ghost text, whether I highlight the context or not. And I have to do extra work to get them (i.e. explain what I want). When context is needed, I go to Chat GPT in the browser, where I can have control over the context and have a conversation with it.

  • @nanakwame1122
    @nanakwame1122 3 месяца назад

    opening multiple files does nothing even witht he #file command because the context is extremely small and can barely cover half a file

  • @rootulp
    @rootulp 3 месяца назад +2

    Why should comments not be used for prompts?

    • @krishnabisen2666
      @krishnabisen2666 2 месяца назад

      Because that's not how we usually write the code, and it doesn't look clean

  • @rs3800
    @rs3800 3 месяца назад +7

    I disagree a bit with using comments in code for copilot: how to persist instructions for copilot in context otherwise?
    copilot has a very bad memory from chats.

    • @crackwitz
      @crackwitz 3 месяца назад

      The "what" is already encoded in the code. Comments are for "why".

    • @rs3800
      @rs3800 3 месяца назад

      @@crackwitz it's not always already in the code if Copilot does not perform as expected. Then it's IMHO helpful to have the comments as supporting "context". I think it also make sense to omit the verbs: "table of customers" instead of "create table of...."

  • @osman3404
    @osman3404 3 месяца назад

    Does that also works on Visual studio 2022

    • @mfsbo
      @mfsbo 3 месяца назад

      Yes it works with copilot installed as extension

  • @ofoyeAbraham
    @ofoyeAbraham 2 месяца назад

    Actually its awesome but I will need some slightly explanation of something you said

  • @mfsbo
    @mfsbo 3 месяца назад

    I am going to say chat is more useful if your dont want to add some more context. For me comments have been more relevant and helped in smaller functions and hinting was a lot better with keeping code readable without losing the comments.

  • @josueando
    @josueando 3 месяца назад

    0:46 this was exactly the first prompt I wrote when I used copilot for the first time 🤣🤣🤣🤣🤣🤣

  • @yomajo
    @yomajo 3 месяца назад +1

    1:50 pffft. mouse.

  • @yogitech33
    @yogitech33 3 месяца назад

    Comments aren't always efficient

  • @crackwitz
    @crackwitz 3 месяца назад

    Also, code just looks bad when all your prompts are strewn across it. It smells. Comments are for "why", not for "what".
    You should make a video on that coding practice. It looks like a lot of beginners use copilot and have terrible coding habits.

  • @ionutale1950
    @ionutale1950 3 месяца назад

    4:03 fixing that missing =, yeahh totaly worth 38$ per month

  • @justdavebz
    @justdavebz 3 месяца назад +9

    Why not use comments? It is because we cant help make co-pilot better by accepting correct answers and helping it learn? If that is the case, be transparent about it.

    • @theBidon
      @theBidon 3 месяца назад

      Lol

    • @ItsComcastic
      @ItsComcastic 3 месяца назад +3

      In my experience copilot just isn't as good when prompting with comments. Instead of suggesting code it often suggests more comments. What's cool about in line chat is you can ask it to do something, it'll create a diff for you to review and before accepting you can change the prompt to get copilot to tweak the suggestion it gave you. It's a pretty nice way to iterate on code suggestions and not possible to do with comments. If a comment generates a bad reply you have to make your comment even more verbose and copilot loses the context of the generated code you're trying to get it to make changes to.
      Yes github probably benefits from you using inline chat and feedback. But you also benefit from a better experience.

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 3 месяца назад +1

      If copilot suggest a comment for a comment then start typing the code, that will help. Copilot is trained on docs and code, help it by narrowing it down. In editor and chat are two great experiences if you know how to use it

    • @user-xx9oe3mj7s
      @user-xx9oe3mj7s 2 месяца назад +2

      For me it's just inconvenient to use comments as you need to delete the comments again after copilot generated your answer (unless you want to leave them there and have a code full of copilot prompts)

    • @bass-tones
      @bass-tones 2 месяца назад +1

      Did you not see his example? He added a comment in the middle of an HTML block purely to instruct the AI. You would never in real life want this “comment” embedded in your HTML like this. In real life you’d add the comment to instruct the AI and then be forced to delete the comment afterwards.
      Keep in mind this is just an example. You shouldn’t create temporary code or comments for the mere purpose of asking the AI to generate something. That’s why the CTRL+I menu exists, that’s what problem it solves.

  • @FindecanorNotGmail
    @FindecanorNotGmail 3 месяца назад +1

    What not to do: Be complicit in mass copyright infringement