The reasoning has to be explicit
“This will break under load” is useless. Which line, which interleaving, which input - the chain has to be complete or it teaches nothing.
Jan 2025 – May 2025 · Remote · Freelance
Code review at volume for a model training pipeline - where reviewing first became a measurement discipline for me rather than an opinion, because the output had to work as training signal.
Outlier is operated by Scale AI. In their own description it is “a platform operated by Scale AI that connects experts with leading AI companies to provide human feedback that improves language learning models.” Contributors write prompts and problem/answer pairs, build grading rubrics, and rate and rank model answers.
It is a distributed contributor pool rather than a team, which shapes the work: your output has to stand on its own, because nobody is going to come and ask what you meant.
Platform figures are from outlier.ai. The work below is mine.
Five months on the C++ side of a model training pipeline. The unit of work was a submission and a verdict: read the code, decide whether it is right, and write down the reasoning in a form that is useful as training signal rather than as a comment to a person.
This is the thing that was genuinely different, and it took a while to adjust to. A code review written for a colleague can rely on shared context, gesture at a problem and trust them to follow. A review that becomes training data cannot do any of that.
“This will break under load” is useless. Which line, which interleaving, which input - the chain has to be complete or it teaches nothing.
Across a hundred submissions, judging one leak harshly and another leniently puts noise into the dataset. Consistency matters more than any single call.
Conflating them makes the signal worse. A correct solution written unpleasantly and an elegant solution that is wrong are not the same thing.
Where I was not sure, saying so is more valuable than a confident guess - a wrong confident label is worse than no label.
This is where reviewing first became a measurement discipline for me rather than an opinion. Everything since - the volume review work, and now designing problems specifically to break models - started from the habits this role forced: be explicit, be consistent, and mark what you do not know.