I’ve also found generating exercises from text to be particularly useful, even to just make you think more about what you’re reading. Also found this useful when learning new tools, e.g. generating a load of einsum / einops exercises which didn’t even require pasting in any additional text. Using it to summarize code sounds interesting and not something I’ve tried before.
I wonder if something like this could somehow be combined with Anki to generate randomized questions? One of the issues I’ve had when using spaced repetition for learning coding is that I often end up remembering the exact answer to questions, when really what I want to do is learn when and where to use tools to solve varied problems. I wonder if using LLMs to randomize the questions could mitigate that a bit?
Nice, exercises are a good idea, especially for bite-sized things like einsum. It could also give personalized feedback on your solutions to exercises from a textbook.
Randomized flashcards like you’ve described would be really really cool. I’m just dipping my toes in the water with having it generate normal flashcards. It has promise, but I’m not sure on the best way to do it yet. One thing I’ve tried is prompting it with a list of principles the flashcards ought to adhere to, and then having it say for each flashcard which of the principles that card exhibits.
And one more: I’ve been prompting it to teach me things via the Socratic method. So it asks questions and I have to answer them. Most usefully, it’s not just a “yes man”—it actually tells me if I’m wrong.
I’ve also found generating exercises from text to be particularly useful, even to just make you think more about what you’re reading. Also found this useful when learning new tools, e.g. generating a load of einsum / einops exercises which didn’t even require pasting in any additional text. Using it to summarize code sounds interesting and not something I’ve tried before.
I wonder if something like this could somehow be combined with Anki to generate randomized questions? One of the issues I’ve had when using spaced repetition for learning coding is that I often end up remembering the exact answer to questions, when really what I want to do is learn when and where to use tools to solve varied problems. I wonder if using LLMs to randomize the questions could mitigate that a bit?
Nice, exercises are a good idea, especially for bite-sized things like einsum. It could also give personalized feedback on your solutions to exercises from a textbook.
Randomized flashcards like you’ve described would be really really cool. I’m just dipping my toes in the water with having it generate normal flashcards. It has promise, but I’m not sure on the best way to do it yet. One thing I’ve tried is prompting it with a list of principles the flashcards ought to adhere to, and then having it say for each flashcard which of the principles that card exhibits.
And one more: I’ve been prompting it to teach me things via the Socratic method. So it asks questions and I have to answer them. Most usefully, it’s not just a “yes man”—it actually tells me if I’m wrong.