# Gitcoin RPG notes ###### tags: `gitcoin` `Notes` :::info Updated by June 2021 ::: ## Goals - To perform a dry-run of the technical anti-sybil workstream during round - To make it fun and educative to manage the anti-sybil work ## Roles - Contribution data generator: Danilo - Sub-roles: dishonest contribution generator & honest contribution generator - Machine Learning operator: Jesse Tao - Human Evaluator: Jiajia - Responsible for manually flagging select labels that were predicted from the lastest run - MC: Zargham - Subrole: Final report generator ## Rules of the game - Win conditions - For dishonest generators: funelling money away through the sybil tax - For honest generators: ## Procedures ### Bootstraping cycle 1. ### Flagging Cycles (iterative rounds) 1. Data generators create additional rows and provide metadata (labels) to the MC 2. Machine Learning Operator trains the subset-supervised ML algorithm and uses it to extrapolate over the all the existing dataset - (possible to change heuristics over time) - The result of the extrapolation is a tabular data with users and ids and containing the model results (eg: label and confidence) 3. Machine Learning Operator selects a subset of the extrapolation results and hand over to the human evaluator - (eg: the subset could be 20 'random' users) 4. Human Evaluator manually flags each selected user by looking into the available data sources (contributions graph, account links, etc) ### Judgement & Sanction (end round) 1. Metadata provided by the data generators are checked against the final extrapolation results ## Notes - How the evaluator is going to handle the resulting data? - Right now, it is through google sheets - Improvements - add github fields to the test sheet - The dry run will perform better by having a subset of the full contributions graph - Needs a better way to generate the created_on events - Make the generated user names less obvious ## References - Gitcoin Data Sources: [[https://hackmd.io/hVg9pm_LQN6HjJ6-uV2ZBg]] -