3 ms·
I'm seeing similar, chatgpt replacing a lot of external libraries and digging through the weeds to find the right endpoint. After all, why bother dealing with
by waboremo 4y ago
I'm seeing similar, chatgpt replacing a lot of external libraries and digging through the weeds to find the right endpoint.
After all, why bother dealing with so many external libraries to get it done when you can just relay the core ones you must use and ask chatgpt to flesh out the rest in a way that suits your needs? Need a component to be gamepad accessible written in Vue? Ask and you'll receive. No more bothering with that library that hasn't been updated in years or wasting time figuring out if x package is stable enough.
Same with endpoints, no having to sort through 30 different sites and navigating horrible menus to potentially see a comment where someone says "oh the endpoint changed it's actually x". Even if chatgpt gets it wrong, it's so much faster to just tell it that the endpoint is wrong or whatever the error you're actually getting.
Like you mentioned though the big caveat is to know what you're working with. Without that you're going to waste a lot of time not knowing where chatgpt is going wrong. That will probably improve eventually, but if you're trying to learn a new programming language through it, you will likely be holding yourself back or learning very odd patterns.
- gtirloni 4y agoIf you're not using external libraries that are maintained by other people, how do you handle your code's maintainability in the long-term? Keep asking ChatGPT to fix it when things break?
- valdiorn 4y agoUsually things break because you used an external library. A self contained bundle of software with no external dependencies cannot break, because it has no externally changing parts, that should be obvious.
- waboremo 4y agoI want to make something clear, which is that there isn't a total avoidance of external libraries. Only that you're not so quickly choosing them for every problem. It makes sense to use Vue (just an example), it doesn't make sense to use a library that's a wrapper on top of another wrapper to use within Vue. That sort of deal. You maintain the code the same way those other people maintain their code, testing. They aren't doing anything special here, you still have to write tests (well, you can get GPT to write some of them for you). The upside here is you are the one in control of this and you can change and test to your specific needs. You are not relying on external library who has to appeal to a general huge variety of use cases. You also don't have to deal with a lot of external time-wasters, as you're only working internally so you aren't at the whims of whether or not that group can even work on implementing your change. Plus, no more random changes that catch you by surprise when you're reading the change log. >Keep asking ChatGPT to fix it when things break? Hah, maybe some day we will get to that point. Until then we still need to know what is happening, however, you might be surprised to find out how infrequently things require that much input seeing as you aren't at the whims of random other parties constantly.
- sacnoradhq 4y agoWhen this is possible, most human coders will be out of work. I suggest code obfuscation and other acts of tribal knowledge hoarding for job security. ;)
- sacnoradhq 4y agoChatGPT replaces StackOverflow
- satvikpendem 4y agoIndeed, but it's sad because ChatGPT won't be indexed like SO, so in the future, we won't really get the same sorts of improvements as we have now.
- fragsworth 4y agoHopefully that far in the future, it will actually understand coding on a deep enough level that we won't need to train it anymore.