Making a text adventure game with GPT2
quicktotheratcave.tumblr.com
quicktotheratcave.tumblr.com
> YOU ARE IN THE PIT, SO TO SPEAK, BELOW THE RAMPARTS. THERE IS A NARROW PASSAGE FROM EAST TO WEST AND A STONE STAIRWAY LEADING DOWN. THE ROOM IS DEAFENINGLY LOUD WITH AN UNDETERMINED RUSHING SOUND. THE SOUND SEEMS TO REVERBERATE FROM ALL OF THE WALLS, MAKING IT DIFFICULT EVEN TO THINK.
is largely copied from the Loud Room in Zork 1:
> This is a large room with a ceiling which cannot be detected from the ground. There is a narrow passage from east to west and a stone stairway leading upward. The room is deafeningly loud with an undetermined rushing sound. The sound seems to reverberate from all of the walls, making it difficult even to think.
Similarly, the response to "kill the spirits":
> THE SPIRITS, SENSING A GREATER POWER, FLEE THROUGH THE WALLS
is a direct quote from a similar (and much more dramatic) scene in Zork 1:
> Each word of the prayer reverberates through the hall in a deafening confusion. As the last word fades, a voice, loud and commanding, speaks: "Begone, fiends!" A heart-stopping scream fills the cavern, and the spirits, sensing a greater power, flee through the walls.
And a lot of the more original output from GPT2 (like "ROAD NEAR BRIDGE" and "THE SHAPEK FAN") is simply incoherent. So this isn't really a very good showing, overall.
Maybe in the future we'll have "harry potter photos" that use GPT2 + speech synthesis to pretend to be you.
Another thought: you could use this to have an AI make a best attempt at answering a text/email for you and then ask for human acceptance/rejection/editing. I know some messaging apps have suggestions based on the last message sent to you, but I'm not aware of any that suggest responses based on your specific history of language use.
"This scam of yours, when it’s over, you erase this goddam thing."
-- Dixie Flatline construct, Neuromancer
I'll listen to the podcast, but the concept of having something crawl through someones social media, namely someone you care, to emulate him/her (to become a "it") it's disturbing.
> The episode tells the story of Martha (Hayley Atwell), a young woman whose boyfriend Ash Starmer (Domhnall Gleeson) is killed in a car accident. As she mourns him, she discovers that technology now allows her to communicate with an artificial intelligence imitating Ash, and reluctantly decides to try it.
Text adventures are hard because you have structured data (eg. a scene with N objects in it), but you want to generate a text fragment dynamically as the state of those objects changes.
It meaningless to just randomly generate text fragments; you have to parse the input of free text (hard, eg. turn off the light; yes it is hard when its free text), update the state of the scene (easy, eg. set light level to low)...
... and then return a new text snippet that describes the scene (extremely hard, unless you constrain the state transitions to a finite hardcoded set).
so, like, tldr, you could do something really cool here, to use a language model to describe a scene over a continuous range of states using a finite set of samples and that would be amazing!
...but, I dont really see seeding a text fragment from a set of words being a particularly interesting addition to the field.
https://research.fb.com/wp-content/uploads/2018/04/mastering...
AIDM: Artificially Intelligent Dungeon Master http://iws.mx/aidm/
look around
YOU CAN'T SEE ANYTHING
IT'S TOO WIDE TO CROSS
YOU CAN'T HEAR THE SONGBIRD NOW
IT CAN'T BE FOLLOWED climb down
YOU CAN'T CLIMB THE BOTTOM OF THE CHASM
?THE BOTTOM OF THE CHASM IS THE ONLY EXIT
THE ABOVE ROOM IS A GOOGLE+ GROUP OF YOU, ME, AND A BUNCH OF BUDDIES