

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

# 블루프린트
<a name="bda-blueprint-info"></a>

블루프린트는 파일 처리 비즈니스 로직을 구성하는 데 사용할 수 있는 아티팩트입니다. 각 블루프린트는 추출할 수 있는 필드 이름 목록, 필드에 대한 응답을 추출할 데이터 형식(문자열, 숫자 또는 부울), 데이터 정규화 및 검증 규칙을 지정하는 데 사용할 수 있는 각 필드의 자연어 컨텍스트로 구성됩니다. W2, 급여명세서 또는 ID 카드 등 처리하려는 각 파일 클래스의 블루프린트를 생성할 수 있습니다. 콘솔이나 API를 사용하여 블루프린트를 생성할 수 있습니다. 생성하는 각 블루프린트는 자체 블루프린트 ID와 ARN이 있는 AWS 리소스입니다.

추출에 블루프린트를 사용하는 경우 카탈로그 블루프린트 또는 사용자 지정 생성 블루프린트를 사용할 수 있습니다. 추출하려는 파일의 종류를 이미 알고 있는 경우 카탈로그 블루프린트는 미리 만들어진 시작 위치를 제공합니다. 카탈로그에 없는 파일에 대한 사용자 지정 블루프린트를 생성할 수 있습니다. 블루프린트 프롬프트를 통한 블루프린트를 생성하거나, 개별 필드를 추가하여 수동으로 생성하거나 JSON 편집기를 사용하여 블루프린트의 JSON을 생성하는 등 다양한 방법으로 블루프린트를 생성할 수 있습니다. 블루프린트를 계정에 저장하고 공유할 수 있습니다.

**참고**  
블루프린트 프롬프트로는 오디오 블루프린트를 생성할 수 없습니다.

블루프린트의 최대 크기는 JSON 형식으로 100,000자입니다. [InvokeDataAutomationAsync](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_data-automation-runtime_InvokeDataAutomationAsync.html) API와 함께 사용할 블루프린트의 경우 블루프린트당 최대 필드는 100입니다. [InvokeDataAutomation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_data-automation-runtime_InvokeDataAutomation.html) API와 함께 사용할 블루프린트의 경우 블루프린트당 최대 필드는 15입니다.

**참고**  
블루프린트를 사용하는 경우, 필드 또는 블루프린트 생성에 프롬프트를 사용할 수 있습니다. 신뢰할 수 있는 소스만 프롬프트 입력을 제어하도록 허용합니다. Amazon Bedrock 는 블루프린트의 의도를 검증할 책임이 없습니다.

## 블루프린트 연습
<a name="bda-blueprint-walkthrough"></a>

여권과 같은 ID 문서의 예를 바탕으로 이 문서의 블루프린트를 살펴보겠습니다.

![\[샘플 여권에는 추출할 레이아웃과 데이터 필드를 보여주는 표준 필드가 있습니다.\]](http://docs.aws.amazon.com/ko_kr/bedrock/latest/userguide/images/bda/passport2.png)


다음은 콘솔에서 생성한 이 ID 문서의 블루프린트 예제입니다.

![\[예제 블루프린트를 보여주는 다양한 범주가 있는 여권 필드 정의의 테이블 레이아웃입니다.\]](http://docs.aws.amazon.com/ko_kr/bedrock/latest/userguide/images/bda/bdapassport.png)


기본적으로 블루프린트는 필드가 포함된 데이터 구조로, BDA 사용자 지정 출력에서 추출한 정보를 포함합니다. 추출 테이블에는 명시적 필드와 암시적 필드의 두 가지 유형이 있습니다. 명시적 추출은 문서에서 볼 수 있는 명확하게 명시된 정보에 사용됩니다. 암시적 추출은 문서에 표시된 것과 다른 방식으로 변환해야 하는 정보에 사용됩니다. 예를 들어 111-22-3333 형식의 사회 보장 번호에서 대시를 제거하여 111223333으로 변환할 수 있습니다. 필드에는 다음과 같은 특정 기본 구성 요소가 포함됩니다.
+ 필드 이름: 문서에서 추출하려는 각 필드에 제공할 수 있는 이름입니다. `Place_Birth` 또는 `Place_of_birth`와 같은 다운스트림 시스템의 필드에 사용하는 이름을 사용할 수 있습니다.
+ 설명: 블루프린트의 각 필드에 자연어 컨텍스트를 제공하여 따라야 할 데이터 정규화 또는 검증 규칙을 설명하는 입력입니다. 예를 들어 `Date of birth in YYYY-MM-DD format` 또는 `Is the year of birth before 1992?`가 있습니다. 프롬프트를 블루프린트를 반복하고 BDA 응답의 정확도를 높이는 방법으로 사용할 수도 있습니다. 필요한 필드를 설명하는 자세한 프롬프트를 제공하면 기본 모델이 정확도를 높이는 데 도움이 됩니다. 프롬프트는 최대 300자까지 가능합니다.
+ 결과: 프롬프트와 필드 이름을 기반으로 BDA에서 추출한 정보입니다.
+ 유형: 필드에 대한 응답에서 사용할 데이터 형식입니다. 문자열, 숫자, 부울, 문자열 배열 및 숫자 배열을 지원합니다.
+ 신뢰도 점수: 추출의 정확성에 대해 BDA에서 얼마나 확신하는지에 대한 백분율입니다. 오디오 및 이미지 블루프린트는 신뢰도 점수를 반환하지 않습니다.
+ 추출 유형: 명시적 또는 추론된 추출 유형입니다.
+ 페이지 번호: 결과를 찾은 문서의 페이지입니다. 오디오 및 비디오 블루프린트는 페이지 번호를 반환하지 않습니다.

간단한 필드 외에도 BDA 사용자 지정 출력은 문서 추출 시 발생할 수 있는 사용 사례에 대해 테이블 필드, 그룹 및 사용자 지정 유형과 같은 몇 가지 옵션을 제공합니다.

**테이블 필드**  
필드를 생성할 때 기본 필드 대신 테이블 필드를 생성하도록 선택할 수 있습니다. 다른 필드와 마찬가지로 필드 이름을 지정하고 프롬프트를 제공할 수 있습니다. 열 필드를 제공할 수도 있습니다. 이러한 필드에는 열 이름, 열 설명 및 열 유형이 있습니다. 추출 테이블에 표시되는 경우 테이블 필드에는 테이블 이름 아래에 그룹화된 열 결과가 있습니다. 테이블 필드는 최대 15개의 하위 필드만 포함할 수 있습니다.

**그룹**  
그룹은 여러 결과를 추출 내의 단일 위치에 구성하는 데 사용되는 구조입니다. 그룹을 생성할 때 그룹에 이름을 지정하고 필드를 생성하여 해당 그룹에 배치할 수 있습니다. 이 그룹은 추출 테이블에 표시되고 그 아래에 그룹 내에 있는 필드가 나열됩니다.

**사용자 지정 유형**  
Blueprint Playground에서 블루프린트를 편집하는 동안 사용자 지정 유형을 생성할 수 있습니다. 모든 필드는 사용자 지정 유형일 수 있습니다. 이 유형에는 고유한 이름이 있으며 감지를 구성하는 필드를 생성하라는 메시지가 표시됩니다. 예를 들어 주소라는 사용자 지정 유형을 생성하고 여기에 ‘zip\$1code’, ‘city\$1name’, ‘street\$1name’ 및 ‘state’ 필드를 포함합니다. 그런 다음 문서를 처리하는 동안 ‘company\$1address’ 필드에 사용자 지정 유형을 사용할 수 있습니다. 그러면 이 필드는 사용자 지정 유형 아래의 행으로 그룹화된 모든 정보를 반환합니다. 블루프린트당 최대 30개의 사용자 지정 유형 필드를 포함할 수 있습니다.