create account

RE: How-to solve SPAM and Democratize Steem: Introducing UserAuthority by lextenebris

View this thread on: hive.blogpeakd.comecency.com

Viewing a response to: @scipio/re-lextenebris-re-scipio-how-to-solve-spam-on-steem-introducing-userauthority-20171119t233211690z

· @lextenebris ·
> Content-discovery on steemit.com, from a user perspective, has very little to do with UA. It can be solved with an improved UI.

That's -- optimistic, sort of hand-waving one of the biggest deals in AI and social networking of the decade to a SMoP (Simple Matter of Programming), but we'll let that stand for now. I'm not sure UA really _is_ that isolated from discovery; after all, the idea is to really keep discovery from happening on user-agents who are of likely bot-nature. What they do is immaterial compared to what people see.

> What's interesting though, is the possibility that a few friends on steemit are following only eachother, are producing the same type of content which only they like, and also they only like that type of content, so they don't follow or upvote outside of their own group. This is an extremely rare example which I doubt exists in practise.

You might be surprised. Thanks to the fact that neophile adoption tends to radiate out from a few trend setters, while often you have people brought in by already-established folk, when the system is obscure you get folks who find it through more organic non-personal search, jump in, and invite friends. They tend to island for quite a while, comparatively. It's not a problem because they'll just as often use New or Trending or whatever the equivalent is to find new content -- but if the activity in the main body is sufficiently monocultural or low quality, they just don't hook up with any real adoption rate.

> In a web-content environment, those users (pages) are called "dangling links", like a new website with 5 pages that link to eachother yet no other domain links to the new website. Luckily on steem it's easier: we know exactly when new accounts are activated via their user_id, so we don't have to discover them via crawling the web like GoogleBot. We can simply add a FollowerBot called "@new" to connect them to the follower graph and only one account with one follower needs to follow FollowerBot.

But is that _useful_ connectivity information? Is that new account a bot or a person? We don't know and, in fact, we _can't_ know until some more activity happens. A static snapshot can't determine the rank of a new agent. It's an open question how much activity it takes to tell them apart.

> In case a couple of new users, which were friends prior to beginning on Steem, in the beginning connect to eachother and only to eachother, that's still okay: the wouldn't have any votingPower anyway without UA implemented.

That sounds more like an undesirable failure-mode to me rather than a desirable property. They _should_ have voting power. At least one other person cares a lot! Those are important votes. To them.
properties (22)
authorlextenebris
permlinkre-scipio-re-lextenebris-re-scipio-how-to-solve-spam-on-steem-introducing-userauthority-20171119t234259534z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2017-11-19 23:43:00
last_update2017-11-19 23:43:00
depth3
children3
last_payout2017-11-26 23:43:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,719
author_reputation19,925,699,995,919
root_title"How-to solve SPAM and Democratize Steem: Introducing UserAuthority"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,925,298
net_rshares0
@scipio ·
> I'm not sure UA really is that isolated from discovery

OK, let me rephrase it differently: My article isn't a PhD thesis but a blog post I wrote in about an hour and updated afterwards. I'm sure there are many applications to UA that weren't covered iny my article. I meant to say just now, UA **in my article** was not intended _per se_ for content discovery. I'm sure there are many more applications for it, and among them content discovery.

>You might be surprised.

I might, we have to first implement a test environment and analyze the resulting data. This was just a first post.

>A static snapshot can't determine the rank of a new agent

Correct, that's why I included D, the damping factor, which holds a beginner amount of UA.

>That sounds more like an undesirable failure-mode to me rather than a desirable property. They should have voting power. 

Failure-mode? I was merely referring to the monetary upvote value a new user has **currently**: $0.00
properties (22)
authorscipio
permlinkre-lextenebris-re-scipio-re-lextenebris-re-scipio-how-to-solve-spam-on-steem-introducing-userauthority-20171119t235713109z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2017-11-19 23:57:12
last_update2017-11-19 23:57:12
depth4
children2
last_payout2017-11-26 23:57:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length968
author_reputation34,229,826,851,736
root_title"How-to solve SPAM and Democratize Steem: Introducing UserAuthority"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,925,997
net_rshares0
@lextenebris ·
$0.02
The rest I'm on board with but ...

> Failure-mode? I was merely referring to the monetary upvote value a new user has currently: $0.00

This is absolutely true. I also think of it as a failure mode which really puts off newcomers to the platform who aren't bootstrapped by knowing people. It's hard to get in, hard to find traction, and hard to get rolling and stay rolling.

I'd very much like to see what the current connectivity map of all the users on Steemit looks like, though. Even if UA is not, ultimately, particularly a good method of determining whether a user agent is a bot or not (and there may be factors that neither one of us or is aware of that makes that a harder or easier task than expected), as a form of simple understanding of the community as its architected, the value is definitely high.
👍  
properties (23)
authorlextenebris
permlinkre-scipio-re-lextenebris-re-scipio-re-lextenebris-re-scipio-how-to-solve-spam-on-steem-introducing-userauthority-20171120t015223048z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2017-11-20 01:52:21
last_update2017-11-20 01:52:21
depth5
children1
last_payout2017-11-27 01:52:21
cashout_time1969-12-31 23:59:59
total_payout_value0.015 HBD
curator_payout_value0.005 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length815
author_reputation19,925,699,995,919
root_title"How-to solve SPAM and Democratize Steem: Introducing UserAuthority"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,932,248
net_rshares9,050,516,917
author_curate_reward""
vote details (1)
@scipio ·
Your "connectivity map" === my "follower graph". In my example, I began with the example-graph to visually explain. However, in a real-world application (Steem itself), the follower graph is derived from the follower matrix in stead of the other way around.

PS: I've just published a follow-up article! You might like it!
[UserAuthority (UA): explanations, applications and implications](https://steemit.com/utopian-io/@scipio/userauthority-ua-explanations-applications-and-implications)
👍  
properties (23)
authorscipio
permlinkre-lextenebris-re-scipio-re-lextenebris-re-scipio-re-lextenebris-re-scipio-how-to-solve-spam-on-steem-introducing-userauthority-20171120t131815204z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"links":["https://steemit.com/utopian-io/@scipio/userauthority-ua-explanations-applications-and-implications"],"app":"steemit/0.1"}
created2017-11-20 13:18:15
last_update2017-11-20 13:18:15
depth6
children0
last_payout2017-11-27 13:18:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length488
author_reputation34,229,826,851,736
root_title"How-to solve SPAM and Democratize Steem: Introducing UserAuthority"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,977,640
net_rshares934,235,326
author_curate_reward""
vote details (1)