What's more important, winning a competition or improving AI for the entire world? Do the ends justify the means? I Don't think we should be too hard on Baidu, considering they are attempting to improve their algorithm for the interest of humanity (or evil AI that will bring an end to mankind, depending on how you look at it).