CPN 한국어 자습서 · 러닝패스 2 / 4 — Building with the Claude API
에이전트와 워크플로
Workflows vs agents
섹션을 마무리하며 워크플로와 에이전트를 나란히 비교합니다. 둘은 단일 요청으로 끝나지 않는 작업을 다루는 두 전략입니다. 어느 쪽이 더 정확하고 테스트하기 쉬운지, 그리고 엔지니어로서 무엇을 먼저 택해야 하는지를 정리합니다.
Stephen Grider · Anthropic 기술 스태프
워크플로와 에이전트의 여러 측면을 비교·대조하며 마무리하겠습니다. 먼저 떠올려 봅시다. 워크플로는 Claude 호출을 미리 정의해 둔 일련의 시퀀스입니다. 작업을 끝내는 데 필요한 정확한 단계의 순서를 잘 알 때 워크플로를 자주 씁니다.
반면 에이전트는 어떤 작업이 주어질지 정확히 모릅니다. 그래서 대신 탄탄한 기본 도구 세트를 제공하고, Claude가 그 도구들을 조합해 주어진 작업을 끝내리라 기대합니다.
워크플로의 공통된 주제를 눈치챘을 겁니다 — 큰 작업을 훨씬 작은 작업들로 나눈다는 것입니다. 작아진 각 작업은 성격이 훨씬 구체적이라, Claude가 한 번에 한 영역에만 집중할 수 있습니다. 이렇게 집중이 높아지면 에이전트에 비해 작업 완수의 정확도가 대체로 더 높아집니다.
워크플로가 실행하는 단계의 정확한 순서를 우리가 알기 때문에, 테스트와 평가도 훨씬 쉽습니다.
에이전트는 돌에 새긴 듯한 단계 순서에 매이지 않습니다. 대신 Claude가 다양한 도전 과제를 처리할 방법을 창의적으로 찾아냅니다. 이 유연함과 함께 사용자 경험의 유연함도 따라옵니다. 워크플로는 아주 특정한 입력 세트를 받기를 기대하지만, 에이전트는 사용자에게서 받은 질의를 바탕으로 스스로 입력을 만들어 낼 수 있고, 필요할 때 사용자에게 추가 입력을 요청할 수도 있습니다.
에이전트의 단점은, 워크플로에 비해 작업 완수 성공률이 대체로 더 낮다는 것입니다 — 그만큼 많은 일을 Claude에 위임하기 때문입니다. 게다가 테스트와 평가도 더 어렵습니다. 에이전트가 주어진 작업을 끝내려고 어떤 단계의 순서를 밟을지 우리가 잘 모르는 경우가 많기 때문입니다.
결국, 에이전트는 정말 흥미롭지만 기억하세요 — 엔지니어로서 여러분의 일차적 목표는 문제를 안정적으로 해결하는 것입니다. 사용자는 여러분이 화려한 에이전트를 만들었는지에는 별 관심이 없습니다. 그들이 정말 원하는 건 100% 동작하는 제품입니다.
이 점을 염두에 두면, 일반적인 권장은 이렇습니다 — 가능한 곳에서는 항상 워크플로를 구현하고, 정말로 꼭 필요할 때만 에이전트에 기댄다.
이 장에서 배우는 것What you'll learn
약 2분워크플로 = 미리 정의한 Claude 호출 시퀀스 — 단계를 잘 알 때
에이전트 = 기본 도구를 주고 Claude가 창의적으로 조합 — 작업을 모를 때
큰 작업을 잘게 쪼개면 집중↑ → 정확도↑, 단계가 정해져 테스트 쉬움
에이전트는 유연한 UX(스스로 입력 생성·추가 질문)지만 완료율↓·테스트 어려움
엔지니어의 목표는 안정적으로 동작하는 제품 — 화려함보다 신뢰
권장: 가능하면 워크플로, 꼭 필요할 때만 에이전트
둘 다 단일 요청으로 끝나지 않는 작업을 다루는 전략입니다. 차이는 단계를 얼마나 아는가에서 갈립니다.
워크플로의 공통 주제는 큰 작업을 작은 작업으로 나누는 것입니다. 작아진 각 작업은 더 구체적이라 Claude가 한 번에 한 영역에만 집중합니다. 이 집중이 정확도를 끌어올립니다. 또 단계 순서를 우리가 알기에 테스트·평가도 쉽습니다.
예측성·정확도·유연성·테스트 용이성·완료율 — 다섯 측면에서 둘을 비교합니다. 한 측면을 빼면 워크플로가 대체로 앞섭니다.
채워진 점이 많을수록 그 측면에서 유리합니다. 다섯 측면 중 넷에서 워크플로가 앞섭니다 — 에이전트가 분명히 앞서는 건 유연성입니다.
에이전트는 돌에 새긴 단계에 매이지 않아, Claude가 다양한 과제를 창의적으로 처리합니다. 유연함은 사용자 경험에도 미칩니다.
Q작업을 끝내는 정확한 단계의 순서를 미리 안다면 무엇을 택할까요?
단계의 순서를 안다면 워크플로가 적합합니다 — 각 단계에 집중해 정확도가 높고, 정해진 순서라 테스트·평가가 쉽습니다.
에이전트는 흥미롭지만, 엔지니어의 일차 목표는 문제를 안정적으로 해결하는 것입니다. 사용자는 화려함이 아니라 늘 동작하는 제품을 원합니다.
권장 · 워크플로 우선. 가능한 곳에서는 항상 워크플로를 구현하고, 정말로 꼭 필요할 때만 에이전트에 기댑니다. 사용자는 화려한 에이전트가 아니라 100% 동작하는 제품을 원합니다.
이것으로 〈에이전트와 워크플로〉 본문은 마무리됩니다. 다음은 배운 내용을 점검하는 짧은 퀴즈입니다. → 에이전트 퀴즈
전 코스는 계속 무료입니다. 등록하면 이 코스의 남은 76개 레슨을 끝까지 읽을 수 있습니다.
이미 등록하셨다면 그때 쓰신 이메일을 넣어 주세요.