When I submit a new question to your kb, I have to enter a nonsense code. What's that for?
It's to reduce the amount of spam we get. This way, we can make sure that a real person is submitting the question and not an automated script ("robot"). It is becoming standard practice for web sites to require this kind of verification step. It's too bad, but the spammers force us to use this kind of verification process.