← Back to context

Comment by palata

6 days ago

> They will still be forced to understand the code.

But understanding is just one part of the learning process, isn't it? I assume everybody has had this feeling: the professor explains maths on the blackboard, and the student follows. The students "understands" all the steps: they make sense, they don't feel like asking a question right now. Then the professor gives them an exercise slightly different and asks to do the same, and the students are completely lost.

Learning is a loop: you need to accept it, get it in your memory (learn stuff by heart, be it just the vocabulary to express the concepts), understand it, then try to do it yourself. Realise that you missed many things in the process, and start at the beginning: learn new things by heart, understand more, try it again.

That loop is still there. They have to get the AI to write the right code.

And beyond that, do they really need to understand how it works? I never learned how to calculate logarithms by hand, but I know what they are for and I know when to punch the button on the calculator.

I'll never be a top tier mathematician, but that's not my goal. My goal is to calculate things that require logs.

If they can get the AI to make working code and explain why it works, do they need to know more than that, unless they want to be top in their field?

  • > If they can get the AI to make working code and explain why it works, do they need to know more than that, unless they want to be top in their field?

    Making working code is the easy part. Making maintainable code is a completely different story.

    And again, being able to explain why something works requires superficial knowledge. This is precisely why bugs pass through code reviews: it's hard to spot a bug by reading code that looks like it should work.