The overall goal is task decomposition, model steering, and a general learning approach. Part of the benefit of using pre-trained models is that we can rely on what they already know and fill in last-mile learning gaps rather than starting from scratch.
At Sutro, we use a statistical learning approach that presents ambiguous cases for labeling and steering, and high-confidence cases for auditing. Users provide feedback, and we use automated prompt optimization tooling to abstract strong, general decision rules into a system prompt.
You need to do the work of coming up with a good task design. Sutro provides the infrastructure for annotation, optimization, and measurement.
Judges
Good Task Design Is All You Need
The design knobs that make LLM judges more reliable, measurable, and useful.
The last section probably reminded you of how much control you yield when building AI systems. But as a good engineer, your job is to design systems around what can be controlled and mitigate the effects of known unknowns.
Fortunately, you have a lot of control over judge design decisions. At Sutro, we refer to this as task design. Many of these principles can be reused across the rest of the primitives.
Your available knobs are: