I always thought the AI Singularity moment was when an AI was advanced enough to improve itself, or to write a smarter AI.
It would then lead to a feedback loop that would create incredibly intelligent AIs very quickly
I don't like your definition at all, as it's already been passed multiple times (like in your go example)