A lot of times when I start getting frustrated about low quality discussion, I try to reimagine the noisy participant as a kind of "human fuzzer". They have randomly wedged themselves into a corner with some of the unspoken rules of the community. Then it's (usually) sufficient to explicitly and (politely) articulate the expectations for participation and collaboration.