6 ms·
I just used ChatGPT to help me code something in a day that would have taken me weeks and lots of StackOverflow previously. So I mostly agree with you. But con
by elicash 4y ago
I just used ChatGPT to help me code something in a day that would have taken me weeks and lots of StackOverflow previously. So I mostly agree with you.
But consider that I didn't use Github Copilot only because I wasn't sure if it was free (and ChatGPT functioned well enough). This, even though I kept hitting limits in the system. It's still the case that for a lot of these use cases that people are using ChatGPT for that a chat interface is pretty inefficient for getting things done.
I do think the chat UI is probably overdone right now. But that's just because there's a multi-year usability learning process that still needs to happen. It's why Microsoft is building GPT into each of their products differently and others will do the same. Chat is a short-term design trend for many use cases, just for the moment. That said, the tech is expanding so quickly that we'll likely see more chat rather than less even as other UIs have even more room to grow.
- throwaway4aday 4y agoThey're both superpowers but they're different. ChatGPT: 24/7 pair programming partner, universal documentation wizard and instant Stack Overflow answerer. Also good at translating from lang A to lang B. CoPilot: Autocomplete and suggestions on steroids, on the fly template and boilerplate generator and master refactorer.
- elicash 4y agoI agree. But right now, it's so easy (and fun, I've done it myself) to spin up chatbots that there aren't enough folks doing the more difficult UI work for the various use cases, in my view.
- MuffinFlavored 4y agoThis is not my experience whatsoever. Maybe I'm not good enough of a programmer/high level enough (I'd be surprised if this was it) but I can't imagine ChatGPT spitting out incorrect syntax helping me much on something I can't solve. I also don't have a very "pair programming friendly" way of thinking though/style. Maybe that plays a role. I ask it to tell me about libraries or how a solution might get solved (recommend me known products out there, products as in like, popular open source software you might find off the shelf on GitHub) but that's about it. I can't see it telling me how to architect something at a high level or giving implementation details. I've asked it about compiler errors before and how it might fix them, which has lead me to incorrect answers, but did help because I could Google/StackOverflow what was returned as it was typically "on the right track" after a few tries. But that was mainly me just "rushing" and not reading documentation/not having a good understanding of what I was working on (like being more familiar with Rust than C# for example)