I have found that building a strict pipeline (custom dev) around the agents helps keep them honest and focused. But it's complex development; the agent model and effort don't guarantee good results. For now, having multiple agents from different companies check each other and the surrounding code is the best way to ensure excellent results.