I decided to test DS’s ability to act as a DM. I have a small campaign that I had an outline for.
First, I ran the outline through DS and had it create a campaign out of my outline.
I next uploaded the outline and had DS run as DM. I played 2 characters. DS added a ton of flavor in there. Names, some general backgrounds and attitudes, names of places, etc.
The interactions were pretty good. It acted out the interactions with my characters. The interactions stayed in character, relevant to the world, relevant to the character’s background, and relevant to the current events that had happened both in world and with my characters.
I ran it as 1 continuous chat. No parsing. No summary. I wanted to test the limits of DS and see how far I could push it until it majorly stumbled and went completely off the rails.
To my surprise, I was able to finish the entire campaign (short)! There were a couple of stumbles. Mainly in initiative order. I had to remind it a few times who’s turn it was. There were 2 other places that I noticed outside of combat. All instances of stumbles only occured later in the campaign.
It started to try and voice for my characters. I reminded it not to and it didn’t again.
When I returned to the beach of the island I landed on, the ship I came on was wrecked. That one I’m on the fence on. The waters around the island were treacherous, and it is completely within reason that the ship could have beached itself while I was gone on the island.
There is a story I had written that I had it make into a campaign. That one is a bit longer but still short compared to many other campaigns. I will try to run that one next. I’m downloaded all of the LLM sizes right now. I am probably going to try that locally hosted with the 158g one. I’m going to end up adding 128g ram soon. I will try the larger size DS LLMs after that.
I’m really curious to see just how far I can push it until it completely breaks down.
Impressive! I want to do something similar with a locally hosted LLM, the increased context window size will help
I’d love to do the same but I need to max out my ram before doing so. I have been working with Blender as well, so it’d be a benefit on that front as well. I have been going through the making a head tutorial and reached a point where it maxed out my system resources and I couldn’t progress.
I used it to help fine tune a couple short campaigns for other artifact items. I am going to run through those eventually as well.
It’s a very interesting usage case imo. DnD Beyond has that 3d campaign program out in beta right now. This would be a good usage for that system to me. Especially for small groups that struggle to find a DM or enough players to run. It could be a help to someone trying to run solo as well.
I’d love to see LLM integrated into video games more to help give the NPCs life and make the game feel more life like. Even enemy NPCs. I’d love to see a game where enemy NPCs wander from their “zone” and try to attack different areas. Maybe even cities.
It’s something that DAoC had in it, in limited quantities. I remember one small town would get attacked every so often by a group of NPCs. You could watch them march from their usual camp over to the town. They’d stand outside the walls and the leader would yell that they were in the area first and would yell insults. While this was happening, they’d throw rotted corpses over the walls. It would give you a disease debuff every time you entered, and you could get attacked by giant bugs that were attracted to the corpses.
Eventually they’d retreat on their own. If you could take out their leaders, they’d retreat then as well. If you killed the leader while he was in their camp, it would delay them going to the city until he respawned. If you kept attacking the camp over and over, it would diminish their number so much that the respawns would slow down. You could eventually clear the camp and keep it that way for some time.