더북(TheBook)

6.4 프롬프트 원칙 4: 단계별로 나누어 요청하라

앞에서도 잠깐 설명했지만, 복잡한 에이전트를 한 번에 만들려고 하면 오히려 결과가 좋지 않을 수 있습니다. 큰 요구사항을 단계별로 나누어 요청하고, 각 단계에서 결과를 확인하면서 진행하면 더 안정적인 에이전트를 만들 수 있습니다. 이 부분은 다시 한번 짚고 넘어가겠습니다.

왜 단계별 접근이 중요한지에 대한 두 가지 기술적 이유가 있습니다.

첫째, 컨텍스트 창(Context Window)입니다. 복잡한 모든 요구사항을 한 번에 주면 클로드 코드가 처리해야 할 정보량이 너무 많아져 중요한 세부사항을 놓칠 수 있습니다. 단계별로 나누면 각 단계가 명확하고 집중도가 높습니다.

둘째, 오류 격리(Error Isolation)입니다. 오류 격리란 문제가 생겼을 때 어느 단계에서 오류가 났는지 쉽게 구분할 수 있게 나누어 두는 것입니다. 5단계 에이전트에서 3단계에 오류가 있으면 어디가 문제인지 즉시 알 수 있고, 3단계만 수정하면 됩니다. 전체를 한 번에 만들면 어느 부분이 문제인지 파악하기 어렵습니다.