I recently had a situation where a coworker wanted to help me with a project. They asked me to delegate tasks to them, which I did. However, every time I delegate something to them, they'll come back to me with a large number of what I perceive to be very minor/detailed questions that I either don't care about or that I think that they could've easily solved themselves. It often gets to the point that it almost would've been easier to just do it myself.
I am not this individual's supervisor. We don't normally work together on projects or on the same team. However, in the situation, the project is highly relevant to both of us, so it makes sense for them to offer to help, and it makes sense for me to delegate to them. I don't want to stop delegating tasks to them entirely (and I certainly don't want to alienate the individual in question), but I don't want to have to hand-hold them through the tasks either.
Also, I do believe that this individual genuinely wants to help, and that they want to feel like they're participating in the project. In fact, there's a good chance that they would be offended if they weren't allowed to participate in some way, which I really don't want.
What I would really like to happen is if I gave them general parameters and they did the task without me needing to intervene (or, at least, if they only asked me "high-level" questions).
What's the best way to handle this?