Human judging
You are the calibration layer: your votes tell everyone how much to trust the automated judge. Aim for ~10 packets, 15-30 minutes.
The flow
Section titled “The flow”- The maintainer gives you
human/packet/NNN-<task>.mdfiles and a copy ofhuman/votes.example.yaml(rename tovotes.yaml). - For each packet: read the original prompt, the judging criteria, then both responses (A and B). Model names are hidden on purpose. Don’t try to guess by style; vote on the content against the criteria.
- In
votes.yaml, record for eachpacket_id:winner: a,b, ortie.tiemeans comparable quality, but don’t hide behind it. If one response would help you think better next, pick it.
What “better thinking partner” means
Section titled “What “better thinking partner” means”You are not scoring essays. For each packet, ask:
- Would this change my next thought? Did it surface something you hadn’t considered, reframe the question, or sharpen a vague idea?
- Does it build or restart? (multi-turn packets) Does each answer use what you said before, or could it have been written cold?
- Does it respect you? Pushes back where you’re shaky without lecturing; doesn’t flatter; doesn’t pad.
- Would you repeat it? Is there a line you’d tell someone about later? That’s usually the winner.
After voting
Section titled “After voting”Hand back votes.yaml. The maintainer runs:
python -m runner.human_votes score human/votes.yamland you’ll see agreement per packet. Disagreements are part of the measurement. A pattern of disagreements on one task usually means the task’s rubric is broken, so check the task before your votes.