said (7mo ago #2050 ):
Road Trip Week 4: The Soul of a New Taste Machine in San Francisco
As usual, the observation must be made that SF would be truly world-beating if they could only keep the streets clean and the street characters charming instead of scary or disturbing. Apart from the filth, SF's civic plaza reminds me of Vienna. Some of the architecture is very nice.
Maybe it's a filter. If SF were clean, it would be way too desirable for entirely normal bougie reasons. Maybe it would kill the magic. That's probably cope though. What if good things are not secretly bad or trade-offs, but are just good, and we're just missing out? The reality is that it's just difficult to organize people politically to solve obvious public problems without getting mired in corruption, bloat, and incompetence. Occasionally, like in San Francisco, this gets quite bad. So it goes.
In a previous trip to SF, George Hotz told me that the parasitic professional class created by the bureaucratic mode of organization is the problem and we should try to route around them with AI. I dislike "AI" as a concept and prefer the term "statistics" or "software", but otherwise this has an interesting connection to what we're doing with sofichan.
I want to scale governance by live player taste to a large community using statistical algorithms and crowdsourced signals of quality, without empowering any third class of oligarchic moderators. Good moderation without all the politics of a moderator class is the classic dream, and the core bet of sofiechan is that it's basically a technical problem. It probably has application beyond forum moderation if we get it working.
We're still in the research phase, getting the "taste machine" running reliably. We've been through a few iterations of the taste algorithms so far. It has been workable for current needs for a while, but not yet stable enough to turn loose on a large number of people and posts. Hence limited focus on growth around here.
One challenge has just been that the inference architecture was entangled with the recordkeeping and user interaction system. This made things inefficient, complex, untestable, error-prone, and hard to work on. As overall architecture needs have become clear, I'm building a new highly self-contained taste machine kernel that is much better on all these dimensions. That's what I've been working on this week.
The core engine of sofiechan is now an iterative bayesian estimation of various quantities of interest, especially everyone's quality of judgement in voting, everyone's quality as a poster, and the quality of individual posts. These are all predicted from each other, making the problem somewhat circular. But iteratively improving the solution using robust estimators rapidly converges to identify true quality and taste with reasonable accuracy. At least on simulated data.
In reality there is no "true" quality, so the administrator's judgements and other signals will be used to uniquely identify which taste equilibrium we want out of the space of possibilities. As things grow, who trusts and vouches for who, who has contributed in various ways, and many other signals will also be used to add information to the system to improve and better determine the solution. And the whole thing can be tuned for controllability by the administrator's vision. The nice thing about Bayesian methods is they very naturally encode and solve this kind of multi-domain "sensor fusion" inference problem.
Meanwhile, we'll be around in SF another week, then hitting the road up to Tahoe, Reno, and across the Nevada desert to Utah.