---
# System prepended metadata

title: How to contribute the Gitcoin ASOP Development
tags: [Book]

---

---
tags: Book
---

# How to contribute the Gitcoin ASOP Development

This document lays out some of the common stories associated with mantaining and developing the ASOP code base. 

The list is not exhaustive, and it is restricted mostly to tasks that can be backlogged with explicit A/C (eg. research and validation stories are not described here).


![](https://i.imgur.com/MKg99RD.png)


## Kinds of stories

- **Observation of Sybil Patterns**
    - What it is about: Taking notes so that we keep track of anything that could be used for detecting sybil behaviour
    - Who can do it: 
        - Anyone
    - How to do it: 
        1. Add new stories to the ["Observation of Sybil Patterns"](https://github.com/gitcoindao/sybil-detection-backlog/blob/main/observations_backlog.md) board on Github
- **Describing Sybil Related Measurements**
    - What it is about: Transforming subjective descriptions of what could measure sybil behaviour into explicit metrics that can be incorporated.
    - Who can do it: 
        - Data Analysts
        - Data Scientists
    - How to do it: 
        1. Select one story from the ["Observation of Sybil Patterns"](https://github.com/gitcoindao/sybil-detection-backlog/blob/main/observations_backlog.md) and review it.
        2. Perform any necessary studies and EDA for defining adequate metrics.
        3. Create new stories on on the ["Sybil Related Measurements"](https://github.com/gitcoindao/sybil-detection-backlog/blob/main/measurements_backlog.md) backlog, one per measurement.
- **Data Retrieval Development**
    - What it is about: Making sure that the feature engineering and labeling parts of the service have all the data that they need.
    - Who can do it: 
        - Data Engineers 
        - Software Engineers
    - How to do it:
        1. Modify the files at `gitcoin_asop/retrieval` as required.
- **Sybil Labels and Heuristics Development**
    - What it is about: Training a ML algorithm requires labels, and they should be defined somewhere. This can take the form of past labels and heuristics.
    - Who can do it:
        - Data Analysts
        - Data Scientists
        - Software Engineers
    - How to do it:
        - 1. Modify the files at `gitcoin_asop/labels` as required.
- **Human Evaluation Integration Development**
    - What it is about: 
    - Who can do it:
        - Software Engineers
    - How to do it:
        1. Modify the files at `gitcoin_asop/human_eval` as required.
- **ML Feature Development**
    - What it is about: 
    - Who can do it: 
        - Data Scientists 
        - Software Engineers
    - How to do it:
        1. Modify the files at `gitcoin_asop/features` as required.
- **ML Model Development**
    - What it is about: 
    - Who can do it:
        - Data Scientists
    - How to do it:
        1. Modify the files at `gitcoin_asop/flagging` as required.
- **ASOP Workflow Development**
    - What it is about: 
    - Who can do it:
        - DevOps Specialists
        - Software Engineers
    - How to do it:
        1. Modify the files at `gitcoin_asop/workflows` as required.