It’s a different scale entirely. I find copilot regularly typing around a quarter of my code for me, more in tedious cases involving any kind of patterned regularity in the code structure. It helps chew through the verbosity of so many different kinds of things. When the “boilerplate”ish aspects of the problem can fill themselves in, I spend less time in “typing out the idea” mode and can keep complicated algorithms/visualizations fresh in my head for more percent of my session: fewer forgotten glimpses of some mental visualization.
I liken it to typed holes, if you’re at all familiar with that. Copilot gives me new ways of turning skeletons of pseudocode into shippable modules, it lets my thinking be coarser for longer.
The real magic is that these models are getting faster and smarter, to the point where copilot can fill out some pattern matching code _with its bodies_ before I could have finished typing the keys that invoke the “generate match skeleton” macro that still would have had me visiting each match arm manually.
ips1512|2 years ago
cmrx64|2 years ago
I liken it to typed holes, if you’re at all familiar with that. Copilot gives me new ways of turning skeletons of pseudocode into shippable modules, it lets my thinking be coarser for longer.
The real magic is that these models are getting faster and smarter, to the point where copilot can fill out some pattern matching code _with its bodies_ before I could have finished typing the keys that invoke the “generate match skeleton” macro that still would have had me visiting each match arm manually.
The code just writes itself.