4 ms·
I currently use copilot and 80% of the benefit I get from it is boilerplate and refactoring, the rest is just using it as smart autocomplete where I can zip thr
by throwaway4aday 4y ago
I currently use copilot and 80% of the benefit I get from it is boilerplate and refactoring, the rest is just using it as smart autocomplete where I can zip through adding a bunch of properties or arguments. I use it for a lot of greenfield stuff though which is really where it shines since a lot of that work is just standing up all the essential bits and pieces before you have to do anything complex. It's helped me massively with going from an idea to a working implementation both by getting rid of a lot of the boring typing and by keeping me going when I started to get a bit run down or uninspired.
I can understand why you might not like it if you were using it for critical things that needed to be well planned and debugged before running. I don't find it very good at intricate work but that's ok with me since I want to really slow down at those points and think about what I'm doing.
As a side note, using ChatGPT with GPT-4 or even just GPT turbo is an amazing unblocker for projects where you need to use unfamiliar packages, APIs or languages. You can just talk to it about what you're trying to do and it'll provide you with great examples and explanations. It won't be right 100% of the time but it's right enough to get you unstuck and a lot faster than searching through docs or stackoverflow for a good answer. It helps to be very precise with your problem statement as well, like specifying the version of the package you want to use or a time frame. Those little prompt tricks remind me a lot of the Google-fu we had to learn to search effectively. I'm excited that Copilot is going to be moving to GPT-4 with chat built in, it'll unify the whole process.