Harvard's cs50 had a "Rubber Duck debugger" which was an LLM trained on all their educational content with specific guardrails in place to not give any answers. It would chat back with you planting little ideas to help push your understanding just a little bit.
I loved it so much, because I was learning programming completely by myself usually after midnight while taking care of a new-born. I had nobody to pair-program with, no lead dev nor teacher to speak with.
It was years ago, but such an amazing implementation of an LLM for education.
It was a tough time, indeed. But I feel that had I used an "all unknowing and answering" LLM, my retention and understanding of the class material would have been significantly lower. But I didn't have any choice as to having anyone to actually chat with back and forth. So it worked for me.
I loved it so much, because I was learning programming completely by myself usually after midnight while taking care of a new-born. I had nobody to pair-program with, no lead dev nor teacher to speak with.
It was years ago, but such an amazing implementation of an LLM for education.