Vague means unclear, indefinite, or not precisely expressed. Definite means clear, precise, and explicit - the direct opposite. The other options don't represent true antonyms: degenerate means to decline in quality, adequate means sufficient, and deft means skillful.