Step 1: Understand the word.
The word dilettante refers to a person who has a superficial interest in an art or subject and is not deeply skilled or professional.
Step 2: Analyze the options.
Opponent means someone who opposes another, which is unrelated.
Specialist refers to someone highly skilled in a particular field, which is the opposite meaning.
Amateur means a person who engages in an activity for pleasure rather than professionally, matching the meaning of dilettante.
Expert means highly skilled, again opposite in meaning.
Step 3: Conclusion.
Thus, the correct answer is Amateur.