"Smart" and "naive" are not antonyms. Indeed, it is practically a stereotype that the two often go together.