Sign in to save your progressYou can keep reading without an account, but completed lessons won't be saved.
Sign in

AI 애플리케이션을 구축할 때, 사용자 요청의 유형에 따라 서로 다른 접근 방식이 필요한 경우가 많습니다. 라우팅 워크플로우는 먼저 사용자 입력을 분류한 다음 이를 전문화된 처리 파이프라인으로 전달함으로써 이 문제를 해결합니다.

만능 프롬프트의 문제점

사용자가 입력한 주제로부터 동영상 스크립트를 생성하는 소셜 미디어 마케팅 도구를 생각해 보세요. 누군가 "프로그래밍"과 "서핑"을 입력한다면, 매우 다른 결과물을 원할 것입니다:

  • 프로그래밍 주제 - 명확한 정의, 예시, 구조화된 설명이 포함된 교육용 스크립트
  • 서핑 주제 - 기술적인 정의가 아닌, 흥미로운 후크와 트렌디한 언어를 사용한 엔터테인먼트 중심 스크립트

두 주제에 동일한 범용 프롬프트를 사용하면 콘텐츠의 자연스러운 스타일과 맞지 않는 평범한 결과물이 나올 것입니다.

콘텐츠 카테고리 설정하기

애플리케이션이 처리해야 할 수 있는 다양한 콘텐츠 유형을 정의하는 것부터 시작하세요. 동영상 스크립트의 경우 다음과 같은 카테고리를 사용할 수 있습니다:

  • 엔터테인먼트
  • 교육
  • 코미디
  • 개인 블로그
  • 리뷰
  • 스토리텔링

전문화된 프롬프트 만들기

각 카테고리에 대해 적절한 톤과 접근 방식을 담아내는 구체적인 프롬프트를 작성하세요. 교육용 프롬프트는 다음과 같은 모습일 수 있습니다:

관련성 있는 예시와 생각을 자극하는 질문을 사용하여 복잡한 정보를 이해하기 쉬운 인사이트로 전환하는, [TOPIC]에 대한 명확하고 흥미로운 스크립트를 작성하세요.

이를 엔터테인먼트 프롬프트와 비교해 보세요:

트렌디한 언어와 흥미로운 후크를 사용하여 엔터테인먼트 가치와 인사이더 인사이트의 균형을 맞춘, [TOPIC]에 대한 활기차고 문화적으로 관련성 있는 스크립트를 작성하세요.

2단계 프로세스

라우팅 워크플로우는 Claude에 대한 두 번의 별도 호출을 사용합니다:

1단계: 분류

분류 프롬프트와 함께 사용자의 주제를 Claude에 전송하여 콘텐츠 유형을 분류하도록 요청합니다.

예를 들어, "Python 함수"는 "교육"으로 분류될 가능성이 높습니다.

2단계: 전문화된 처리

Claude의 분류 결과를 바탕으로, 적절한 전문화된 프롬프트를 사용하여 실제 콘텐츠를 생성합니다.

라우팅 워크플로우 아키텍처

일반적인 패턴은 다음과 같습니다:

  1. 사용자가 입력을 제공합니다
  2. 라우터(보통 Claude)가 요청을 분류합니다
  3. 입력이 정확히 하나의 전문화된 파이프라인으로 전달됩니다
  4. 각 파이프라인은 자체 워크플로우, 프롬프트 또는 도구를 가집니다

주요 이점

  • 더 나은 출력 품질 - 각 카테고리는 해당 특정 사용 사례에 맞게 설계된 프롬프트를 사용합니다
  • 전문화된 도구 - 서로 다른 카테고리는 서로 다른 API, 데이터베이스 또는 처리 단계를 사용할 수 있습니다
  • 확장 가능한 설계 - 기존 카테고리에 영향을 주지 않고 새로운 카테고리를 쉽게 추가할 수 있습니다
  • 비용 효율성 - 실제로 필요한 처리만 실행합니다

라우팅을 사용해야 하는 경우

라우팅 워크플로우는 다음과 같은 경우에 가장 효과적입니다:

  • 애플리케이션이 명확히 다른 유형의 요청을 처리하는 경우
  • 서로 다른 요청 유형이 서로 다른 처리 방식을 필요로 하는 경우
  • 단순성보다 품질을 최적화하고자 하는 경우
  • 3~10개의 의미 있는 카테고리를 명확하게 정의할 수 있는 경우

여러 전문화된 파이프라인을 구축하는 초기 복잡성은, 단일 범용 접근 방식으로 모든 것을 처리하려는 시도보다 훨씬 더 나은 결과로 보상받게 됩니다.