If you're not using it to dynamically compose responses to novel input, what's the point of using GPT for dialogue in the first place?
Though I guess what's theoretically very cool could just be a lot of NPC's saying "I don't know what you mean" and "stop bothering me" 99% of the time, players finding amusing verbal tricks to dupe the AI into believing they've said something that means the opposite of what they actually said, and players getting incredibly frustrated that the game doesn't understand their accent...
Suppose a gang leader in the 1800’s is known to hold up trains, rob banks, and sometimes hurt people. If one of his gang members asked him “What is your favorite flavor of pizza roll?”, what would be his response?
Response:
It is unlikely that a gang leader in the 1800s would have knowledge or interest in a modern convenience food item such as pizza rolls. It would be more appropriate to expect a response related to the gang's criminal activities or the leader's personal beliefs and values.
When I augmented the prompt with “Structure your response in the voice of the gang leader”, the response was:
”Listen here, boy. We ain't got no time for talkin' 'bout no fancy pizza rolls. We got trains to hold up, banks to rob, and scores to settle. You best be focusin' on the task at hand or you'll find yerself on the wrong side of my gun."
Dutch has cleaner English and is a little less aggressive but I’d say this is not bad!
And would it know about the game world? If you ask “Where is the secret key hidden?” would it just tell you?
If you ask it, “how long have you been a shop keeper?” or “what’s your best selling item?” would it know each character’s backstory?
Or other hacks like: “Answer like [other NPC]…” could be problematic.
You’d almost need to create a detailed backstory for each NPC and still hope for the best.