3 ms·
At least the way I use it, it's not taking much away from my problem solving. It's just that instead of having to type `particlesGeometry.setAttribute('position
by Yenrabbit 4y ago
At least the way I use it, it's not taking much away from my problem solving. It's just that instead of having to type `particlesGeometry.setAttribute('position', new THREE.BufferAttribute(positions, 3))` I just write `//Add as an attribute` and then hit TAB, since Copilot is smart enough to see that I've just prepared some geometry and populated an array of positions (both operations also sped up by not having to type the obvious bits).
You're still having to think through the solutions (I'm not just typing '//make a cool particle sim') but no longer need to hit SO every few minutes for syntax examples when using a new library or something.
- ModernMech 4y agoThat sounds like a problem that could be better solved through language and library design rather than an AI that sucks up all the code in the world.
- williamcotton 4y agoAnd yet after all of these decades, after countless advances in libraries and languages, I am still writing boilerplate in C, JS, Python, et al. I’m not sure that a language or library can ever understand the context of code without following an ML approach. Languages and libraries will always allow for more than the immediate task at hand. The innovation is that this tool understands which specific language or library features are probably going to be needed next!
- aembleton 4y agoFrustratingly I've had it insert Java code into Kotlin.
- tartoran 4y agoSo you’re just getting a helping hand doing code plumbing. That sounds good as long as you let the helper take the lead