Chat Roulette (NSFA) is a textbook random search and matching process. Except that it is missing a key ingredient: an instrument for screening and signaling. That, coupled with free entry, means that everyone’s payoff is driven to zero.
In practice the big problems with Chat Roulette are
- Too many lemons
- Too much searching
- The incentive do something attention grabbing in the first few seconds is too strong
On the other, hand I expect the next generation of this kind of service to be a tremendous money maker. Here are some ideas to improve on it. The general idea is to create a mechanism where better partners are able to more easily find other good partners.
- Users maintain a score equal to the average length of their past chats. The idea is to give incentives to invest more in each chat, and to reward people who can keep their partners’ attention for longer. A user with a score of x is given the ability to restrict his matches to other users with a score greater than any z≤x he specifies. This is probably prone to manipulation by users who just keep their chats open inviting their partners to do the same and pad their numbers.
- Within the first few seconds of a match, each partner bids an amount of time they would like to commit to the current match. The system keeps the chat open for the smaller of the two numbers. Users maintain a score equal to the average amount of time other users have bid for them. Scores are used to restrict future matching partners just as above.
- Match users in groups of 10 instead of 2. Each member of the group clicks on one of the others and any mutually-clicking pair joins a chat. This could be coupled with a system like #1 above to mitigate the manipulation problem. Or your score could be the frequency with which others click on you.
- A simple “like/don’t like” rating system at the end of each chat. In order to make this incentive-compatible, you have an increased chance of meeting the same person again in future matches if both of you like each other. On top of that, your score is equal to the number of times people like you.
- Same as 4, but your score is computed using ranking algorithms like Google’s PageRank where it’s worth more to be liked by a well-liked partner.
- Multiple channels with their own independent scores. You could imagine that systems like the above would have multiple equilibria where the tastes of users with the highest scores dominate, thus reinforcing their high scores. Multiple channels would allow diversity by supporting different equilibria.
- Allow users to indicate gender preference of their matches. To avoid manipulation, your partners report your gender to the system.
These are all screening mechanisms: you earn control over whom you match with. But the system also needs a signaling mechanism: a way for a brand new user to signal to established users that she is worth matching with. The problem is that a good signal requires a commitment to lose reputation if you don’t measure up. But without a way to stop users from just creating new identities, these penalties have no force.
This is a super-interesting design problem and someone who comes up with a good one is going to get rich. (NB: Sandeep’s and my consulting fees remain quite modest.)

39 comments
Comments feed for this article
March 1, 2010 at 11:04 pm
ryan
i think i disagree, and here’s why: i don’t think a ‘win’ in chatroulette is a long, worthwhile conversation. i think the people seeking that are outliers, and the people that actual find it are lightning strikes. chatroulette is a wasteland, where lonely, desperate people, or half-drunk college students, wander around, looking under bushes for something that might be weird, shocking, or mildly entertaining. there’s boatloads of lemons, to be sure; not just obscene scenes, but also just people without their camera on. however, since the cost of moving on is so low (just press ‘next’), the ecosystem can withstand a huge amount of duds in between worthwhile scenes.
self-servingly, i attempted to analyze the appeal of chatroulette in the Becker/Murphy rational addiction framework here, but i don’t think it really works. the site is just weird, and think it will just be a short-lived, deeply disturbing novelty.
your analysis of a potentially successful CR-esque site depends on the idea that people actually want to engage in worthwhile conversation with strangers. i don’t think this is true. people want to see weird stuff, to objectify other people, and to let other people to see them. facebook works because you only interact with your friends. most relationships that develop between strangers on the internet, i would predict, are based on specific shared interests (like on a hobby blog or message board), or purely sexual (which, of course, is a shared interest also).
March 2, 2010 at 9:17 am
Matt
I don’t see how any of these measures help you avoid getting guys with no pants on.
March 2, 2010 at 11:53 am
jeff
presumably they would get low scores and you would get higher scores enabling you to screen them out.
March 2, 2010 at 1:08 pm
brendan
The pure randomness of chatroulette is what makes it thrilling. You have equal chances of getting paired up with a Japanese student as you do with a naked man doing a handstand
March 2, 2010 at 1:12 pm
ryan
the real question is ‘why is the naked handstand man there?’ he’s performing for the audience, but doesn’t really get anything in return, except for a few giggles from anonymous strangers, i suppose. that might be appealing to some people.
March 8, 2010 at 11:53 am
Fred
Well I guess being naked and jacking off is a way to feel good , to find a guy to like it and show his own stuff.
March 2, 2010 at 2:00 pm
scott cunningham
I like #4. It gets at the reputational mechanism. Somehow you need to help people realize their preferences for other people. If chat roulette knew those preferences, then a deferred acceptance algorithm would lead to a stable pairing. The challenge would be to create information that is valued by users of something like this. This is I’m sure so new it’s hard to guess at what that is.
March 2, 2010 at 2:35 pm
Tim Randall
I think the solution requires us to look at other social sites and adapt successful design elements from them. For example, instead of a NEXT button, provide only radio buttons which, when one is pressed, assigns a positive or negative score to the user and moves on. More simply, in addition to the NEXT button one might add a BARF button.
There’s still a problem that, having aquired a sufficiently negative score, a player will simply restart at zero. As started, though, the workaround is to allow screening of those with lower scores.
November 30, 2012 at 10:09 am
Nyank
Posted on Two. Check the forms. Check for burn holes in the seats and any ripped or daemgad seats or carpet. The average mileage for an automobile is generally between ten thousand and fifteen thousand miles a year, if it is far lower than this then I might ask 1 or 2 more important questions.
March 2, 2010 at 5:54 pm
Noah Yetter
I think you might be missing the point. It’s SUPPOSED to be shocking and pointless.
March 2, 2010 at 6:09 pm
Top Posts — WordPress.com
[...] How To Improve Chat Roulette Chat Roulette (NSFA) is a textbook random search and matching process. Except that it is missing a key ingredient: [...] [...]
March 2, 2010 at 6:43 pm
Dave
What about a system like Pandora Radio that increases the marginal cost of hitting the next button? Pandora allows you something like six skips per hour of streaming radio. When you start listening, it’s easy to skip a song you only like a little bit. But if it’s your last skip that hour, you run the risk of being stuck with something you really don’t like, and you are likely to be more discriminating.
Something that’s a bit more regenerative in terms of how the skips work might make sense for Chat Roulette. Suppose you got 120 seconds of skip credit when you connected to Chat Roulette. Each time you start a Chat Roulette session with a new partner, you lose 20 seconds. You earn one credit per second (whether you are connected to someone or not), but only up to a maximum of 120 seconds. So if you are frequently skipping, you eventually are forced to wait a while before you can connect to someone else. The key here is that this is also true if you are the one who is causing partners to skip you.
This doesn’t really solve a more informed matching problem with heterogeneous preferences, of course, and will cater to mass taste. If most people disconnect me quickly because I’m older, then Chat Roulette won’t expand its audience away from college students.
One way I can see the approach above not working is when the other side is projecting disturbing content and recording your reaction to it. (I believe this is the motivation of a fair number of the people showing these images.) Assuming that’s automated, this scheme just reduces their number of interactions, but it won’t drive them out completely.
March 3, 2010 at 6:52 am
winslow theramin
The author misses the entire point of ChatRoulette. Nobody is actually interested in having a “real” conversations – nor is anybody really interested in “finding” someone or establishing a meaningful “connection”. The wackos are the only reason to use the service.
March 4, 2010 at 12:46 pm
Paul
Chatroulette’s virality is fueled by the nexting and uncertainty of what or who comes next. It’s not a game that benefits from trying to improve quality. It’s more of a game that benefits from seeing if you’re lucky enough to find the few gems thrown into a random pile of junk. That’s why people get addicted to it. Sure, they might be better off doing something of higher quality, but a time and a place for everything…
March 4, 2010 at 1:10 pm
jeff
yes, many of the commenters assumed that the proposal was targeting the current population of chatrouletters. by their revealed preference of course we know they love it as it is.
but there is a missing market for anonymous random chatting that can’t be supported by the chat roulette format because of the lemons problem. the proposal is for a way to support it by adding screening and signaling.
March 5, 2010 at 5:43 pm
Biweekly Links – 03-05-2010 « God, Your Book Is Great !!
[...] How To Improve Chat Roulette A nice article on improving chat [...]
March 6, 2010 at 10:10 am
ArtySkox
You’re making it way too complicated. All Chat roulette needs is the option to only search for a certain ‘category’ and when you hit ‘next’ in under 1 minute it prompts you for what category the person you ran into was, to keep an average score to self correct mismatches.
March 16, 2010 at 7:13 am
Maddy
Saw your blog post on the link from Marginal Revolution.
Perhaps the chap on the YouTube below, and some of his improv friends, could start a reality tv show. I think Chatroulette people would pay to have their own song, even if just for a change of pace from the other stuff that’s there. They’d probably knock themeslves out if they thought it was going to end up on tv. People who don’t want to Chatroulette can just watch the edited version. Seems better than most reality TV shows.
March 22, 2010 at 11:18 pm
Why Is This Man Smiling? « Cheap Talk
[...] Here is my previous post on ChatRoulette. Possibly related posts: (automatically generated)Kid Trade TheoremChild’s PlayWill Work for WiFiStrong Support [...]
March 23, 2010 at 8:32 am
Gloria
You are brilliant and i think i want as a friend
March 28, 2010 at 5:58 pm
A More Pointed Chatroulette, Please? « Voices in G-flat
[...] what other cues could we use to make Chatroulette a bit more pointed? Some suggest that a “win” in chat roulette is measured by length of conversation. This theory suggests that a long conversation means that you’ve successfully kept your [...]
March 29, 2010 at 11:59 pm
Mark
What I’ve found at ChatRoulette is how racism is alive and well.
April 11, 2010 at 7:17 pm
Anonymous
what is v_65.js, i have a problem with the cht but what can i do for resolve that
April 23, 2010 at 12:36 am
blah blah blacksheep
Good lord, dude, you and your chess-style rules for a basic chat program.
Look, all Chatroulette needs to do is provide different “rooms”. Adult, Funny, Politics, etc. That way the wankers & voyeurs can head over to the adult section. You think they LIKE staring at someone who wants to chat while they’re trying to jerk off? NO! They hate it just as much as you hate seeing penis when you’re trying to chat.
So, with the new “report” button they’ve implemented, the jerkers/wankers use it to weed out valid chatters in order to narrow down the girls/voyeurs. Chatroulette implemented the report button to let the crowd “weed out” the jerkers, but the jerkers use it to weed out the chatters. How’s that for irony?
Just give the jerkers/wankers/voyeurs their own Chatroulette section, and they’ll head out. Problem solved.
Now, as for boring people … well, you just click the “next” button. Stop trying to overcomplicate this. Chatroulette is awesome because of it’s simplicity. Even if you got the wankers in a different section, all those “boring” people will just flag folks goofing and trolling, who are usually 50% of the entertainment on there.
July 14, 2010 at 9:42 am
Remy
Idea:
When two users chat they can create a ‘connection’ between them, this means they had fun chatting.
The assumption is that if A has a connection with B, and B with C, then A and C are probably good chatting partners, even though they didn’t meet before.
By following a person’s connections, other people can be reached. The distance between two people is the shortest path between them.
The lower the distance between two people, the more compatible they are. The system can find mathing people, however this requires some computation (graph walking).
While you are connected to a partner, you are given the opportunity to remove the connection through which you met this person.
This would be more usefull if all users are given a name, so you can remember through which connection you met people you did not like.
July 14, 2010 at 11:42 am
jeff
excellent!
September 6, 2010 at 5:36 am
chatroulette
the Java version of chatroulette: http://badabing.hu,
less penises, more fun
and remember:
you do not NEXT Chuck Norris!
it is Chuck Norris who NEXT you!
January 7, 2011 at 1:44 pm
Buddzzz
http://sites-like-chat-roulette.com
Over 60 sites like chat roulette/omegle, check it out.
January 8, 2011 at 3:28 pm
Guest
http://www.sites-like-chat-roulette.com/
Over 50 sites like chat-roulette, looks pretty promising.
Enjoy!
February 13, 2011 at 7:07 am
MPC Akai
I do not know as of now, but before Chatroulette was a gathering of some perverts
April 6, 2011 at 5:34 pm
rogier
Hello,
on goopeg.com you can make your own blog and discussion groups. Every member has there own video chat, to chat with members or to chat with friends only. The chat can be translated in any languages.
April 21, 2011 at 11:09 pm
Sara
I’m happy to read your blogs. I was referred to your site by giftsdating.com as there is a post which mentioned your site. You did a great job! I’ve bookmarked your site
August 19, 2011 at 11:43 am
Anonymous
There is no point to chat roulette, and unfortunately, that’s it’s ONLY selling point. Besides the contingent of perverts and exhibitionists, the vast majority of users are there to do one thing: waste time. The utter simplicity of clicking through random connections to random people, equally bored, coupled with a voyeuristic appeal of briefly entering the another person’s private world, is briefly interesting, but very short-lived. The reason you find a bunch of drunk college students on there is simple, what did you do in college on a Friday night if you were drunk and didn’t have any chicks around? Ultimately, since there are no shared interests involved, there is no point. It doesn’t take long to figure out that a bored person in America is very similar to a bored person in Japan or Australia. What you end up with is an infinite amount of people clicking “next” over and over, even though they get the exact same thing every time. Of course, there is the subcategory of guys playing crappy music on their acoustic guitars, but nobody wants that either.
September 21, 2011 at 1:57 pm
Goodyear Coupons
Before Chatroulette was a gathering of some perverts
October 26, 2011 at 8:54 am
lechimscolioz@gmail.com
I agree with the previous commentator
November 23, 2011 at 8:39 am
olvus@mail.ru
Nice site. Bookmark it
January 3, 2013 at 8:07 pm
abbywgy
slot gratis online
online slot gratis
gratis slot online da bar
http://slotgratis.webstarts.com/ free slot
June 14, 2013 at 1:07 am
live sex radio
These are really impressive ideas in on the topic of blogging.
You have touched some fastidious things here. Any way
keep up wrinting.
June 18, 2013 at 4:10 pm
Damon
I’m not sure where you’re getting your information, but great topic.
I needs to spend some time learning more or understanding more.
Thanks for great info I was looking for this
information for my mission.