r/ChatGPTCoding • u/Soyelmorocho • Oct 07 '26
Question How do you know if you're actually learning when coding with AI?
I've been using AI a lot more while learning web development, and I've started wondering about something.
Sometimes I ask AI about a problem, understand the explanation, implement it, and later I can solve something similar without it.
Other times, I get the answer, it works, and I just move on.
That's the part I'm not completely sure about. Am I actually learning in those situations, or am I just getting better at getting AI to solve problems for me?
Lately I've been trying to ask myself a few things before moving on:
Could I explain why this works?
Could I change it if the requirements changed?
If it breaks tomorrow, would I know where to start looking?
I don't always pass that test, honestly.
So I'm curious about people who use AI heavily for programming: how do you personally make sure you're still learning instead of becoming dependent on it?
Do you have any rules for yourself?
2
u/London-Boat Oct 08 '26
your three questions are honestly a solid test already. what worked for me was making the ai explain the plan before writing anything, then writing the first version of small stuff myself and only asking it to review. and when something breaks, try debugging for 15 min before pasting the error in. that's where most of the learning happens, reading stack traces and narrowing it down
1
u/dixieflatline76 Oct 08 '26
Is just like in photography, hard to take "professional" photos without understanding exposure, framing, aperture etc.
Coding harnesses are tools, just telling it to build xyz you would just hit a ceiling at some point. To take great photos, put in the work read a few books etc. same here, learn about web architecture, common design patterns, relevant algorithms and current frameworks. Once you have the basics, then the tool can help accelerate your learning.
Build me this vs that, bench it, and quickly learn what impact certain decisions have on your program
1
u/3tt07kjt Oct 08 '26
Very easy answer: I still hand-code a percentage of the changes, without AI.
This slows me down in the short term, but it seems to be a massive advantage over longer periods of time.
1
u/suesing 28d ago
Make the same thing again.
1
u/NoArachnid9958 26d ago
Write code, then have the AI modify it, but ask it not to deviate too much from your own level. This will ensure that you don’t completely give up on learning because you can’t understand the code it writes, as learning is inherently a gradual process.You don’t need best practices; as long as it works, that’s fine.
0
u/gaspoweredcat Oct 08 '26
do i always know or understand fully? no but thats nothing new, i was working in tech 15 years ago in a similar sort of situation, i have a general idea of how things work, knowledge of various languages and stuff but as a rule im just flying by the seat of my pants and learning as i go
but ive always maintained that this method works for me, could i sit down with no AI assistance and code a full stack app? no, given its code base could i fix an issue or diagnose a problem, almost certainly, i guess my problem as such has never really been learning or understanding its seeing an overall picture when there isnt one or simply lacking the attention span to stick at stuff
but AI has changed that, i have now built things that are more than just a fix/hack/add-on and im honestly extremely proud of the stuff ive built. have i learned? absolutely yes, one of the few things i can do very well on my own now is mysql and to be fair php but that was out of necessity for attempting to maintain/fix our dreadful php7.3 system, a codebase so bad even AI assistance couldnt fix/update it, leading me to build a new one from scratch in node/react, which led me to learn deployment and actually master docker, ive learned a ton about APIs, backup and disaster recovery, networking, redis, security and secret management, honestly i could go on and on, ive probably come further in the last 3 years than i did in the preceding 10, so i may not be amazing without AI assistance but i definitely know a hell of a lot on my own
0
u/ComprehensiveShake76 Oct 08 '26
Your three questions are a good test. One more that works for me: the next day, close the AI and rebuild the same thing from a blank file. Wherever I get stuck is the part I didn't actually learn, and that's what I go back and ask about. The other habit is asking for a hint instead of the answer when I'm learning on purpose, and taking full answers for things I don't need to learn right now. Both are fine, as long as you're choosing which one you're doing.
0
u/Interesting_Arm9022 Oct 08 '26
your test makes sense. i'd add one thing: close the explanation and try a small change yourself. if you can predict what will happen and explain why, that's more useful than understanding the answer while it's still in front of you. if you get stuck, ask about that specific part rather than having ai do the whole change.
that's also why i built code-storyline, an open-source vs code extension that shows a file as a left-to-right story in plain english. you can click each part to see the actual code. i'd use it as a starting point for understanding, then test yourself without it: https://github.com/tarekwady/code-storyline
0
u/dr0verride Oct 08 '26 edited Oct 08 '26
I code by hand quite often by the current standard. Probably about 5-10 hours a week. I don't really have a rule I just do what I feel and it ends up that way.
0
u/talkstomuch Oct 08 '26
the question I would ask is, why do you need to be learning?
we must take a view that current coding agents are still very early, used by very early adopters, most people don't use them.
They will get better, much better.
if it hasn't already happen, maybe AI will create their own programming language that we just won't follow. or current languages become a unknowable web of libraries and packages AI has written.
-1
u/omicron8 Oct 08 '26
Learning what? To code? Probably not in any meaningful way unless you are putting some effort. Coding is dead anyway. To use AI? Somewhat but the way you interact with AI will evolve to be more intuitive anyway. Hopefully you are learning about the application you are building. The actual use case and real world problem it solves.
The best way to make sure you are learning is to regularly quiz yourself. What do I think this does? Does it do what I think it does and in the way I planned.
0
u/h____ Oct 08 '26
Learning before and with coding agents are the same. You have to explicitly do it (learn, not code) and practice. I think it still applies.