Astute means sharp, clever, and having good judgment or keen perception. The opposite would be foolish, which means lacking good sense or judgment. Wicked means evil, cowardly means lacking courage, and gaunt means thin - foolish is the best opposite to being shrewd and perceptive.