Path
Coding for evaluation work
Read code without writing much of it. Run it on your phone, break it on purpose, and judge two answers fairly.
- Prepares you for
- It prepares you for the code side of human-feedback projects. The task there is to judge a program somebody else wrote. You do not need to be a software engineer to do it.
- What you learn
- You read a small program and say what it does. You run it in a free notebook on your own phone. You write one test that can fail. Then you judge two answers to the same task, and write the review in words the author can act on.
- Why this order
- Reading comes before running, running comes before testing, and testing comes before judging. Each one is useless without the one before it.
- Follow a small program line by line18 minutes
- Run Python on your own phone18 minutes
- Read an error message properly18 minutes
- Run a test and read the result20 minutes
- Write one test that can fail20 minutes
- Find the input that breaks it20 minutes
- Compare two code answers fairly22 minutes
- Spot unsafe code in an answer22 minutes
- Make one contribution to a project25 minutes
- Write a review the author can act on22 minutes
Curriculum reviewed: