Builder-Verifier Separation

Builder and Verifier Role Separation

Definition

A design pattern in agent verification workflows where the role of task implementation (builder) is kept separate from the role of task verification (verifier). This prevents agents from self-validating their work and ensures independent verification of acceptance criteria.

Examples in the Wild

  • Example 1:Agent A implements code, Agent B verifies against acceptance criteria
  • Example 2:Separate verification step after implementation completes
  • Example 3:Independent test harness validates builder output