Reputation Systems For Open Collaboration, CACM 2010 Bo Adler, Luca de Alfaro et al.

12
Reputation Systems For Open Collaboration, CACM 2010 Bo Adler, Luca de Alfaro et al. Nishith Agarwal [email protected]

description

Reputation Systems For Open Collaboration, CACM 2010 Bo Adler, Luca de Alfaro et al. Nishith Agarwal [email protected]. What are Reputation Systems?. Wikipedia Definition: - PowerPoint PPT Presentation

Transcript of Reputation Systems For Open Collaboration, CACM 2010 Bo Adler, Luca de Alfaro et al.

Page 1: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

Reputation Systems For Open Collaboration, CACM 2010

Bo Adler, Luca de Alfaro et al.

Nishith [email protected]

Page 2: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

What are Reputation Systems?

• Wikipedia Definition:A reputation system computes reputation scores for a set of objects within a community or domain, based on a collection of opinions other users hold about the objects.

• Why do we need them?•Reputation Systems can help stem abuse of content, and can offer indications of content quality.•In many ways, reputation systems are the on-line equivalent of the body of laws that regulates the real-world interaction of people.

• Who uses reputation systems?

2

Page 3: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

Types of Reputation Systems?

3

Page 4: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

WikiTrust

• A content-driven reputation system for Wiki authors and content on Wikipedia

• Goals:• Incentivize users to give lasting contributions• Help users and editors increase the quality of content• Offer content consumers a guide to content quality

• Components:• User reputation system: Users gain reputation when they add

content that is preserved by subsequent users.• Content reputation system: Content gains reputation when it

is revised by highly reputed authors.

• Firefox Extension: Lets users view content reputation by changing text background color.

4

Page 5: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

WikiTrust – User Reputation System

Contribution quality: Relies on edit distance between revisions.

• -1 if changes made by b are completely reverted• +1 if changes made by b are completely

preserved

5

• Contributions are considered good quality if the change is preserved in subsequent revisions

• User reputation is computed according to quality and quantity of contributions they make

User Reputation: Is proportional to the edit distance and contribution quality of b.

r(B) ≈ d(a,b) + q(b | a,c) + r(C)

• r(B) being the reputation of author B of revision b• r(C) being the reputation of author C of revision c

Page 6: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

WikiTrust – Content Reputation System (TextTrust)

• Based on extent to which content was revised, and reputation of users who revised it.

• High content reputation requires consensus from reputed authors.

Basic Algorithm: • Content that is edited is assigned a small fraction of the revision user’s

reputation. • Unedited content gains more reputation.

Some Tweaks:• Ensures that re-arranging or deleting text leaves a low reputation mark• Content reputation cannot exceed the revision user’s reputation• Users cannot raise arbitrary reputation by multiple edits

6

Page 7: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

Crowdsensus

• A content-driven reputation system built to analyze user edits to Google Maps

Goals:• To measure accuracy of a user who contributes information• To display accurate details for a business (title, address, phone

etc.)

• Differences from WikiTrust:• There exists a “ground truth”• User reputation is not visible. Hence, no need to keep algorithm

simple.• User identity is stronger

7

Page 8: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

Crowdsensus - Algorithm

Structured as fixed point graph algorithm• Vertices are users u, and business attributes a• Edges are attribute values v

• Each user has truthfulness value qu

Algorithm Details:• User vertices send (qu , vu) pairs to value vertices

• An attribute inference algorithm is used to derive probability distribution over values (v1 , v2 ..vn)

• Crowdsensus sends back to user u, the estimate probability that vu is correct

• Different attribute inference algorithms tailored to every attribute type

Comparison to Bayesian Inference Model:• For 1000 attributes, 100 users, 10 attribute values:

– CrowdSensus error rate: 2.8%– Bayesian error rate: 7.9%

• For 1000 attributes, 100 users, 5 attribute values– CrowdSensus error rate: 12.6%– Bayesian error rate: 22%

8

Page 9: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

Design Considerations

Uservs.

Content Driven

Visibile to

User?

Weak vs.

Strong Identity

Existence of

Ground Truth

Chronological vs.

Global Updates

Wikipedia

Content Yes Weak No Chronological

Google Maps

Content No Strong Yes Both

Yelp User Yes Strong No Chronological

9

Page 10: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

Conclusion

10

Research Directions:•How can reputation systems lead to happy, active, healthy communities?•How can we build reputation systems that meet multiple goals?

Page 11: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

Pros

11

Page 12: Reputation Systems For Open Collaboration, CACM 2010  Bo Adler, Luca de Alfaro et al.

Cons

12