На французском языке слова переводятся следующим образом:
Красавчик — «beau» (если речь идет о мужчине) или «belle» (если речь идет о женщине, но в контексте «красавчик» для мужчины, можно использовать «beau gosse»).
Тупой — «stupide» или «idiot».
Умник — «intelligent» или в разговорной речи можно использовать «malin» для обозначения сообразительного человека.