This question already has an answer here:
As a group, most of the players at our table are fans of rolling for stats. This leads and has led to multiple amazing characters and some .. a bit less amazing.
Something that is rather consistent is that players are often good at emphasizing what their characters are specialized in based on their stats (for example: the charismatic bard, the nimble rogue, the strong barbarian). The thing that lags behind in this concept are often the characters flaws that come from their lower skills.
The roll of the dice gives us a basic way of handling this, because the character will simply fail a lot of the checks related to this skill, but this only goes so far.
An example was our recent very charismatic (17) warlock who wasn't that blessed when it came to Intelligence (7). The problem here is that the player behind the character is far from dimwitted and has an in-depth knowledge of the lore of the world that's being played in.
The question is two-fold:
- Should a DM enforce a base-level of adherence to a characters stats when they're RPing?
- If yes, what would be a good way of enforcing this?
Shouting "Your character doesn't know that, they are not intelligent enough!" whenever the player makes a profound observation about History or the use of Arcana will most likely turn stale very quickly.