byteforce

CPN 한국어 자습서 · 러닝패스 2 / 4 — Building with the Claude API

에이전트와 워크플로

워크플로 vs 에이전트

Workflows vs agents

섹션을 마무리하며 워크플로에이전트를 나란히 비교합니다. 둘은 단일 요청으로 끝나지 않는 작업을 다루는 두 전략입니다. 어느 쪽이 더 정확하고 테스트하기 쉬운지, 그리고 엔지니어로서 무엇을 먼저 택해야 하는지를 정리합니다.

전체 내레이션영상 나레이션 한국어 번역 (전체)

Stephen Grider · Anthropic 기술 스태프

워크플로와 에이전트의 여러 측면을 비교·대조하며 마무리하겠습니다. 먼저 떠올려 봅시다. 워크플로는 Claude 호출을 미리 정의해 둔 일련의 시퀀스입니다. 작업을 끝내는 데 필요한 정확한 단계의 순서를 잘 알 때 워크플로를 자주 씁니다.

반면 에이전트는 어떤 작업이 주어질지 정확히 모릅니다. 그래서 대신 탄탄한 기본 도구 세트를 제공하고, Claude가 그 도구들을 조합해 주어진 작업을 끝내리라 기대합니다.

워크플로의 공통된 주제를 눈치챘을 겁니다 — 큰 작업을 훨씬 작은 작업들로 나눈다는 것입니다. 작아진 각 작업은 성격이 훨씬 구체적이라, Claude가 한 번에 한 영역에만 집중할 수 있습니다. 이렇게 집중이 높아지면 에이전트에 비해 작업 완수의 정확도가 대체로 더 높아집니다.

워크플로가 실행하는 단계의 정확한 순서를 우리가 알기 때문에, 테스트와 평가도 훨씬 쉽습니다.

에이전트는 돌에 새긴 듯한 단계 순서에 매이지 않습니다. 대신 Claude가 다양한 도전 과제를 처리할 방법을 창의적으로 찾아냅니다. 이 유연함과 함께 사용자 경험의 유연함도 따라옵니다. 워크플로는 아주 특정한 입력 세트를 받기를 기대하지만, 에이전트는 사용자에게서 받은 질의를 바탕으로 스스로 입력을 만들어 낼 수 있고, 필요할 때 사용자에게 추가 입력을 요청할 수도 있습니다.

에이전트의 단점은, 워크플로에 비해 작업 완수 성공률이 대체로 더 낮다는 것입니다 — 그만큼 많은 일을 Claude에 위임하기 때문입니다. 게다가 테스트와 평가도 더 어렵습니다. 에이전트가 주어진 작업을 끝내려고 어떤 단계의 순서를 밟을지 우리가 잘 모르는 경우가 많기 때문입니다.

결국, 에이전트는 정말 흥미롭지만 기억하세요 — 엔지니어로서 여러분의 일차적 목표는 문제를 안정적으로 해결하는 것입니다. 사용자는 여러분이 화려한 에이전트를 만들었는지에는 별 관심이 없습니다. 그들이 정말 원하는 건 100% 동작하는 제품입니다.

이 점을 염두에 두면, 일반적인 권장은 이렇습니다 — 가능한 곳에서는 항상 워크플로를 구현하고, 정말로 꼭 필요할 때만 에이전트에 기댄다.

이 장에서 배우는 것What you'll learn

약 2분
1

워크플로 = 미리 정의한 Claude 호출 시퀀스 — 단계를 잘 알 때

2

에이전트 = 기본 도구를 주고 Claude가 창의적으로 조합 — 작업을 모를 때

3

큰 작업을 잘게 쪼개면 집중↑ → 정확도↑, 단계가 정해져 테스트 쉬움

4

에이전트는 유연한 UX(스스로 입력 생성·추가 질문)지만 완료율↓·테스트 어려움

5

엔지니어의 목표는 안정적으로 동작하는 제품 — 화려함보다 신뢰

6

권장: 가능하면 워크플로, 꼭 필요할 때만 에이전트

먼저 짚고 갈 용어
워크플로 (workflow)
Claude 호출을 미리 정의해 둔 시퀀스. 큰 작업을 작은 단계로 나눠 각 단계에 집중 — 정확도가 높고 테스트·평가가 쉽다.
에이전트 (agent)
기본 도구를 주고 Claude가 스스로 계획·조합해 해결. 유연하지만 완료율이 낮고 테스트가 어렵다.
완료율 (completion rate)
작업을 성공적으로 끝내는 비율. 위임이 많은 에이전트일수록 대체로 낮아진다.
워크플로 우선
가능하면 워크플로로 구현하고, 정말 필요할 때만 에이전트를 쓰라는 일반 권장.

두 전략을 다시 정리

Two strategies, recalled

둘 다 단일 요청으로 끝나지 않는 작업을 다루는 전략입니다. 차이는 단계를 얼마나 아는가에서 갈립니다.

핵심 구분
  • 워크플로 — Claude 호출을 미리 정의해 둔 시퀀스. 작업을 끝내는 데 필요한 정확한 단계의 순서를 잘 알 때 씁니다.
  • 에이전트 — 어떤 작업이 올지 모르니 탄탄한 기본 도구 세트를 주고, Claude가 그것들을 조합해 끝내리라 기대합니다.
왜 워크플로가 정확한가

워크플로의 공통 주제는 큰 작업을 작은 작업으로 나누는 것입니다. 작아진 각 작업은 더 구체적이라 Claude가 한 번에 한 영역에만 집중합니다. 이 집중이 정확도를 끌어올립니다. 또 단계 순서를 우리가 알기에 테스트·평가도 쉽습니다.

측면별로 나란히 비교

Side-by-side comparison

예측성·정확도·유연성·테스트 용이성·완료율 — 다섯 측면에서 둘을 비교합니다. 한 측면을 빼면 워크플로가 대체로 앞섭니다.

비교 매트릭스 · 행을 눌러 설명 보기
워크플로workflow
에이전트agent
예측성
높음
낮음
정확도
높음
중간
유연성
낮음
높음
테스트 용이성
쉬움
어려움
완료율
높음
낮음

채워진 점이 많을수록 그 측면에서 유리합니다. 다섯 측면 중 넷에서 워크플로가 앞섭니다 — 에이전트가 분명히 앞서는 건 유연성입니다.

에이전트의 매력과 비용

Flexibility, at a cost

에이전트는 돌에 새긴 단계에 매이지 않아, Claude가 다양한 과제를 창의적으로 처리합니다. 유연함은 사용자 경험에도 미칩니다.

유연성의 양면
  • 장점 — 워크플로는 아주 특정한 입력을 기대하지만, 에이전트는 사용자 질의를 바탕으로 스스로 입력을 만들고, 필요하면 추가 입력을 요청합니다.
  • 단점 — 많은 일을 Claude에 위임하므로 완료 성공률이 더 낮고, 어떤 단계를 밟을지 모르는 경우가 많아 테스트·평가가 더 어렵습니다.

Q작업을 끝내는 정확한 단계의 순서를 미리 안다면 무엇을 택할까요?

그래서, 무엇을 먼저?

Recommendation

에이전트는 흥미롭지만, 엔지니어의 일차 목표는 문제를 안정적으로 해결하는 것입니다. 사용자는 화려함이 아니라 늘 동작하는 제품을 원합니다.

권장 · 워크플로 우선. 가능한 곳에서는 항상 워크플로를 구현하고, 정말로 꼭 필요할 때만 에이전트에 기댑니다. 사용자는 화려한 에이전트가 아니라 100% 동작하는 제품을 원합니다.

한 줄 정리
  • 워크플로 — 예측 가능·정확·테스트 쉬움. 단계를 알 때.
  • 에이전트 — 유연하지만 완료율↓·테스트 어려움. 작업을 모를 때만.
  • 일반 권장: 가능하면 워크플로, 정말 필요할 때만 에이전트.
MEMBER SESSION REQUIRED · REGISTRATION IS FREE

여기부터는 등록한 분에게 열립니다.

전 코스는 계속 무료입니다. 등록하면 이 코스의 남은 76개 레슨을 끝까지 읽을 수 있습니다.

등록하고 이어서 읽기

이미 등록하셨다면 그때 쓰신 이메일을 넣어 주세요.