Helps if you both hand to original agent as strong guidance and then to an adversarial agent as a quality reviewer. The adversarial agent is more likely tro loop the work back if it fails the validation criteria.
I do find that just asking the same agent to do and check it's own work is not particularly reliable.
I do find that just asking the same agent to do and check it's own work is not particularly reliable.