This may be a Programmers Stack Exchange question, but I don't think so, because I don't believe there is an accepted term for this in the industry, so I turn to all of you for suggestions.
Say I'm at work, and a co-worker doesn't know what to do, and comes up to me to ask a question.
If they are explaining the question, and half way through, they suddenly realize what the answer is, we call that "Rubber Ducking" (because all I do is sit there and nod my head like a rubber duck in a bathtub, and by explaining, they have to think about the problem correctly).
If they finish explaining the question, and they don't have that moment of clarity, but I know what the answer is, then I'm being an "expert".
If I can see how they should have figured it out for themselves, and I make a suggestion like "In cases like this, I usually find it helpful to ask myself ...", then I'm being a "mentor". Ideally, they get half way through answering the question and they once again have that moment of clarity, and they've not only answered the question but learned how to figure it out themselves next time.
The question for all of you is: What do you call it when they ask their question, and you realize that the problem is too complex for you to figure out the answer, but you see a few ways forward, so you start this conversation consisting of questions, suggestions (feelers, really), stories, etc., all attempting to get them to have that moment of clarity when they answer their own question? It's sort of an enabler, or a brainstormer, or something. I'd love a phrase or a word for this. I'd prefer that it makes it clear what I am talking about, but I'd accept a term that I can use in interviews that would trigger the interviewer to ask me what I mean by it, so I can describe the situation like I have above.