First off let me say thank you to all the other developers who seem to have participated in the thoughtful discussions on how best to leverage Intuition to give users a valuable experience that can surface the type of truth that they are looking for.
For the uninitiated the Hive Mind browser extension (first version) focuses on surfacing Intuition-based insights for X. This means that many of the atoms that we work with represent X accounts (typically in x:1234566 format, where the number is the user’s immutable ID).
New users with no trust circle may be able to see global claims (I may hide these if the signal-to-noise ratio is too low), but we want to quickly push them towards creating their own trust circle. IMO the best way to do this is to have the user give their opinion on as many contested claims as possible that are related to said topic. This becomes tricky… how do you decide which claims are related to the topic?
I believe I have settled upon the following bootstrapping. This may or may not be applicable to other dapps:
-
Dapp developers (me) designate the relevant topics.
For my case I’m starting off with “crypto” and “Intuition” -
Dapp developers (me) assigns 50-100 atoms that are relevant for that topic.
For the “crypto” topic we labeled X accounts like @vitalikbuterin, @michaelsaylor, @Binance, etc. AI is actually great for this purpose since it can churn out a long list, trivially. -
Dapp developers create ~100-200 triples for HIGHLY CONTESTED CLAIMS about the topic. We currently choose contested (non-unanimous, etc) claims whereby one of the atoms in the triple is related to the specific topic (from step 2).
For my case we made claims like “Solana - is - Ethereum killer” and “Craight Wright - is - Satoshi Nakamoto”, etc. I think it’s okay to come up with these claims ourselves as long as we are not staking on either side. AI is also great for coming up with this list. -
Users are ENCOURAGED to take a position on these highly-contested claims as part of onboarding. 10-20 positions should be sufficient (gamify it if you need to)
Figure 1 - Contested claims for “Crypto” topic for the user to weigh in on -
Once there are enough claims then you can start looking at the agreement overlap and recommending that users trust other users who think similarly for that topic. You can also recommend users that their trust circle (for that topic) trust.
Figure 2 - Extension recommending EVM accounts to add to “Crypto” trust circle -
NOW you can start surfacing claims made by those trust circle accounts as you browse X
Figure 3 - Screenshot showing X.com and side panel surfacing of trusted circle claims. The eye icon represents “interesting”, but that icon is likely not the final icon we’ll use
After a while we should be able to surface organically-created contested claims related to said topic, and even incorporate community suggestions on which atoms to include as “relevant” for any given topic. A dapp could even create its own trust circle of users who do the tagging, etc.
It’s worth noting that accounts who have a lot of people who trust them will likely be in a lucrative position going forward because they can set positions and then everyone trusting / following them may be likely to stake afterwards (either because they think it’s profitable or because they just feel like expressing their agreement). It may be important to emphasize this to make sure those users make a lot of claims, since it will increase their likelihood of overlapping with the average user
After a while we can start showing users which people in their trust circle they are having a lot of disagreements with, just in case users want to remove those people. Once you have people in your trust circle that you agree with on a large portion of things then claims from those trust circles essentially become precognition whereby they don’t even have to make up their mind about the accounts they see on X… their trusted circle will tell them what to think in a split-second. IMO this has the potential to be very useful to even the average web user.
Anyway let me know what you guys think about this process. I think the biggest challenge is getting the initial “relevant” atoms for each topic and creating the contested claims. For example what contested claims would we use for Intuition? Once multiple dapps are connecting users to relevant accounts to trust for each topic then any centralization that my categorization causes for a topic will be mitigated.
PS For the record I think I will likely use the 0xcf8...7e05 - trusted for - crypto (predicate could be more explicit like 0xcf8...7e05 - is trusted for topic - crypto). Let me know if there are any glaring flaws with structuring the triple in that way


