For 500 satisfaction points is "observant" as scoed says. When you meet a sim you instantly learn their traits, though it won't tell you about sims you've already met. This is one of the first things I get even on my child sims.
The retraiting potion is to choose the base 3 traits again. It isn't going to take away additional traits you've earned through other gameplay.