byteforce

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

에이전트와 워크플로

라우팅 워크플로

Routing workflows

입력을 먼저 분류한 다음, 그에 맞는 특화된 파이프라인으로 보냅니다. 주제마다 톤과 형식이 달라야 할 때 — 같은 도구라도 입력의 성격에 맞춰 처리 방식을 바꿔 줍니다.

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

Stephen Grider · Anthropic 기술 스태프

다음 워크플로는 앞서 만든 소셜 미디어 마케팅 도구를 개선하는 한 가지 방법을 보여 줍니다. 다시 한번, 사용자가 주제를 입력하면 어떤 식으로든 영상을 만들어 그 사람의 SNS 계정에 게시한다고 상상합니다.

스크립트 생성 과정에서 꼭 생각해 봤으면 하는 게 있습니다. 바로 각 영상에 쓰이는 실제 톤과 언어입니다. 왼쪽에 '프로그래밍', 오른쪽에 '서핑'처럼 서로 다른 두 주제가 있다면, 우리는 본질적으로 아주 다른 영상 스크립트를 기대하게 됩니다.

왼쪽 프로그래밍이라면 정보를 풍부하게 담고, 정의를 차근차근 설명하는, 전반적으로 교육적인 영상을 원할 겁니다. 사용자가 서핑을 입력했다면, 아마 아주 다른 스크립트 — 훨씬 덜 교육적이고, 서핑이 무엇인지 긴 정의를 늘어놓지 않는 — 를 원하겠죠.

그래서 주어진 주제가 그 성격에 잘 맞는 스크립트로 이어지게 하는 워크플로를 보여 드리겠습니다. 먼저 앉아서 사용자가 만들어 달라고 할 만한 영상의 가능한 모든 장르를 생각합니다. 사용자가 줄 주제는 여섯 가지 장르 중 하나에 들어맞는다고 정한다고 합시다 — 엔터테인먼트, 교육, 코미디 등등. 그러면 우리 예시에서 프로그래밍은 교육, 서핑은 엔터테인먼트가 될 수 있습니다.

그다음 각 장르마다 스크립트 생성 프롬프트를 하나씩 작성합니다. 누군가 우리가 '교육'으로 분류한 주제를 주면, 바로 이 프롬프트로 Claude에 스크립트를 쓰게 합니다 — 흥미로운 예시와 생각거리가 되는 질문을 담아, 명료하고 몰입감 있는 스크립트를 만들도록요. 사용자가 '서핑'이라는 주제를 주면 우리는 그걸 엔터테인먼트로 분류합니다. 그러면 이 프롬프트에 주제를 서핑으로 넣어 Claude에 보내, 트렌디한 표현과 몰입형 후크를 담은 서핑 스크립트를 쓰게 합니다.

이 전체 흐름이 실제로 어떻게 돌아가는지 보겠습니다. 먼저 사용자가 입력한 주제 — 예를 들어 'Python 함수' — 만 담은 요청을 Claude에 보내, 방금 정한 여러 카테고리 중 하나로 분류해 달라고 합니다. 이 경우 'Python 함수'는 '교육' 카테고리에 가장 가까울 겁니다.

그러면 Claude의 이 응답을 받아, 'Python 함수'에 대해 명료하고 몰입감 있는 정보와 생각을 자극하는 예시를 담은 스크립트를 써 달라는 후속 요청을 보냅니다. 그러면 그런 특성과 교육 영상에 어울리는 톤을 갖춘 스크립트가 돌아오겠죠.

이것이 라우팅 워크플로의 예입니다. 라우팅 워크플로에서는 사용자의 원래 입력을 가져와 라우팅 단계에 넣습니다. 이 라우팅 단계는 보통 Claude 호출 그 자체로, 사용자 입력이나 작업을 어떤 식으로든 분류해 달라고 요청합니다. 그리고 Claude의 답에 따라, 사용자 입력을 아주 특정한 후속 처리 파이프라인으로 보냅니다 — 이것, 또는 저것, 또는 다른 것으로요. 다만 보통은 그중 하나로만 갑니다.

이 라우팅 옵션마다 내부에 서로 다른 워크플로가 구현돼 있거나, 맞춤 프롬프트가 있거나, 사용자가 요청하는 정확한 작업을 처리하도록 특화된 맞춤 도구 세트를 둘 수 있습니다.

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

약 6분
1

라우팅: 입력을 분류해 알맞은 특화 파이프라인으로 보낸다

2

주제마다 톤이 달라야 한다 — 프로그래밍은 교육적, 서핑은 엔터테인먼트

3

① 가능한 장르(엔터·교육·코미디 등 6종)를 미리 정의한다

4

② 장르마다 스크립트 생성 프롬프트를 따로 작성한다

5

라우터 단계: Claude가 주제를 한 장르로 분류한다

6

④ 그 장르의 특화 프롬프트로 스크립트를 생성한다

먼저 짚고 갈 용어
라우팅(routing)
사용자 입력을 분류해, 그 분류에 맞는 특화 처리 파이프라인으로 보내는 워크플로.
라우터 단계
보통 Claude 호출 그 자체. 입력이나 작업을 정해진 카테고리 중 하나로 분류한다.
장르별 특화 파이프라인
각 분류마다 별도의 워크플로 · 맞춤 프롬프트 · 맞춤 도구를 둘 수 있다.
분류(classify)
예: 'Python 함수' → 교육, '서핑' → 엔터테인먼트. 분류 결과가 다음 경로를 정한다.

왜 라우팅이 필요한가

Different topics, different tone

SNS 영상 도구에서 주제마다 스크립트의 톤과 언어가 달라야 합니다. 프로그래밍은 정의를 차근차근 설명하는 교육적인 영상을, 서핑은 긴 정의 없이 가볍고 재미있는 영상을 원합니다. 같은 프롬프트 하나로는 둘 다 잘 만들기 어렵습니다.

핵심 아이디어

주어진 주제가 그 성격에 맞는 스크립트로 이어지게 하려면, 입력을 분류해 그에 맞는 처리로 보내면 됩니다. 이것이 라우팅입니다.

장르를 정의하고 프롬프트를 짠다

Define genres & prompts

먼저 사용자가 줄 만한 주제가 들어맞을 가능한 장르를 정합니다(여기서는 6종). 그다음 장르마다 어울리는 스크립트 생성 프롬프트를 하나씩 작성합니다.

① 가능한 장르 정의 · 장르별 스크립트 프롬프트
엔터테인먼트

고에너지에 시의성 있는 톤. 트렌디한 표현과 몰입형 후크로, 인사이드 인사이트까지 곁들여 재미를 줍니다.

교육

명료하고 몰입감 있는 스크립트. 복잡한 정보를 소화하기 쉬운 통찰로 바꾸고, 생각거리가 되는 질문을 던집니다.

코미디

날카롭고 의외성 있는 톤. 영리한 관찰로 예상을 뒤집고, 정확한 타이밍과 공감 가는 상황으로 웃음을 줍니다.

개인 브이로그

친밀한 톤. 솔직함과 공감 가는 통찰의 균형을 맞추고, 대화하듯 시청자를 개인적 경험으로 초대합니다.

리뷰

솔직하고 근거 기반의 톤. 장점과 단점을 함께 따져, 명확한 최종 평가를 뒷받침합니다.

스토리텔링

서사형 스크립트. 생생한 디테일과 전략적 완급으로, 진정성 있는 이야기로 감정적 연결을 만듭니다.

먼저 사용자가 줄 만한 주제가 들어맞을 여섯 장르를 정하고, 장르마다 어울리는 스크립트 생성 프롬프트를 하나씩 적어 둡니다.

라우터 단계 — 분류 후 분기

Classify, then route

실제 흐름은 이렇습니다. 사용자 입력만 담은 요청을 Claude에 보내 한 장르로 분류하게 한 뒤(라우터 단계), 그 분류 결과에 따라 해당 장르의 특화 프롬프트로 스크립트를 생성합니다. 예시 주제를 눌러 직접 확인해 보세요.

②③④ 라우터 인터랙티브 · 예시 주제를 눌러 보세요

아래 주제를 누르면, 라우터(Claude)가 먼저 장르를 분류하고, 그 장르의 특화 프롬프트로 분기합니다.

위에서 주제 하나를 골라 흐름을 확인하세요.

주제마다 다른 경로로 갑니다. 보통은 여러 파이프라인 중 하나로만 라우팅됩니다.

아키텍처와 정리

Pattern & recap

라우팅 워크플로는 다음 패턴을 따릅니다. 사용자 입력 → 라우터(분류) → 분류 결과에 맞는 한 파이프라인. 각 파이프라인은 자체 워크플로 · 프롬프트 · 도구를 가질 수 있습니다.

라우팅 워크플로 아키텍처
사용자 입력
라우터 (분류 — Claude 호출)

파이프라인 A

워크플로 · 프롬프트 · 도구

파이프라인 B

워크플로 · 프롬프트 · 도구

파이프라인 C

워크플로 · 프롬프트 · 도구

입력은 먼저 라우터를 거쳐 분류되고, 대개 한 파이프라인으로만 전달됩니다. 각 파이프라인은 자기 작업에 맞게 워크플로 · 프롬프트 · 도구를 따로 갖출 수 있어, 그 작업에 고도로 최적화됩니다.

핵심 정리
  • 라우팅 = 입력을 분류해 알맞은 특화 파이프라인으로 보낸다.
  • 라우터 단계는 보통 Claude 호출 자체 — 입력을 정해진 장르 중 하나로 분류한다.
  • 입력은 대개 한 파이프라인으로만 전달된다.
  • 파이프라인마다 다른 워크플로 · 맞춤 프롬프트 · 맞춤 도구를 둘 수 있다.

Q1라우팅 워크플로의 핵심은?

Q2라우터 단계는 보통 무엇으로 구현하나?

Q3각 라우팅 파이프라인이 가질 수 있는 것은?

MEMBER SESSION REQUIRED · REGISTRATION IS FREE

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

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

등록하고 이어서 읽기

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