posted on Mar 23, 2024

Compare dishes, instead of scoring restaurants

A recently-popularized food app caught my attention recently, called Beli. The app has some interesting aspects: rather than ask you to rate a restaurant directly, you're asked to compare restaurants with each other. From these comparisons, Beli then computes a numerical score for each restaurant.

Absolute scores are difficult to assign

Beli's comparison mechanism is interesting, because it solves a problem with every other rating system out of 5 stars: Namely, it's difficult for us as consumers to rate a restaurant with an absolute score. If I felt the restaurant was average, is that 3 or 4 stars? Maybe I should assign 2 stars, so I have "room" to differentiate between better restaurants.

However, Beli's insight is that it's easy to compare restaurants, even if it's hard to score restaurants. Interestingly, Beli then uses these comparisons to build absolute scores, which can now be calibrated however Beli wants — for example, so long as the ordering of restaurants agrees with your comparisons, Beli can choose 9.0 or 5.0 to the median score. In this way, the platform helps you assign absolute scores. However, these absolute scores are still fallible.

Absolute scores are difficult to understand

Beli only solves half the problem: Understanding absolute scores is difficult.

Issue #1. Absolute scores need calibration. The issue with absolute scores is we don't know what they mean. In particular, we don't know what score corresponds to "good" and what corresponds to "not good". After some calibrating, by just seeing scores and evaluating them yourself, you'll end up with a calibration like the following:

There are of course workarounds to this issue of calibration. To encourage a particular distribution of ratings, some interfaces will include a visual interpretation of the score. For example, Rotten Tomatoes includes a tomato of varying ripeness, which you've no doubt seen.

Issue #2. Calibrations differ between people. Above, I listed calibrations in general. However, these generalizations miss a critical part of ratings: namely, different people will naturally provide different ratings. To some degree, this is "personalization" at varying levels of granularity:

Amazon does a better job in this regard, including products similar to ones you've purchased before — or products similar to ones you've browsed through before. In fact, they even include a large comparison table across similar products; granted, the tables contain just product information instead of crowd-sourced assessments, but it's headed in the right direction.

Idea. Use comparisons for both rating and displaying. One idea is to extend Beli, so that comparisons are used for both rating and displaying scores for a restaurant. For example, you could now see restaurant ratings relative to Daeho, using the comparisons that other users submitted. By sticking with comparisons, you jointly solve both the need to calibrate (i.e., comparisons are already against baselines you understand) or personalize (i.e., comparisons are relative to yours).

Rate dishes, not restaurants

There's also an issue with granularity:

Granted, there are good reasons to introduce comparisons at a restaurant level: No one has time to rank and compare individual dishes, and there are restaurant-level aspects to rate, such as service and ambiance.

However, provided with a base set of favorites, it may become much easier to quickly compare your favorite dishes across restaurants — instead of exhaustively comparing every dish. In this spirit, here are my absolute favorite dishes across locations and restaurants.

Country City Dish Restaurant Comments Cost
US Seattle Lasagna Pink Door The Pink Door creamy, no marinara $25
US Seattle Fragrant Duck Wild Ginger includes steamed buns, $26 for half duck $48
US Seattle Unagi Kama Meshi Maneki steamed eel over rice $30
US Seattle Beef Short Ribs Soup Seoul Tofu & Jjim kalbitang, massive portion $28
US Seattle Pork Ribs Soup Biang Biang Noodles any hand-pulled noodles dish $19
US Seattle Sliced Fish with Tofu Pudding in Hot Sauce Chengdu Taste chili oil fish, fairly spicy $18
US San Francisco Grilled Pork Belly Skewers Taniku Izakaya melts in your mouth $8
US San Francisco Juicy Pork Bao Dumpling Home best american-ized pan-fried pork buns $14
US San Francisco Hakata Tonkotsu DX Marufuku Ramen tried all the ramen in Japantown, pork belly melts $21
US Cupertino The Best Char Siu Koi Palace Contempo very tender, soft pork $22
US Multiple Locations Xiao Long Bao Din Tai Fung most authentic soup dumplings in the US $16
US Multiple Locations Kalbijjim Daeho braised short rib, must add cheese, prices increase regularly $81
US Austin Sliced Brisket Terry Black's very sauce-y, heavy, but delicious; pork ribs also good $35 / lb
Taiwan Taipei Fried Chicken Haodada Jipai massive, medium batter $3
Taiwan Taipei Minced Pork Wang's Broth best with braised tofu and soup $2
Taiwan Taipei Gua Bao (near NTU) "burger" (open-faced bun), pork belly melts, peanut powder $2

If you've tried any of these, reach out to me on Twitter if you have related or better recommendations!

Takeaways

In short, as a user, I find several issues with contributing to and using food recommendation apps, and these are the takeaways.

Even without a food recommendation app that does all of the above, you can start to curate your own list of favorites, akin to my table above. Then, crowd-source recommendations, using your favorites table as a reference, among friends and family.


posted on Mar 23, 2024