@jonny This is almost what I feel like an LLM _should_ do. Reverse dictionary lookup.
I want to know the jargon I don't know to look for, here is the profession and this is the thing I want to find, what magic keyword am I missing?
I really don't think it would take a very big model to do this well either.
However, I bet even this could be done better with a custom tool. I'm imagining a word association graph where every word I add reweights the intersection of words associated with my query.