Quiz 1 Question 4 of 20

A developer is architecting a GitHub Copilot agent that will refactor a large codebase. The agent must first determine what changes are needed before making any modifications. Which architectural approach best separates planning from execution?

Select an answer to reveal the explanation.

Motivation