Show HN: GPT-3 powered Ouija spirit board that moves your mouse (ouija.attejuvonen.fi)

65 points by baobabKoodaa ↗ HN
Hi HN! I've been tinkering with this mini-game / horror experience for a while. I hope it creeps you out!

You can go into settings to toggle between 2 different chatbots: a scripted experience (with achievements to unlock) and a more versatile GPT-3 mode. Let me know what you think! :)

There's also a toggle to show how the mouse magic is made.

Source is available here: https://github.com/baobabKoodaa/ouija

24 comments

[ 3.2 ms ] story [ 65.1 ms ] thread
(comment deleted)
Thats fun, I think it would be rad to get this in VR and get some haptic feedback!
(comment deleted)
I tried it but it only moved the cursor...

Kidding! Cool trick and ux.

(comment deleted)
Yeah, to be feature complete it needs to move your actual mouse, Psycho Mantis style.
This is awesome. Not a fan of logging what the user enters, but I'm glad the source is open for that to be stripped out.
Thanks for the feedback! To defend the logging: there's a very visible disclaimer on the first visit to let users know that what they write isn't private. Logging conversations is invaluable to improve the chatbot. I posted this on Reddit a week ago and I've been able to make countless improvements as a result of seeing what type of things people write & when the responses are bad.

That said, it's also hilarious to see the kind of stuff people write to it.

I asked "what's up" and it replied "Heaven".

Thank you for my biggest laugh of the day.

I got "Gas prices" which is really just as good
Hahahaha! This is amazing.

"Are you a bitch?"

"I am god"

Fair play

Somewhat ot but since you say its gpt3 powered.. Does gpt-3 still require that long review form before you can make your gpt-3 powered projects public?

That's one of the biggest reasons keeping me off publishing my fun gpt3 projects as I've heard their review process is/was really long winded and rigourous.

Yes, GPT-3 still has a slow review process and it's hard to get stuff approved. That's why the GPT-3 mode in this app is not using my API key, instead it requires users to input their own API key.
This is awesome OP.

Is it stateful? I'm assuming so, because of this exchange:

Me: "Should I make a pie?" Ouija: "Always" Me: "What kind" Ouija: "Cherry"

Yes, it's (a little bit) stateful.

The GPT-3 mode constructs a prompt with some hardcoded QAs + your latest QA + your current Q. So it's as if you're talking with a bot that "remembers" your previous QA, but not further than that.

There's also other stateful aspects, for example avoiding repetition within a session. In scripted mode the spirit has a "rage" attribute that is affected by your inputs. Something happens if you make it really angry.

This is well realized! Enough so that I stuck with it to an ending even on my old Macbook with the balky touchpad. Well done!
"why trump"; it replied "hatred"

"who are you"; "satan"

"go home"; "never"

"eat dick"; "with glee"

LOL, playing with GPT-3 toys is always fun

One note, apostrophe characters don't get trapped (and are instead interpreted by Firefox, at least in my case, as a "quick find"
Thanks for reporting this! Apostrophes are not intended to be trapped, but it's still bad to lose focus. I fixed this now so focus stays on the input field.
It would be pretty cool to have a physical board with a language model in it and a electromagnet under each letter which was energized proportionally to the language models probability for the next character. Essentially your Ouija game would have an extra computer player with their hand on the puck.

(I guess it would need ASR to hear the question and selected character too).

Couldn't be done with GPT3 however... since OpenAI isn't open. (And what kind of creepy cabin has internet access especially on a stormy night?)

I like the idea of energizing different letters proportionally to the model's probability & allowing users to land on different letters. That would lead to users subconsciously affecting the outcomes in addition to the output from the model.
Tosi hauska, Ship it!
Didn't know what to ask. I asked where my wife was (she's in the next room).

The board responded with the name of the town we're living in. (State College)

Uh... there's no way this thing knows our location, does it?

Yes, it uses geolocation to guesstimate your city :)