4 ms·
This is not my experience at all. How are you using it? And in what programming language? The technique to using Copilot (as with any auto-completion) is to ke
by zarzavat 3y ago
This is not my experience at all. How are you using it? And in what programming language?
The technique to using Copilot (as with any auto-completion) is to keep typing until you get a completion that is equal to what you were going to type. So yes you have to keep rejecting things but the rejection doesn’t take any more effort than normal auto completion.
- budududuroiu 3y agoHad this experience across statically typed languages and not. I do admit if your type system is set up correctly, Copilot improves greatly. For me I didn’t find the value I got out of typing 90% of the code I wanted for 10% completion to be worth the $20/month subscription.
- zarzavat 3y agoThe reason I ask is that it’s going to perform better if the language you use is well-represented in the training set. Much of the value of Copilot is that it helps you navigate new things that you are not familiar with. For example, I use scipy/numpy a few times a month, so I am competent but not an expert by any means. Copilot is incredibly useful to suggest ways of doing things that are more idiomatic than what I was planning to write. Another way that it is useful is that it massively reduces logical bugs such as off-by-one errors that aren’t caught by typechecking, since it’s unlikely that both me and copilot will make the same off-by-one error at the same time. If only copilot makes an off-by-one error then I will catch it because the suggestion will be different to what I expected. If I am about to make an off-by-one error then copilot will suggest something contrary to my expectation and that forces me to reconsider what I was about to write.