Knowledge (XXG)

User:Shirik/CollabRC

Source 📝

85:'s motto "the encyclopedia anyone can edit", there exists a corollary, "the encyclopedia anyone can vandalize". While this is true, Knowledge (XXG) continues to succeed because, overall, the overwhelming majority of the community wants to benefit it, not vandalize it, and thus the constructive edits significantly outweigh those that are not constructive. Over time, this has led to the creation of many powerful tools to assist in monitoring 210:, it will classify changes as either having a vandal-like nature or not and broadcast that likelihood to the collaboration group. If vandalism is likely, clients can adapt and show this to the user more quickly, ensuring that the issue is addressed as quickly as possible. Clients may also use this information in determining how many collaborators should inspect the change. 73:
bots' presence; the bots are merely a supplement, not a requirement, for the system. This ensures that, should the bots fail for any reason, the system will still operate as normally. There is no single point of failure in the collaboration cloud, so a failure of any component in the cloud should not impact the other components.
213:
To accommodate learning, every time a user reviews a change, the user's decision over whether or not to revert is recorded. These results are fed back to the collaboration bot; declarations of vandalism vs. not vandalism by the collaboration users are compared with the bot's decisions and the AI is
111:
If these three issues can be addressed, the efficiency and quality of work done by recent changes and new pages patrollers will significantly improve, and, accordingly, so will the quality of the Knowledge (XXG) community as a whole. CollabRC attempts to address these issues using a combination of
72:
bots which work with the users of the system to help prioritize changes and issue alerts regarding high-risk changes. The bots learn from the decisions of the users of CollabRC and then use that knowledge to make future decisions. Regardless, the system still distributes load properly without the
192:
Clients that have decided they will patrol the change will add it to a queue for the user. After it has been patrolled, the results are announced back to the collaboration group. If a response is not received in time, the collaboration group assumes that the patroller has been lost and will
152:
feed and supplementary information provided by suppliers to build a list of changes that need to be reviewed. Clients resolve between each other which client(s) should review the edit and then, after view, report back to suppliers with whether or not the edit was determined to be
97:, however one stone has been left relatively unturned: these tools do not try to distribute the load across all patrollers, resulting in the potential to "step on each other's toes" while monitoring pages. This tends to result in three major problems: 177:
to obtain an efficient feed of all changes without adversely affecting the web server. When a new change is made, the active clients in the collaboration group decide amongst themselves which client(s) will patrol the change, based on:
193:
re-evaluate who should patrol the change. This ensures that the change is not lost. Furthermore, if a patroller has run out of changes to patrol, the system will ensure that the workload given to that user is increased.
201:
As both community quality standards and vandal patterns change, the system must be able to adapt its understanding of high-risk threats. Accordingly, one of the collaborators in the collaboration group can be a
144:: clients and suppliers. Suppliers are primarily bots. They focus on monitoring recent changes and flagging potentially malicious edits for client review. Clients are primarily human, though 229:
for a false "confident positive" is extremely high, so this should only occur in cases where the bot is very certain that the change contains vandal-like behavior.
93:, and other activity on Knowledge (XXG). These tools have significantly benefited the community, especially in the speed at which pages can be patrolled and 104:
Changes left unpatrolled that result from improperly distributed work (a direct impact from many patrollers monitoring the same change at the same time)
61:, as well as others, and incorporates its own technologies for collaboration in an effort to optimize, distribute, and automate efforts. 295: 64:
CollabRC addresses the problems of the existing tools by promoting active, automated collaboration between patrollers. Known as the
221:
When the bot becomes extremely confident about a particular vandalism act, it will revert it on its own, similar in manner to how
409: 324: 273: 117: 320: 299: 388:. Anyone can contribute there. All input is valued, though unfortunately not all features can be accepted immediately. 173:
technology operates) to connect a group of users collaboratively. In addition, CollabRC connects each user to the
405: 396:
The initial plan is being actively developed during the feedback phase. The plan is drafted and maintained using
385: 323:. They are automatically removed from the blacklist after 6 hours. It also responds to manual commands, listed 107:
A loss of potential knowledge that occurs from not recognizing vandalism patterns that occur on Knowledge (XXG)
367:
CollabRC is currently in its "motivation feedback" phase. Input on the following topics is strongly desired:
207: 121: 69: 154: 42: 149: 113: 397: 94: 58: 355: 287: 226: 145: 137: 203: 46: 253:
can be contacted to pull changes from other developers which will then be merged in after
242: 316: 312: 90: 86: 54: 50: 34: 249:. Assistance from others is certainly appreciated; anyone can pull from the repository. 298:
list to classify edits. The first part of the bot can be taught. Only users not in the
30: 401: 337:
This bot lists edits flagged by the edit filter, such as repeating characters, etc.
222: 82: 254: 250: 238: 141: 38: 17: 101:
A reduction in efficiency when two patrollers attempt to revert the same change
170: 358:
is intended to revert edits that the other bots are confident are vandalism.
291: 246: 215: 68:, CollabRC establishes a connection between active patrollers and several 214:
adapted to improve accuracy. This is similar in mechanic to how adaptive
49:
to the next level. It builds upon the ideas from existing tools such was
165:
CollabRC connects to either a well-known communications server (such as
169:) or to a distributed-mode tracking system (similar in manner to how 311:
This bot blacklists, and flags edits by users that are reverted by
174: 140:
of participants (some human, some bots) comprised of two primary
257:. This allows a high-quality, yet open, system to be developed. 148:
is a bot that acts as a client. They read information from the
166: 408:. Design for the artificial intelligence can be found at 377:
Discussion regarding compatibility with existing systems
404:. The details on the plan can be found on CollabRC's 206:which automatically analyzes recent changes. Using 81:Many have considered the thought that, along with 384:To give this feedback, open a new section on 8: 188:Activity level of the collaboration group 185:Current pending workload of each client 41:, designed to take collaboration from 7: 374:Criticism against proposed features 24: 380:Any other system-level discussion 319:, given that they are not in the 274:the list of commands for the bots 175:Wikimedia recent changes IRC feed 37:, currently in development by 1: 225:operates. The penalty in the 118:service oriented architecture 29:is the prototype name for a 371:Additional desired features 197:Learning reversion patterns 426: 286:DASHBot-1 uses both the 182:Risk level of the change 47:recent change patrollers 237:The system will remain 208:artificial intelligence 128:The collaboration cloud 122:artificial intelligence 161:Distributing workloads 386:this page's talk page 114:distributed computing 410:the Genetics subpage 233:Development strategy 33:tool for monitoring 398:Extreme Programming 134:collaboration cloud 66:collaboration cloud 243:version controlled 290:spam engine, and 277: 218:filters operate. 417: 406:planning subpage 270: 227:fitness function 146:User:CollabRCBot 425: 424: 420: 419: 418: 416: 415: 414: 394: 365: 352: 344: 268: 263: 235: 199: 163: 130: 83:Knowledge (XXG) 79: 22: 21: 20: 12: 11: 5: 423: 421: 393: 390: 382: 381: 378: 375: 372: 364: 361: 360: 359: 351: 348: 343: 340: 339: 338: 334: 333: 329: 328: 308: 307: 303: 302: 283: 282: 267: 264: 262: 259: 234: 231: 198: 195: 190: 189: 186: 183: 162: 159: 150:recent changes 129: 126: 109: 108: 105: 102: 87:recent changes 78: 75: 35:recent changes 31:cross-platform 23: 15: 14: 13: 10: 9: 6: 4: 3: 2: 422: 413: 411: 407: 403: 402:planning game 399: 391: 389: 387: 379: 376: 373: 370: 369: 368: 362: 357: 354: 353: 349: 347: 341: 336: 335: 331: 330: 326: 322: 318: 314: 310: 309: 305: 304: 301: 297: 293: 289: 285: 284: 280: 279: 278: 276: 275: 265: 260: 258: 256: 252: 248: 244: 240: 232: 230: 228: 224: 219: 217: 211: 209: 205: 196: 194: 187: 184: 181: 180: 179: 176: 172: 168: 160: 158: 156: 151: 147: 143: 139: 135: 127: 125: 123: 119: 115: 106: 103: 100: 99: 98: 96: 92: 88: 84: 76: 74: 71: 67: 62: 60: 56: 52: 48: 45:fighters and 44: 40: 36: 32: 28: 19: 395: 383: 366: 345: 271: 269: 236: 220: 212: 200: 191: 164: 133: 131: 110: 80: 65: 63: 26: 25: 356:CollabRCBot 350:CollabRCBot 346:stuff here 255:code review 239:open source 18:User:Shirik 292:heuristics 171:Bittorrent 77:Motivation 342:ShirikBot 332:DASHBot-3 321:Whitelist 306:DASHBot-2 300:Whitelist 281:DASHBot-1 272:See also 247:Mercurial 216:junk mail 155:vandalism 91:new pages 43:vandalism 363:Feedback 261:The Bots 95:reverted 27:CollabRC 317:Twinkle 266:DASHBot 241:and be 223:ClueBot 138:network 51:Twinkle 313:Huggle 288:CRM114 251:Shirik 245:using 142:actors 120:, and 57:, and 55:Huggle 39:Shirik 294:from 136:is a 59:Igloo 16:< 392:Plan 325:here 296:this 132:The 400:'s 315:or 204:bot 167:IRC 157:. 412:. 124:. 116:, 89:, 70:AI 53:, 327:.

Index

User:Shirik
cross-platform
recent changes
Shirik
vandalism
recent change patrollers
Twinkle
Huggle
Igloo
AI
Knowledge (XXG)
recent changes
new pages
reverted
distributed computing
service oriented architecture
artificial intelligence
network
actors
User:CollabRCBot
recent changes
vandalism
IRC
Bittorrent
Wikimedia recent changes IRC feed
bot
artificial intelligence
junk mail
ClueBot
fitness function

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.