Amazon Bedrock 프롬프트 흐름을 사용하여 생성형 AI 워크플로 구축 end-to-end - Amazon Bedrock

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Bedrock 프롬프트 흐름을 사용하여 생성형 AI 워크플로 구축 end-to-end

참고

Amazon Bedrock 프롬프트 흐름은 미리 보기 중이며 변경될 수 있습니다.

Amazon Bedrock 프롬프트 흐름은 지원되는 파운데이션 모델(FMs)을 사용하여 프롬프트, 기본 모델 및 기타 AWS 서비스를 연결하여 솔루션을 생성 end-to-end하여 워크플로를 구축할 수 있는 기능을 제공합니다.

프롬프트 흐름을 사용하면 시각적 빌더를 사용하여 복잡한 생성형 AI 워크플로를 빠르게 빌드하고, FMs, 지식 기반 및 데이터 전송과 같은 기타 AWS 서비스와 AWS Lambda 쉽게 통합하고, 변경할 수 없는 워크플로를 배포하여 몇 번의 클릭만으로 테스트에서 프로덕션으로 이동할 수 있습니다.

Amazon Bedrock 프롬프트 흐름에 대한 자세한 내용은 다음 리소스를 참조하세요.

  • Amazon Bedrock 프롬프트 흐름에 대한 요금은 사용하는 리소스에 따라 달라집니다. 예를 들어 Amazon을 사용하는 프롬프트 노드로 흐름을 호출하는 경우 Titan 모델 호출에 대한 요금이 부과됩니다. 자세한 내용은 Amazon Bedrock 요금 섹션을 참조하세요.

  • 프롬프트 흐름의 할당량을 보려면 의 Amazon Bedrock 엔드포인트 및 할당량을 참조하세요 AWS 일반 참조.

다음은 Amazon Bedrock에서 프롬프트 흐름을 구축할 수 있는 몇 가지 예제 작업입니다.

  • 이메일 초대 생성 및 전송 - 프롬프트 노드, 지식 기반 노드 및 Lambda 함수 노드를 연결하는 프롬프트 흐름을 생성합니다. 이메일 본문을 생성하려면 다음 프롬프트를 제공합니다Send invite to John Smith’s extended team for in-person documentation read for an hour at 2PM EST next Tuesday. 프롬프트를 처리한 후 프롬프트 흐름은 지식 기반을 쿼리하여 John Smith의 확장 팀의 이메일 주소를 검색한 다음 Lambda 함수에 입력을 전송하여 목록에 있는 모든 팀원에게 초대장을 보냅니다.

  • 오류 메시지와 오류를 유발하는 리소스의 ID를 사용하여 문제 해결 - 프롬프트 흐름은 설명서 지식 기반에서 오류의 가능한 원인을 검색하고, 리소스에 대한 시스템 로그 및 기타 관련 정보를 가져오고, 리소스의 잘못된 구성 및 값을 업데이트합니다.

  • 보고서 생성 - 상위 제품에 대한 지표를 생성하기 위한 프롬프트 흐름을 구축합니다. 프롬프트 흐름은 데이터베이스에서 판매 지표를 찾고, 지표를 집계하고, 최상위 제품 구매에 대한 요약 보고서를 생성하고, 지정된 포털에 보고서를 게시합니다.

  • 지정된 데이터 세트에서 데이터 가져오기 - 다음과 같은 프롬프트를 제공합니다Start ingesting new datasets added after 3/31 and report failures. 프롬프트 흐름은 수집을 위한 데이터 준비를 시작하고 상태를 계속 보고합니다. 데이터 준비가 완료되면 프롬프트 흐름이 실패한 데이터를 필터링하는 수집 프로세스를 시작합니다. 데이터 수집이 완료되면 프롬프트 흐름이 실패를 요약하고 실패 보고서를 게시합니다.

Amazon Bedrock용 흐름을 사용하면 파운데이션 모델(FMs), 프롬프트 및 기타 AWS 서비스를 쉽게 연결하여 프롬프트 흐름을 빠르게 생성, 테스트 및 실행할 수 있습니다. Amazon Bedrock 콘솔의 시각적 빌더를 사용하거나 를 통해 프롬프트 흐름을 관리할 수 있습니다APIs.

프롬프트 흐름을 생성, 테스트 및 배포하기 위한 일반적인 단계는 다음과 같습니다.

프롬프트 흐름 생성:
  1. 프롬프트 흐름 이름, 설명 및 적절한 IAM 권한을 지정합니다.

  2. 사용할 노드를 결정하여 프롬프트 흐름을 설계합니다.

  3. 각 노드에 필요한 모든 리소스를 생성하거나 정의합니다. 예를 들어 AWS Lambda 함수를 사용할 계획이라면 노드가 작업을 완료하는 데 필요한 함수를 정의합니다.

  4. 노드의 출력을 프롬프트 흐름의 다른 노드 입력에 연결하여 노드를 프롬프트 흐름에 추가하고 구성하고 노드 간 연결을 생성합니다.

프롬프트 흐름을 테스트합니다.
  1. 프롬프트 흐름을 준비하여 프롬프트 흐름의 작업 초안, 즉 프롬프트 흐름을 반복적으로 테스트하고 업데이트하는 데 사용할 수 있는 프롬프트 흐름 버전에 최신 변경 사항이 적용되도록 합니다.

  2. 샘플 입력으로 프롬프트 흐름을 호출하여 프롬프트가 산출하는 출력을 확인하여 프롬프트 흐름을 테스트합니다.

  3. 프롬프트 흐름의 구성에 만족하면 버전을 게시하여 스냅샷을 생성할 수 있습니다. 버전은 생성 시 존재하는 프롬프트 흐름 정의를 유지합니다. 버전은 생성 당시 프롬프트 흐름의 스냅샷 역할을 하므로 변경할 수 없습니다.

프롬프트 흐름 배포
  1. 애플리케이션에서 사용하려는 프롬프트 흐름의 버전을 가리키는 별칭을 생성합니다.

  2. 별칭을 InvokeFlow 요청하도록 애플리케이션을 설정합니다. 이전 버전으로 되돌리거나 최신 버전으로 업그레이드해야 하는 경우 별칭의 라우팅 구성을 변경할 수 있습니다.