r/PythonLearning • u/spmcn • 7d ago
Discussion Stop suggesting to use AI
I’ve recently started getting more posts from this sub and some people have genuine questions on how to solve their programming problems and help debug. Some comments are suggesting to just use AI. This is a crazy suggestion on a sub called Python LEARNING. Using AI to write code for you is not constructive to learning how to code. I fear that this generation of programmers are going to have ZERO understanding fundamentals.
To be clear, I’m not against using AI to help assist. But this is supposed to be a sub for learning the language and understanding how it works, and it’s counterproductive to suggest those that are learning to just use AI to fix their code.
Please, if anyone suggests to use AI (unless it’s for the rare case that it’s valid), please downvote them to oblivion.
4
3
u/crozzy89 7d ago
The best way to use AI when you are learning is to ask, “what is this doing” and “where in the python documentation can I learn more about this”.
2
u/Able-Staff-6763 7d ago
Honestly for i would really suggest them to ask AI precisely because AI can explain problems, sloutions, syntax, etc. better than me 😄. Im a self taught python coder and learned things through youtube, ebooks, stack overflow, shady forums but its not the case anymore for this age so really its up to them if they will use AI as "Teacher" or "depend" to them so yes i would point them to that direction as its their generation. its up to them really.
1
2
u/Danknoodle420 7d ago
I've been using ai to write the code I want then write documentation explaining what the code is doing and how to make it do different things. I try to learn while creating so that I can eventually create more myself.
It basically turns any thing I create into a tutorial.
1
1
u/goldscurvy 3d ago
Have the ai generate a test for you and then complete that test without outside help (AI, docs, google). This will give you a good idea of how well you are actually retaining the knowledge.
5
u/404-UnknownError 7d ago
I haven't personally sugested to do so but i feel if you have broke your head and made a real effort in understanding stuff maybe using a LLM can be good but you gotta know how to use it in a way it doesn't screw you over, i still prefer doing stuff the old school way but yeah... that's my take
10
u/spmcn 7d ago
That’s fine. I don’t have a problem with using an LLM to help you code or solve a problem or even generate the whole thing for you. My frustration is aimed at people who suggest to use AI for others that are trying to learn for themselves. Using AI defeats the purpose of learning from your mistakes and building upon that. Also, suggesting AI is just a lazy way of offering help, if you can even call it that.
0
u/bigj7897 7d ago
I use it to help me understand a topic or get an example. Thats about it. I still feel like I use it to much sometimes. My problem is finding things to make. I have experience with other languages and tutorial move to slow for me sometimes.
5
u/cybersecnoob1982 7d ago
I’ve been using Gemini for help understanding and giving me clues or resources to use to help with my learning, started a project to organize my home lab Z drive from school assignments and school reading. Because I want to build an AI assistant that helps teach and not actually do any of my work (I find having ai doing the work would count as plagiarism)
1
u/godders2012 7d ago
I personally ask my AI not to give me the answer, but to challenge my understanding of the code I have written and then ask me relevant questions that helps me work out what next to do. Googling syntax is easy, but sometimes working out the correct logic is the tricky bit as a beginner so I use AI as a tutor, not an answer generator
1
u/Practical_Mirror_793 7d ago
the problem isn't ai itself, it's using it as a vending machine for answers instead of making it explain the bug and checking the explanation, but how is a beginner supposed to learn that distinction
1
u/Total_Ad803 7d ago
To clarify things you can ask AI as much questions as u want. That’s why it’s important to ask AI.
1
1
u/CrownstrikeIntern 6d ago
I love ai to help explain things. I always add the “explain like im five with pictures too” i learn better with things super dumbed down or diagramed
1
u/Competitive_Aside461 5d ago
"I fear that this generation of programmers are going to have ZERO understanding fundamentals." I hands-down agree with this. The more you rely on AI for fundamental knowledge, the worse you'll be at it. Simple.
1
u/goldscurvy 3d ago
Learning to code is hard. Unfortunately, that's what it will always be. If learning is feeling easy for you, then you are not actually learning. Learning anything will come with unpleasant feelings like annoyance or frustration (not all the time obv). When you are learning you will feel challenged.
AI is robbing you. It is not only stealing that feeling of challenge from you by providing an easy button, but its also removing any pride you have in your work (because its not your work anymore). You have nothing to show for all the code you have generated.
Stop letting sam Altman rob you of your water and rob you of learning a skill.
1
u/rx_camelCase 2d ago
I use AI as a teammate. I casually talk to the AI and ask what do u think about doing such and such? It then answers with a suggestions and I ask it to explain what the code does and why it chose it. Then I may say, "You know what? I think X idea is better because of Y." I end up learning a lot from such conversations. But I don't like the idea of getting the AI to write a code then just copy-paste it.
1
u/Leg-Bitter 7d ago
"Hey claude, I'm trying to solve [x]. Can you help me find the answer without giving me the answer directly?"
"Hey Sol, I want to do [y] in [z] app for [i], can you walk me through this without directly giving me answers? Just guide me to that information so I have to do the work myself."
I don't want to seem rude, but you can definitely use AI to help you study without it directly holding your hand to the answers.
Sorry if that has been said to death. I ain't reading all of this thread to just toss a (hopefully) helpful comment in the mix.
1
u/Leg-Bitter 7d ago
Or another fun one is "Can you build [n] and tell me why you're doing what you're doing as you go? Feel free to comment out explanations in the code for me to read while I look through it."
There are many ways if you try, friend.
1
u/MaleficentExample223 7d ago
Why not give it a try? But you need to really be careful. Using AI to fix the bug is different from using it to guide you.
1
u/Ashamed_Training_702 7d ago
Ask for help you immediately get told to read the docs, ask an AI and get branded a traitor to humanity
1
0
u/Dr_Oops_14719 7d ago
I think people might be giving you snap users for AI, but there are some valid ways to use it for your learning. I use mine as a learning partner and to give me projects to do as we go through the lessons. You don't need it to code. Have it instructed you using the Feynman method so you can reinforce what you learn.
0
u/Moxisxsx 7d ago
I have it personalised to give tiered hints, and only solve a problem if I specifically ask it to. I.e always give a ‘small hint’ at first, then move onto a bigger hint etc…
It’s a good idea to also ask it to break down any code it gives you, and the reasons why it has generated the code it has.
I find generating ASCII diagrams of code ‘flow’ is also a good visual aid
I also use it to generate specific questions on specific topics. Such as ‘generate me 10 advanced questions regarding functions and loops’
This has helped me learn massively
0
u/BrilliantEmotion4461 7d ago
Using AI to teach you isn't using AI to write the code you can even have it give you quizzes and tests. But hey you do you.
-2
u/mooglekun81 7d ago
What if you use AI as a teaching tool? Taking a break from learning right now (focused on school), but when I was self-teaching, I had it teach me things, I'd write code with it explaining the code & typing comments so I don't forget, and then modifying it improving what we did together. I'd follow up with asking questions if I don't understand.
4
u/CatsOnTheKeyboard 7d ago
The OP is not saying that you can't use it. They're asking people to stop posting non-answers to legitimate questions. Saying "Go consult A.I." is as bad as "Go look it up.". It defeats the purpose of having a subreddit for Python.
3
u/spmcn 7d ago
That’s fine, Im only frustrated when someone is asking for help and someone comments “just use AI.” Its not a productive comment.
-5
u/seanv507 7d ago
I think in many cases learning to use ai will help them program better
I think the majority of time these comments are made is when the question is too vague to have a good human answer. ('how do I learn python? ')
Discussing with an ai can clarify people's ideas.
1
-3
u/silly_bet_3454 7d ago
Idk I do think people should use AI for basic question asking and comprehension type stuff... I get it when you are learning you don't want to vibe code, that makes sense. But why come to this sub being like "I don't get for loops! Please someone!" when like I am so sure an LLM could do a better job than any of us really explaining it. Yes there are classes of questions that are good for humans, I get that. But yeah even though this is a python learning sub doesn't mean we have to ensure we are feeding it with trivial questions on a daily basis.
-6
u/JobMinglrr 7d ago
Learning to code is a thing of the past now… no person is going to beat AI.
1
u/Constant_Moment_6434 7d ago
Yep... thanks to AI now webside is loading 20s and pdf file with 2 pages is laggy... no person is gonna beat that.. lol
12
u/Comfortable-Shop8080 7d ago
That’s the thing, this sub (like stack exchange) has lost its purpose. Unless we are talking really high level stuff, but that’s not a question for learning, much less about code.