Post

The vibe coding debate focused mostly on beginners who code with AI without understanding programming fundamentals, and experts who bash that the code generated by AI is incorrect. But why not we *train* the AI to be good at teaching beginners on *hard* topics, e.g. Rust and functional programming?

I am thinking of using AI to figure out which concepts in @contextgeneric.dev are hard to understand, by asking it to read the documentation and explain the code base. If the AI cannot explain the concepts clearly, I would add new documentation until all the misunderstanding are clarified.

I think AI could be a great tutor on topics that people claim to be too hard to learn, such as programming in Rust or CGP. Granted, the AI's understanding of the advanced topics are not perfect, but this is where we human experts can step in to help train the AI to better train the beginners.

I don't like the dilemma of the fact that if the AI is good enough at teaching programming, then it is also good enough to take over the programming job. But I also don't like seeing people complaining that a language like Rust is bad because it is "too hard to learn".

So I would rather be in a world where we can confidently tell beginners that: "Look, Rust is not *that* hard if the AI is smart enough to learn it and *teach* you all essential concepts".

Beginners should have two choices that either you bite the bullet and learn Rust through either humans or the AI tutor, or you'd be essentially acknowledging that the AI is *smarter* than you if you still find it to be too hard to learn.

Of course, there is always a risk of backfiring that some people would just acknowledge that AI is smarter than them and let it do all the jobs. But my hope is that at least there will also be a growing number of people who are more *willing* to learn hard topics thanks to the AI tutors.

0 reposts0 likes

So I guess I will probably fight for a future where people no longer complain that things are too difficult for them to learn, because there is always an AI companion there to teach them everything they need.

As for the future where AI becomes smarter than average humans and take over programming jobs? I don't like that kind of future, but I also think that it is futile for me to personally fight against that.