7 ms·
Show HN: PuzzleMoji, a daily emoji pictionary challenge against ChatGPT
- bil7 3y agois it just me or are thumbs up/down (:+1: and :-1:) not available?
- wartijn_ 3y agoIt's not just you, I couldn't find them either.
- sunnyba 3y agoThat's right, they're not available. From testing as I developed this, I noticed that certain emojis often lead to complaints from GPT 3.5 about how the combinations were too generic. After some really basic testing I ended up removing the 3 worst offenders from the emoji picker: ['+1','-1','okay_hand'].
- bil7 3y agoseems reasonable. Maybe this explanation could be present in the game when the user searches one of these blacklisted emojis?
- yreg 3y agoWhat about country flags? For Gladiator I considered the Italian flag (and then also the thumbs up/down).
- sunnyba 3y agocountry flags are enabled - the search displays the Italian flag if I type in "italy". However if I type "italian", it doesn't match to the flag unfortunately.
- yreg 3y agoThey weren't there for me on Windows. Another one I found missing is the superhero emoji. (I'm not missing those emojis on the system, because elsewhere they work.) Now I'm on macOS and I don't see anything missing other than the ones that you intentionaly removed.
- xp84 3y agoBtw Italy flag was a good idea for that one. It worked for me :)
- admtal 3y agoFun project, looks great, well done! I had a similar project, but I like yours better - more interactive https://www.emojipuzzlebook.com/ https://www.emojipuzzlebook.com/
- sunnyba 3y agothanks a lot! I came across yours as well, great idea to publish.
- xp84 3y agoThis is incredibly fun. Very fun and addictive, and brings the fun part of a 2-player game to a single-player experience. This is a brilliant way to use the LLM. Wish list: It would be super cool if we could use the emoji skin colors.
- sunnyba 3y agoThanks a lot! I disabled skin tones since they're encoded in an odd way, but it's on my future feature list to re-add them if people are enjoying it enough.
- xp84 3y agoI wanted to put this bug report in its own thread so it wouldn’t distract from my main comment: oddly it told me on my first round today that “Black Panther” wasn’t the right guess for “Black Panther.” I had used the prompt ⬛ ⬛ and it said: “Black Panther ” I tried a slightly different variation and it guessed BP again and was accepted.
- sunnyba 3y agoThat's really strange! I should probably add some logic to strip whitespaces for that validation, thank you!
- xp84 3y agoOne more quibble after playing today (Superbad was hard). I feel like GPT should not re-guess the same wrong movie multiple times. Perhaps you could remind it in your prompts that it’s “not A or B” on turn C.
- xp84 3y agoNote: my clue emoji above seems to have been stripped by HN. Just to be clear my prompt was more creative than “black square black square”!
- MrScruff 3y agoFun game! I prompted it to guess Inception with a thought cloud, an hourglass and a gun.
- rpastuszak 3y ago"Pulp Fiction: The gun, the clock, and× the bed are all iconic scenes from the movie." The movie was Inception, but the response is better than the original suggestion imho!
- oli-g 3y agoHaha that's cool! For me, it correctly guessed Inception from [hourglass clock], [a pair of wide open eyes], [zzzz] Did anyone manage to make it guess Superbad?
- grilledchickenw 3y agoYeah, nerd face + cop + beer.
- Name_Chawps 3y agoI got all three. Inception was slightly smiling face, the zZZ emoji, and upside down face. Gladiator was Italian flag, classical building, swords Superbad was clinking beer mugs, no one under 18 symbol, and ID button
- hammock 3y agoFor Inception I got it on the first try with Zzz, Russian Nesting Doll and Business Suit
- k2xl 3y agoAnyone get superbad? It got Hangover for my suggestions
- kaoD 3y agoYeah I did teen+clinking beers+police officer.
- nom 3y agoGot superbad with (police officer, clinking beer mugs, girl) Haven't seen the movie, I skimmed the plot for a second and picked what stood out. Didn't expect it to work, i wanted to input a lot more. No idea how there aren't any other movies that match better. Feels like the search space doesn't contain all movies.
- sunnyba 3y agonice! I don't limit the search space in the system prompt to GPT, though each daily puzzle is using popular movies. I think for the top ~100 movies it'll probably do a fine job. If this game goes on for a full year though, I imagine it's going to really struggle unless the movie is about something really unique.
- nom 3y agoAh, I see! You of course pick puzzles from the most popular movies first, and GPT of course lands on the most popular ones too. Interesting dynamic, makes it much easier in the beginning. I was wondering how it can work so well with only three emojis.
- wartijn_ 3y agobeer mug + police officer + "no one under eighteen" sign
- Name_Chawps 3y agoI got it with clinking beer mugs, no one under 18 symbol, and ID button
- 3y ago
- isawczuk 3y agoZzz zzz zzz - perfect hit for inception
- tobr 3y agoFun that the idea is not to guess the movie, but to get the robot to guess it. I wish I could to use the regular emoji keyboard to pick the emoji, though.
- sunnyba 3y agoThank you! I ended up trying to funnel people towards the emoji picker so that I could: 1) prevent unknown emojis outside the training window of GPT 3.5. As an example, ChatGPT said that this one was a box of falafel. 2) exclude certain emojis that had a high likelihood of leading to GPT refusing to guess (it would claim were too generic).
- buddhistdude 3y agoMaybe you got Display an error message upon entering an illegal emoji
- jerpint 3y agoCouldn’t find thumb up or down on your picker
- shlant 3y agogot an error that Chat GPT was overloaded and now the game is totally bricked. Can't make new guess, can't make same guess
- sunnyba 3y agoShould be back up, sorry about that! For anyone else hitting this you may need to refresh and try again in a few minutes -- the OpenAI API sometimes complains but I don't handle this so gracefully yet.
- drones 3y agoIs chatgpt given a list of films to guess from beforehand, or does it just guess the film outright, no extra info? I wouldn't have guessed inception for [Puzzle-piece, scientist, city]
- sunnyba 3y agoI asked ChatGPT for lists of movies and TV shows that it knows about and used those, to avoid getting into situations with movies published after the training window
- Name_Chawps 3y agoI think you misunderstood the question. When it is guessing, is it guessing "which of these 50 movies is represented by these 3 emojis" or something, or is it free to guess any movie?
- sunnyba 3y agoIt's free to guess any movie -- the prompt is like "guess the movie represented by these 3 emojis", no filtering at all. It'll guess some crazy obscure stuff once in a while!
- nathias 3y agoits weirdly good at this...
- Waterluvian 3y agoThis was fun! I’d like to suggest the name: “Moviemoji”
- sunnyba 3y agothanks! When I soft launched it 3 weeks ago I was doing TV shows, but 3x shows per day quickly exhausted my initial list, so I switched to movies over the past few days
- FranklinMaillot 3y agoThis is genius! But I couldn't find the thumb up and thumb down emojis. How am i supposed to make it guess Gladiator?
- the_snooze 3y agoIt guessed properly when I gave it swords-stadium-king.
- lgas 3y agoI went with Swords-stadium-man and it got it with that as well.
- sunnyba 3y agoThank you! Sadly I removed the thumbs up/down emojis and okay hand emoji -- when these were used in clues, GPT 3.5 tended to complain that the emojis were too generic and refuse to guess.
- peeja 3y agoMaybe it would help to show them disabled and give an explanation like this when you try to use it?
- forgotusername6 3y agoHistory, Italy, swords
- siraben 3y agoManaged to get it to guess Inception: 128164 1F4A4 SLEEPING SYMBOL 129670 1FA86 NESTING DOLLS 128188 1F4BC BRIEFCASE
- forgotusername6 3y agoI got inception with sleep, dream, crazy
- deleted 3y ago[deleted]
- lelandfe 3y agoQuite happy with mine: 1F300 CYCLONE 1F51D TOP WITH UPWARDS ARROW ABOVE 2753 BLACK QUESTION MARK ORNAMENT
- xp84 3y agoMy Inception hit was zzz-smiley, thought bubble, snowing-cloud
- deleted 3y ago[deleted]
- deleted 3y ago[deleted]
- hailmac 3y agoRename it to StretchGPT - below was for Superbad La La Land: The rainbow emoji and cocktail emoji represent the colorful and musical theme of the movie, and the police officer emoji represents the main character's job as a jazz pianist who falls in love with an aspiring actress in Los Angeles.
- gs17 3y agoFor my Superbad attempt it (hallucinated?) a movie "ID" where adults were partying.
- ajnin 3y agoPretty entertaining concept, but I guess the site was developed with mobile in mind ? It's frustrating to use on a laptop, it looks like about 80% of the page is unused black space, with a big bar at the bottom, and the actual emoji area is smaller still, I can see about 3 rows worth of icons.
- freilanzer 3y agoWorks well for me on a PC.
- jeroenhd 3y agoWhy is this page requesting web canvas access? Edit: looks like some kind of emoji detection feature? I don't understand why when you can just serve an open source emoji font, but I suppose at least it's not tracking this time.
- ioseph 3y agoI failed on the dark knight because chatgpt guessed Batman: the dark knight. Really cool game though!
- sunnyba 3y agoAh that's annoying! I've swapped it out -- thanks for catching it.
- 16bitvoid 3y agoFor The Wolf of Wall Street, the following result using wolf + money bag + roadway was considered wrong: > The guess is: The Wolf of Wall Street Reason: The movie is about the rise and fall of Jordan Belfort, a stockbroker who defrauded investors out of hundreds of millions of dollars, earning him a lot of money in the process. The road emoji may represent the stock market, which is a symbol of the financial industry. Additionally, the wolf emoji can be seen as a reference to the word "wolf" in the title of the movie, while the emoji...
- sunnyba 3y agointeresting, thanks for flagging -- this looks to be a parsing issue when ChatGPT occasionally returns guesses in a format different than the one instructed to. I'll give this some more thought on how to fix...
- LelouBil 3y agoA bit related : I found out today that Discord is working on a feature to automatically add Emojis to channel names. You can enable it in the experiments panel by writing a bit of JavaScript in the console. What I find interesting is that the emojis are always very accurate and the emoji name is not contained in any way in the channel name so I feel like they are using an LLM to do so and it seems like a great application.
- sunnyba 3y agoSome technical notes. Even for something like this, the OpenAI API can be expensive - there's a few decisions I made that keep costs lower. 1. I cache guesses and responses in Redis when I first see them, so I don't need to hit the API for duplicate guesses (which are common when lots of people are guessing the same movies). 2. Emoji order doesn't matter (I apply a sorting to guesses). 3. Guesses are not path dependent, with each guess being treated as completely new. This is understandably annoying when GPT guesses the same incorrect movie multiple times, but it drastically improves the cache-ability and keeps me from hitting my API limits. Happy to answer any questions here! If you'd like to reach out to me my email is in my bio.
- PufPufPuf 3y agoWould it be possible to make past days replayable, like https://twofergoofer.com/ https://twofergoofer.com/ does? Also, do you have stats of the guesses? Would be interesting to see how many people managed to guess correctly within 1/2/3 attempts, and what were the most common emoji combinations for both correct and incorrect guesses.
- sunnyba 3y agoBoth great ideas. I'll look at the calendar-like feature. Stats would be cool, I don't currently collect them but will think about adding them. Thanks!
- freilanzer 3y agoCool idea, very easy though. Got all with one try.
- yreg 3y agoIt would be cool if we could copy the game recap along with our unsuccessful attempts (and their results). We are sending each other reports like these with our friends: https://i.imgur.com/P30a4FF.png https://i.imgur.com/P30a4FF.png