As I've been learning Spanish these past months, I am almost compelled to create an LLM-powered language learning application. It is really hard to do spaced repetition without it turning into a grind, and the ability to create (and parse!) custom, idiomatic text programmatically could be an absolute game changer here.
They are also really good at answering questions about how language use and I haven't noticed much (anything?) in the way of hallucination with frontier models.
@davidism Yeah, you may want to look into comprehensible input. I've been using it to learn Spanish and among the 6 foreign languages I've spent time learning, this is the one I've made the most progress the fastest.‡
See: https://comprehensibleinputwiki.org/wiki/Main_Page#Japanese
‡This effect may be confounded by the fact that I learned 5 other languages first, evidence for which being that I was able to have simple conversations with Spanish speakers even before I started learning the language at all...
@pganssle Excellent link, thanks!