이 문서는 Document AI 사용에 관한 기본 개념을 설명하는 가이드입니다. 다른 문서나 빠른 시작을 진행하기 전에 이 페이지를 읽어야 합니다.
문서 처리 워크플로 자동화
전 세계의 비즈니스는 정보를 저장하고 전달하는 데 문서를 많이 사용합니다. 이러한 정보는 유용하게 사용하기 위해 디지털화해야 하는 경우가 많습니다. 하지만 이는 일반적으로 시간이 많이 소요되는 수동 프로세스를 통해 이루어집니다.
예를 들면 다음과 같습니다.
- eBook 리더기용 도서 디지털화
- 병원에서 의료 접수 양식 처리
- 경비 보고서 검증을 위해 영수증 및 인보이스를 파싱합니다.
- 신분증을 기반으로 신원 인증
- 대출 승인을 위해 세금 양식에서 소득 정보를 추출합니다.
- 주요 비즈니스 계약 조건에 대한 계약 이해
이러한 각 워크플로에는 문서에서 원시 텍스트를 가져온 다음 필요한 데이터(필드 또는 항목)에 해당하는 특정 텍스트를 추출하는 작업이 포함됩니다. 하지만 각 문서 유형은 구조와 레이아웃이 다르며 필드 패턴은 특정 사용 사례에 따라 다릅니다.
Document AI 구성요소
Document AI는 문서에서 비정형 데이터를 가져와서 데이터베이스에 적합한 특정 필드와 같은 정형 데이터로 변환하는 문서 처리 및 이해 플랫폼으로, 데이터의 이해, 분석, 사용을 쉽게 만들어 줍니다.
Document AI는 생성형 AI를 사용하여 Vertex AI 내의 제품 위에 구축되므로 전문적인 머신러닝 지식이 없어도 확장 가능한 엔드 투 엔드 클라우드 기반 문서 처리 애플리케이션을 만들 수 있습니다.
Document AI를 사용하면 다음을 수행할 수 있습니다.
- OCR을 사용하여 문서를 디지털화하여 텍스트, 레이아웃, 다양한 부가기능(예: 이미지 품질 감지(가독성용), 기울기 보정(완전 자동))을 가져옵니다.
- 문서 파일에서 텍스트 및 레이아웃 정보를 추출하고 항목을 정규화합니다.
- 정형 양식 및 일반 테이블에서 키-값 쌍(kvp)을 식별합니다. 예를 들어
Name: Jill Smith는 kvp입니다. - 문서 유형을 분류하여 추출 및 저장과 같은 다운스트림 프로세스를 실행합니다.
- 유형별로 문서를 분할하고 분류합니다. 예를 들어 여러 개의 실제 문서가 포함된 PDF 파일입니다.
- 자동 라벨 지정, 스키마 관리, 문서 및 예측 검토와 같은 데이터 세트 관리 기능을 사용하여 미세 조정 및 모델 평가에 사용할 데이터 세트를 준비합니다.
- Cloud Storage, BigQuery, Agent Search와 같은 제품과 통합하여 문서와 메타데이터를 저장, 검색, 정리, 제어, 분석할 수 있습니다.
이 다이어그램은 Document AI에서 지원하는 모든 주요 문서 처리 단계와 이러한 단계가 서로 연결되는 방식을 보여줍니다.

프로세서
Document AI 프로세서는 문서 파일과 문서 처리 및 이해 작업을 수행하는 머신러닝 모델 사이에 있습니다. 문서를 분류, 분할, 파싱 또는 분석하는 데 사용할 수 있습니다.
각 Google Cloud 프로젝트는 자체 프로세서 인스턴스를 만들어야 합니다.
프로세서는 다음 카테고리 중 하나에 속합니다.
- 디지털화: OCR
- 추출: 커스텀 추출기, 양식 파서, 레이아웃 파서, 선행 학습된 파서
- 분류: 커스텀 분류기 및 커스텀 분할기
Document AI에 사용할 수 있는 모든 프로세서 유형에 대한 자세한 내용은 전체 프로세서 및 세부정보 목록을 참조하세요.
어떤 프로세서를 사용해야 하나요?
특정 애플리케이션에 사용할 프로세서 유형을 결정하는 데 도움이 되는 몇 가지 일반적인 가이드라인은 다음과 같습니다.
| 카테고리 | 사용 사례 | 프로세서 유형 |
|---|---|---|
| 디지털화 | 문서에서 텍스트 및 레이아웃 정보를 추출합니다. | Enterprise Document OCR |
| 문서의 스캔 이미지 품질(가독성)을 분석합니다. | 이미지 품질 분석이 사용 설정된 Enterprise Document OCR | |
| 커스텀 프로세서 기준을 충족하지 않는 커스텀 문서에서 항목을 추출합니다. | ||
| 추출 | 문서의 구조화된 양식에서 테이블 또는 kvp를 추출합니다. | 양식 파서 |
| 문서에서 텍스트, 표, 목록과 같은 요소를 추출하고 컨텍스트 인식 청크를 반환합니다. | Gemini 레이아웃 파서 | |
| 커스텀 프로세서 기준을 충족하는 커스텀 문서에서 항목을 추출합니다. | 커스텀 추출기 만들기 | |
| 특수 문서 유형에서 항목을 추출합니다. | 선행 학습된 프로세서(업트레이닝하여 품질 개선) | |
| 분류 | 문서를 분류합니다. | 커스텀 분류기 만들기 |
| 문서를 분할합니다. | 커스텀 분할기 만들기 |
이 다이어그램은 각 사용 사례에 가장 적합한 프로세서를 결정하는 데 도움이 됩니다.

Document AI 프로세서 사용
Document AI를 사용하여 문서 처리를 시작하는 주요 단계는 다음과 같습니다.
사용 사례에 적합한 프로세서를 선택합니다.
- 각 프로세서에 대한 자세한 내용은 전체 프로세서 및 세부정보 목록을 참조하세요.
Google Cloud 콘솔 또는 Document AI API를 사용하여 프로세서를 만듭니다.
Document AI는 문서를 전송할 수 있는 예측 엔드포인트를 만듭니다.
자세한 내용은 프로세서 만들기를 참조하세요.
학습 및 테스트 데이터를 사용하여 처음부터 프로세서를 학습시키거나 기존 프로세서 위에 새 (사전 학습된) 프로세서 버전을 업트레이닝합니다.
- 자세한 내용은 프로세서 학습을 참조하세요.
처리를 위해 문서를 전송합니다.