Skip to content

Commit cd27983

Browse files
Create reviewer_guide.md
1 parent 13489a3 commit cd27983

File tree

1 file changed

+149
-0
lines changed

1 file changed

+149
-0
lines changed
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
# 👥 Reviewer Guide: PyTorch Ambassador Program
2+
3+
Welcome — and thank you for supporting the review process for the **PyTorch Ambassador Program**! 🎉
4+
This guide walks you through how to evaluate nominations using our score-based system and help nominees receive thoughtful, consistent feedback.
5+
6+
---
7+
8+
## 📌 Your Role as a Reviewer
9+
10+
As a reviewer, your job is to:
11+
12+
1. Identify active nominations
13+
2. Review the nominee's contributions and impact
14+
3. Submit a score from **1 to 5** with a short explanation
15+
4. Allow the system to calculate the average and apply a final outcome
16+
17+
---
18+
19+
## 🔍 Step 1: Find Nominations
20+
21+
Visit the GitHub issues page:
22+
👉 [View all nominations](https://github.com/pytorch-fdn/ambassador-program/issues)
23+
24+
Look for issues labeled:
25+
26+
- `nomination`
27+
- `under-review`
28+
- `scoring-in-progress`
29+
- `ambassador`
30+
31+
These indicate the submission is ready for review and scoring.
32+
33+
---
34+
35+
## 📝 Step 2: Evaluate the Nominee
36+
37+
Carefully read the nomination issue. Consider:
38+
39+
- The nominee’s contributions to PyTorch or its ecosystem
40+
- Community engagement (e.g., events, mentorship, education)
41+
- Future goals and plans as an ambassador
42+
- Any linked profiles or supporting materials
43+
44+
---
45+
46+
## 🧮 Step 3: Submit Your Score with a Short Explanation
47+
48+
Comment directly on the issue using the format:
49+
50+
Score: X
51+
<brief explanation>
52+
53+
Where `X` is your score between **1 and 5**, based on the nominee’s impact and readiness.
54+
55+
| Score | Meaning |
56+
|-------|---------|
57+
| 1 | Not ready for the program |
58+
| 2 | Below expectations |
59+
| 3 | Meets expectations |
60+
| 4 | Strong candidate |
61+
| 5 | Exceptional — ideal ambassador
62+
63+
**✅ Every score should be accompanied by a short explanation.**
64+
This ensures the nominee receives fair, transparent feedback.
65+
66+
---
67+
68+
### ✅ Example of a Good Score Comment
69+
70+
Score: 4
71+
The nominee has made solid contributions to PyTorch tutorials and hosted multiple community events. They are active in forums and have helped onboard new contributors. Would love to see more long-term planning around ambassador goals.
72+
73+
---
74+
75+
### ❌ What Not to Do
76+
77+
- Don't comment without the `Score: X` format
78+
- Don’t submit multiple scores — only the first is counted
79+
- Don’t score without a reason
80+
81+
**Invalid Examples (ignored):**
82+
83+
5 stars! 🌟
84+
Rated 4!
85+
86+
---
87+
88+
## ⚙️ Step 4: What Happens Next
89+
90+
Once all reviewers have submitted their scores, the scoring automation will be triggered to calculate the final decision.
91+
92+
The system:
93+
94+
1. Collects the **first valid score** per reviewer
95+
2. Calculates the **average score**
96+
3. Applies the result:
97+
98+
| Average Score | Status |
99+
|---------------|--------|
100+
| ≥ 3.0 |`approved` |
101+
| < 3.0 |`rejected` (and closed) |
102+
103+
4. Adds the `scoring-complete` label
104+
5. Removes temporary labels (`under-review`, `scoring-in-progress`)
105+
6. Posts a summary comment listing:
106+
- Reviewer usernames
107+
- Average score
108+
- Final outcome
109+
110+
📝 The system does **not use the explanation in the calculation**, but nominees will see your comments — so thoughtful feedback matters.
111+
112+
---
113+
114+
## ✅ After the Final Score
115+
116+
- **Approved nominations** are marked `approved`, and onboarding begins
117+
- **Rejected nominations** are marked `rejected` and closed
118+
119+
---
120+
121+
## 💬 Frequently Asked Questions
122+
123+
### 🔁 What if someone submits a nomination twice?
124+
125+
The program manager will merge or close duplicates. Only review the nomination labeled `under-review`.
126+
127+
---
128+
129+
### 👤 Can I review anonymously?
130+
131+
No — scores must be posted from your GitHub account. If privacy is important, coordinate with the committee and have a representative submit on behalf of the group.
132+
133+
---
134+
135+
### 🤝 Can I coordinate with other reviewers?
136+
137+
Yes — please do!
138+
We encourage you to:
139+
- Discuss nominees as a group before scoring
140+
- Share context, questions, or doubts in the issue thread or offline
141+
- Align on how you interpret each score range
142+
143+
---
144+
145+
## 🙋 Need Help?
146+
147+
For help or questions, please email us at **[[email protected]](mailto:[email protected])**.
148+
149+
Thanks again for helping build a fair, transparent, and inspiring ambassador community for PyTorch! 🚀

0 commit comments

Comments
 (0)