Reverend Conehead
Well-Known Member
- Messages
- 10,310
- Reaction score
- 12,340
I've been learning Python and Qt and am loving it so far. Years ago I learned Visual BASIC, but that language is obsolete now, and it could never compile for Linux and Mac. To learn VB, I took a class at a local college, and the tutorials in the text book were excellent. However, it could be frustrating to find bugs, but that's why you would use a line-by-line debugger. However, nowadays you have AI. If my code doesn't run, I can just put it into ChatGPT and ask why. Not only does it find the bug, but it gives excellent explanations as to why it didn't work and what good work habits you need to avoid those kind of errors. That's way, way cool. You could spend hours finding and fixing a bug, but with AI, you find and fix immediately.
That's cool, but there's a downside too, and it's a big one. Now someone could use AI as a crutch and get a working application whose code you don't understand. If you use the crutch too much, you won't understand the structure or language of the program. So then, months or years later, if you want to add features, you'll be lost, and then maybe just give all the source code to ChatGPT and ask for the solution. If the thing spoon feeds you, you're not going to properly learn the language.
So I was sticking to coding myself and then having AI help me find the bugs, but it's super tempting when you want to add a feature, and you know ChatGPT can just code the entire feature for you. This AI stuff can be a great tool, but there's massive potential for abuse. I've heard of college students having AI write their essays for them. If they do that, they're simply not going to learn to write effectively. A person doesn't have to be Earnest Hemingway, but it's important to be able to express yourself well in written language.
I've also used AI to help me with foreign languages. It's amazing for that. I can write something in French, and then ChatGPT correctly finds all my errors and can explain why they're errors and point me to whatever grammar and vocab I need to work on. However, you could also just never learn the language and use one of those translation apps when you visit another country. I don't want that. I want to speak with people directly in their language. That's always been way, way better than taking through an interpreter, whether it's a human one or a machine one. You don't get to know a person or their personality when talking through an interpreter. Directly talking with them is way, way better, but it takes work to get good enough at a language to be able to do that.
But, back to programming. I would be curious to hear from other programmers and what they think of having AI help them.
That's cool, but there's a downside too, and it's a big one. Now someone could use AI as a crutch and get a working application whose code you don't understand. If you use the crutch too much, you won't understand the structure or language of the program. So then, months or years later, if you want to add features, you'll be lost, and then maybe just give all the source code to ChatGPT and ask for the solution. If the thing spoon feeds you, you're not going to properly learn the language.
So I was sticking to coding myself and then having AI help me find the bugs, but it's super tempting when you want to add a feature, and you know ChatGPT can just code the entire feature for you. This AI stuff can be a great tool, but there's massive potential for abuse. I've heard of college students having AI write their essays for them. If they do that, they're simply not going to learn to write effectively. A person doesn't have to be Earnest Hemingway, but it's important to be able to express yourself well in written language.
I've also used AI to help me with foreign languages. It's amazing for that. I can write something in French, and then ChatGPT correctly finds all my errors and can explain why they're errors and point me to whatever grammar and vocab I need to work on. However, you could also just never learn the language and use one of those translation apps when you visit another country. I don't want that. I want to speak with people directly in their language. That's always been way, way better than taking through an interpreter, whether it's a human one or a machine one. You don't get to know a person or their personality when talking through an interpreter. Directly talking with them is way, way better, but it takes work to get good enough at a language to be able to do that.
But, back to programming. I would be curious to hear from other programmers and what they think of having AI help them.
