프롬프트 관리를 사용하여 프롬프트 테스트 - Amazon Bedrock

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

프롬프트 관리를 사용하여 프롬프트 테스트

프롬프트 관리에서 생성한 프롬프트를 테스트하는 방법을 알아보려면 원하는 방법의 탭을 선택한 후 다음 단계를 따릅니다.

Console
프롬프트 관리에서 프롬프트를 테스트하려면
  1. Amazon Bedrock 콘솔을 사용할 권한이 있는 IAM 자격 증명으로 AWS Management 콘솔에 로그인합니다. 그 다음 https://console.aws.amazon.com/bedrock에서 Amazon Bedrock 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 프롬프트 관리를 선택합니다. 그런 다음 프롬프트 섹션에서 프롬프트를 선택합니다.

  3. 프롬프트 초안 섹션에서 프롬프트 빌더에서 편집을 선택하거나 버전 섹션에서 프롬프트의 버전을 선택합니다.

  4. (선택 사항) 프롬프트에 변수 값을 제공하려면 먼저 구성 창에서 모델을 선택해야 합니다. 그런 다음 테스트 변수 창에 각 변수에 대한 테스트 값을 입력합니다.

    참고

    이러한 테스트 값은 일시적이며 프롬프트를 저장하면 테스트 값이 저장되지 않습니다.

  5. 프롬프트를 테스트하려면 테스트 창 창에서 실행을 선택합니다.

  6. 프롬프트 또는 해당 구성을 수정한 다음 필요에 따라 프롬프트를 다시 실행합니다. 프롬프트에 만족하는 경우 버전 생성을 선택하여 프로덕션에 사용할 수 있는 프롬프트 스냅샷을 만들 수 있습니다. 자세한 내용은 프롬프트 관리의 버전을 사용하여 애플리케이션에 프롬프트 배포 섹션을 참조하세요.

다음과 같은 방법으로 프롬프트를 테스트할 수도 있습니다.

API

다음과 같은 방법으로 프롬프트를 테스트할 수 있습니다.

  • 프롬프트에서 추론을 실행하려면 Amazon Bedrock 런타임 엔드포인트를 사용하여 InvokeModel InvokeModelWithResponseStream, Converse 또는 ConverseStream 요청을 보내고 modelId 파라미터에 프롬프트의 ARN을 지정합니다.

    참고

    Converse 또는 ConverseStream에서 프롬프트 관리 프롬프트를 사용하는 경우 다음 제한 사항이 적용됩니다.

    • additionalModelRequestFields, inferenceConfig, system 또는 toolConfig 필드는 포함할 수 없습니다.

    • messages 필드를 포함하면 프롬프트에 정의된 메시지 뒤에 메시지가 추가됩니다.

    • guardrailConfig 필드를 포함하면 가드레일이 전체 프롬프트에 적용됩니다. ContentBlock 필드에 guardContent 블록을 포함하는 경우 가드레일은 해당 블록에만 적용됩니다.

  • 흐름에서 프롬프트를 테스트하려면 Amazon Bedrock Agents 빌드 타임 엔드포인트를 사용하여 CreateFlow 또는 UpdateFlow 요청을 전송해 흐름을 만들거나 편집합니다. PromptNode 유형의 Node.js에 JavaScript용 SDK를 포함하고 promptArn 필드에 프롬프트의 ARN을 포함합니다. 그런 다음 Amazon Bedrock Agents 런타임 엔드포인트를 사용하여 InvokeFlow 요청을 보냅니다. 자세한 내용은 Amazon Bedrock에서 흐름 생성 및 설계흐름의 노드 유형(을)를 참조하세요.

  • 에이전트를 사용하여 프롬프트를 테스트하려면 Amazon Bedrock 콘솔(콘솔 탭 참조)을 사용하거나 프롬프트의 텍스트를 InvokeAgent 요청의 inputText 필드에 입력합니다.