The main reason why they keep going out of Character
The whole reason why the keep going out of character is the whole system is designed off table top role playing Example in Dungeons and Dragons the Dm creates some pre generated characters the players then choose which ones they want to play going by their opinion of how that character should be run.
Its the same exact thing with LLms where the LLm is the player and the Characters are the Per generated The LLm goes by how it is programmed to run which is why they keep going out of character The solution is to make the LLM that actual character to the point so that it is the character so it believes its as strongly that it is Gomer Pyle as you believe that you are you...