3 ms·
I think people assume CoPilot is built to be your pair-programming coworker. Maybe that's Microsoft's fault for allowing that hype to go unchecked. Honestly, t
by jarjoura 3y ago
I think people assume CoPilot is built to be your pair-programming coworker. Maybe that's Microsoft's fault for allowing that hype to go unchecked.
Honestly, the correct way to understand this is, it's just Microsoft's IntelliSense v2.0 rebranded with an extra machine learning system
Instead of autocompleting lines of code from an index, it's autocompleting entire complete working functions based on what it learned from GitHub.
IF you learn how to use it, it can save you hours of writing repeatable code. It should almost never be used to generate completely new code out of thin air. That code is quite dangerous because it looks logically right, and at quick glance looks exactly like what you need. However, it's completely wrong and could cause catastrophic system failures if left untouched. Then you waste the time you previously saved trying to figure out what the CoPilot spit out.
- notJim 3y agoThis is accurate to my experience with CoPilot. I've found if I type a function name, it will quite often autocomplete the entire function for me, correctly referencing variables that are available in scope, and naming parameters well. I haven't used it long enough to say how much speedup it's giving me, but it feels more like an incremental increase than an order of magnitude say. I am curious to try it on larger pieces of code to see if I can get more out of it.
- Footkerchief 3y agoThe hidden error scenario is real -- on the other hand, I've also seen Copilot output code that successfully accounts for edge cases I hadn't yet thought of.