Viewing a single comment thread. View all comments

ooonurse t1_jeftndj wrote

Couple of things that mean the answer is no for now.

ChatGPT is trained on the world as we knew it at a point in time, why would you need all of that knowledge inside a game unless the game is set right now in the current world we live in? Those games would be pretty dull...

Dialogue choices are usually used to progress the story in one way or another, but there's no guarantee that the language model will say the right things or give you the right choices, so you might get stuck because the language model predicted the appropriate responses incorrectly, based on the way you phrased your questions.

ChatGPT has limited amount of context it can handle and so any lengthy dialogue leads it to start forgetting what you initially talked about which could get frustrating pretty quickly. Let me tell you, it's infuriating when you ask it to write code and it forgets your requirements as it gets halfway through the solution.

The compute power required is very high. Try running a local language model that is much smaller than chatGPT and you'll see it's not a natural pace of dialogue, so games would have to be constantly connected to the internet for dialogue to work. Fine in World of Warcraft, not fine in single player RPGs.

5

Platybear_OG OP t1_jefvpo7 wrote

That's a bummer. I know nothing of how it actually works but is it possible to retrain it using only, let's say Tolkein's works? Then could you set hard parameters so that generated dialogue couldn't contradict narrative story beats necessary for game progression?

2

420binchicken t1_jegntel wrote

Honestly mate I’ve read a few comments in here and anyone dismissing it as too hard or far off I’d argue simply isn’t informed about where current AI language models are at and where they are rapidly heading.

The answer to can/will such AI be used to enhance game conversations and the answer is absolutely yes they could even with todays models.

I have no doubt we will see a AAA game using some sort of AI to power NPC interactions within the next couple years.

−1

Platybear_OG OP t1_jegpsmg wrote

That's awesome news! I hope the next Elder Scrolls game can bake it in there somehow. Wouldn't that be something?

1

OddCoping t1_jegsx2e wrote

Yes. And no.

Ai can be more limited and setup for more specific purposes. This is possible with the current GPT-3 architecture with decent results.

But there are two problems:

First is that it needs to be trained and designed in a way that supports this more limited scope, which given most games is beyond the capability of the lore to have enough material to train an ai without the character getting access to information that they shouldn't know while still having enough material to make it coherent without just quoting. And yes, this does include Elder Scrolls. Even with the material, this is a long and expensive process, and usually easier to just code the dialogues you want that they want. Have to remember, it isn't just the AI outputting text, but also understanding players that may not always have the correct vernacular or method of talking.

Second, either the ai needs to connect to a service, which can lead to a variety of issues, or it needs to be run locally. With it being run locally, there are significant hardware requirements that make even a simpler model AI more demanding than what most gamers have access to. To add both the AI and the game in the same computer would make the demands even higher. So, running it as a service is the more viable option. But as a server side thing it has a higher delay, is more subject to moderation, in addition to being a continual cost for the company. Which doesn't bode well when most games as a service don't last a year.

But this is all subject to change. A more specialized ai could have lower requirements and be designed in a way to have both a larger language model with more limited knowledge libraries instead of a singular general knowledge set. A company could develop such a lightweight AI to multiple developers to make it cheaper and more unified.

2