zlacker

[parent] [thread] 11 comments
1. ilaksh+(OP)[view] [source] 2023-09-12 14:31:39
I really like the gamification there where they have hit points and a stat for mood as well as keeping track of the inventory. It's concise and helps make sure that the system doesn't lose track of key structural information.

I think that type of thing can make for a really fun and flexible GPT-powered game system. It seems like a great way to add some engagement.

It's also brilliant the way you have managed to mitigate the ChatGPT cheating to such a degree. Although as I got further down into the details of the assignment, I started to feel glad that I wasn't in school anymore. It sounds like they will have to do a fair amount of actual work. So congratulations on that.

replies(2): >>benbre+x1 >>thepti+cf
2. benbre+x1[view] [source] 2023-09-12 14:38:30
>>ilaksh+(OP)
Thank you! Re: gamification, I guess I finally found a use for all the time I spent playing Gemstone III when I was 12. It seems that MUDs or writing about them were well represented in the training data because preventing it from veering off into D&D like fantasy was actually the hardest part (hence the talking rat incident).

Something I wrote about Gemstone years ago:

http://theappendix.net/issues/2014/10/dont-cry-for-me-elanth...

replies(2): >>tspike+z4 >>kian+9Q5
◧◩
3. tspike+z4[view] [source] [discussion] 2023-09-12 14:51:20
>>benbre+x1
I’ve been surprised how much my time spent as a 12 year old in Elanthia (I played DragonRealms, a spin-off) has served me.

Most notably, it made me a very fast typist from trying to escape dying.

replies(1): >>gsuuon+TG
4. thepti+cf[view] [source] 2023-09-12 15:35:40
>>ilaksh+(OP)
> I think that type of thing can make for a really fun and flexible GPT-powered game system. It seems like a great way to add some engagement.

Recent history -- one of the initial GPT use-cases that got the hype train going was AI Dungeon, which is this sort of thing.

Thought I think with GPT function calls, you could have the LLM sitting atop an actual game engine with persistent objects, rather than having the LLM implement the game engine and world state - which is vulnerable to hallucinations etc. (Wonder if anyone's wired this up yet? Seems like it should be easy with existing text adventure engines.)

replies(1): >>gsuuon+SA
◧◩
5. gsuuon+SA[view] [source] [discussion] 2023-09-12 16:57:20
>>thepti+cf
Can you point me to some text-adventure engines? I'm hacking on an in-browser local llm structured inference library[1] and am trying to put together a text game demo[2] for it. It didn't even occur to me that text-adventure game engines exist, I was apparently re-inventing the wheel.

[1] https://github.com/gsuuon/ad-llama

[2] https://ad-llama.vercel.app/murder/

replies(1): >>thepti+qD
◧◩◪
6. thepti+qD[view] [source] [discussion] 2023-09-12 17:08:34
>>gsuuon+SA
Sorry, not my area of expertise, I just know they exist, but I don’t know how the different ones compare.

There are a few: https://en.m.wikipedia.org/wiki/Category:Text_adventure_game...

And z-machine is the one I have seen for the one text adventure I know of: https://en.m.wikipedia.org/wiki/Z-machine, but I would be surprised if that’s the best one for a new project as it’s quite old.

replies(2): >>gsuuon+zG >>cpeter+4k2
◧◩◪◨
7. gsuuon+zG[view] [source] [discussion] 2023-09-12 17:27:03
>>thepti+qD
Twine seems interesting, but it looks like these are mostly for helping writing out the branching bits of dialogue which would be mostly the LLM's work anyway. Guess some amount of reinventing wheels is gonna be necessary when adapting experiences for AI. Thanks anyways!
replies(1): >>seabas+NY
◧◩◪
8. gsuuon+TG[view] [source] [discussion] 2023-09-12 17:28:29
>>tspike+z4
I've always figured my typing speed was due to MUD's as a kid!
◧◩◪◨⬒
9. seabas+NY[view] [source] [discussion] 2023-09-12 18:40:07
>>gsuuon+zG
You might want to investigate MUDs ('Multiple User Dungeons') more closely. The rules of the game define the locations and items and such, but the character dialogue is between real people. By substituting LLMs for real players within the game, you may be able to enforce a greater level of consistency (the LLMs can't break the rules) and context (the MUD can usually describe one's entire state, which would allow you to prompt your LLM at the beginning of each turn with all the important facts).

I don't really have enough patience for MUDs myself, but they are a continually popular form of role-playing game since they were invented over 50 years ago.

replies(1): >>gsuuon+1d1
◧◩◪◨⬒⬓
10. gsuuon+1d1[view] [source] [discussion] 2023-09-12 19:25:12
>>seabas+NY
I used to play MUD's as a kid! I've got an LLM powered CLI MUD game slow brewing in my noggin but haven't started on it yet. I did build a multi-player chatgpt powered discord text-adventure bot which I think I'll eventually try to convert into a shared-universe game. I think all you really need is a little bit of state (like, if you were to walk up to an auction house and ask to see the items just pull it from a db and inject into context).
◧◩◪◨
11. cpeter+4k2[view] [source] [discussion] 2023-09-13 01:01:43
>>thepti+qD
Inform is a popular modern programming language for “interactive fiction” (text adventures). The language and its data structures might give you some inspiration for how to model interactive fiction for an LLM.

https://en.m.wikipedia.org/wiki/Inform

◧◩
12. kian+9Q5[view] [source] [discussion] 2023-09-14 02:49:12
>>benbre+x1
Wow, that brings back memories...
[go to top]