Offloading the use of your brain to proprietary and legally murky third party services that can deny you access for any reason whatsoever seems shortsided. What happens when you don't have access to these services and you find out you don't actually know how to do most of what you need to do?
You still need to be basically literate to understand what you're doing, otherwise you're adding zero value. Making AI tools solve problems for you means you're not learning how to solve those problems. It's especially problematic when you don't have a clue about what you're doing and you just take the AI at its word.
I think you still have to be pretty good at programming in order to bend a gpt to your will and produce a novel program. That's the current standoff. Might remain this way for a long time.
I strongly disagree, I believe that it's likely someone who has never ever programmed would be able to solve multiple advent of code tasks using GPT-[x] models and some copy/pasting and retries, and I'm 100% convinced that a poor programmer (i.e. not "pretty good at programming" but has some knowledge) can do so.
That's a good phrase "learning how to use an AI", indeed it's not just "using an AI". It's also a process and it involves learning or knowing how to code.
Maybe this will be true in 2030, but in 2023 AIs can help you quickly get off the ground in unfamiliar domains but expert knowledge (or just being knowledgeable enough to write code) is still king.
That is. If your goal is to quickly get out a prototype that may or may not work (even though you don't understand it very well), using AIs is great. But if you want to improve as a programmer, it may not be the best (or only) path.
cuddlyogre|2 years ago
teekert|2 years ago
__loam|2 years ago
nurettin|2 years ago
PeterisP|2 years ago
teekert|2 years ago
nextaccountic|2 years ago
That is. If your goal is to quickly get out a prototype that may or may not work (even though you don't understand it very well), using AIs is great. But if you want to improve as a programmer, it may not be the best (or only) path.