본문으로 건너뛰기
Didit, 신원·사기 방지 인프라 구축 위해 750만 달러 투자 유치
Didit
블로그로 돌아가기
블로그 · 2026년 9월 7일

문서 AI: 모든 문서에서 필요한 필드 추출 (KO)

급여명세서, 자금 증명서, 세금계산서, 법인 설립 등기, 은행 명세서 등 온보딩에 가장 중요한 문서들은 고정된 템플릿이 없습니다. 문서 AI는 이러한 문서들에서 사용자가 정의한 필드를 읽고 교차 확인합니다.

작성자: Didit업데이트됨
document-ai-custom-document-data-extraction.png

신분증은 쉽습니다. 전 세계적으로 약 14,000가지가 있으며, 고정된 레이아웃을 가지고 있고, 좋은 OCR 엔진은 아무 지시 없이도 이를 읽습니다. 하지만 온보딩을 지연시키는 실제 문서들은 다른 것들입니다. 멕시코의 'constancia de situación fiscal', 베네수엘라의 RIF, 스페인의 'escritura de constitución', 인도의 은행 명세서, 영국의 급여명세서, 누군가의 회계사가 작성한 자금 출처 서신 등이 대표적입니다. 이들은 서로 다르게 생겼으며, 어떤 템플릿으로도 처리할 수 없습니다.

일반적인 해결책은 사람입니다. 누군가가 PDF를 열고, 숫자를 읽고, 양식에 입력한 다음 다음으로 넘어갑니다. 일주일에 수백 번씩 이 작업을 반복합니다. 문서 AI는 사람이 아닌 해결책입니다.

주요 내용

  • 워크플로우당 최대 세 개의 문서를 구성할 수 있으며, 각 문서에 대해 추출하려는 정확한 필드(이름, 유형(text, number, date), 추출 지침, 필수 여부)를 정의합니다.
  • 비전-언어 모델은 사용자가 정의한 필드로부터 구축된 스키마에 따라 각 문서를 읽고 유형화된 값을 반환합니다. 숫자는 숫자로, 날짜는 YYYY-MM-DD 형식으로 반환됩니다.
  • 모든 업로드에 대해 PDF 및 EXIF 포렌식 분석을 실행하여 조작 여부를 감지합니다.
  • 추출된 필드는 다른 단계와 교차 참조될 수 있습니다. 예를 들어, 은행 명세서의 계좌 보유자 이름과 확인된 신분증의 이름을 비교하거나, 사용자가 작성한 맞춤 규칙과 비교할 수 있습니다.
  • 문서당 $0.20입니다. 파일을 이미 가지고 있고 호스팅된 UI가 전혀 필요 없는 경우를 위한 독립형 API도 있습니다.

문서 AI의 기능

문서를 한 번 설명합니다. 화면에 표시될 제목과 설명을 지정하면, 이는 모든 확인 언어로 자동 번역되며, 읽어들일 데이터 포인트를 나열합니다. 각 필드에는 키, 사람이 읽을 수 있는 이름, 모델에 무엇을 찾을지 알려주는 지침, 유형, 그리고 필수 플래그가 부여됩니다.

사용자가 PDF 또는 이미지를 업로드하면, Didit은 이를 렌더링하고, 사용자의 스키마에 따라 추출을 실행하며, 포렌식 분석을 적용한 다음, 사용자의 규칙을 적용합니다. 결과는 문서별 상태로, 기능 상태로 통합되며, DeclinedIn Review보다 우선하고, In ReviewApproved보다 우선합니다.

왜 중요한가

고정 템플릿 OCR로는 해결할 수 없는 세 가지 온보딩 문제가 있습니다.

문서에 템플릿이 없습니다. 자금 증명서는 고객의 은행이 인쇄하기로 선택한 어떤 것이든 될 수 있습니다. 자금 출처 서신은 산문입니다. 일반화할 수 있는 유일한 방법은 위치보다는 의미를 읽는 모델입니다.

데이터는 나머지 세션과 일치해야 합니다. 급여명세서에서 "J. Smith"를 추출하는 것만으로는 가치가 거의 없습니다. 이를 추출하고 확인된 신분증의 전체 이름과 비교하는 것이 제어입니다. 문서 AI는 비교를 수행하고 실패 시 어떻게 할지 결정할 수 있도록 합니다.

문서가 편집되었을 수 있습니다. 원본 위에 다른 숫자를 붙여 넣은 급여명세서는 대출에서 가장 오래된 속임수입니다. PDF 구조 및 이미지 EXIF에 대한 포렌식 검사는 모든 업로드에서 실행되며, 사용자가 구성한 작업에 따라 거부, 검토 또는 통과될 수 있습니다.

기술 세부 정보

파일이 이미 서버에 있는 경우, 하나의 요청으로 모든 작업을 수행합니다.

curl -X POST https://verification.didit.me/v3/document-ai/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -F "document=@payslip.pdf" \
  -F 'fields=[{"key":"account_holder","name":"Account holder","instruction":"Full name of the employee","type":"text","required":true,"is_full_name":true},{"key":"net_pay","name":"Net pay","instruction":"Net amount paid this period","type":"number","required":true},{"key":"pay_date","name":"Pay date","instruction":"Date of payment","type":"date","required":true}]'

추출된 필드, 이름 일치 결과 및 상태를 동기적으로 반환받습니다. 호스팅된 흐름이나 세션은 없습니다.

워크플로우 내에서는 동일한 구성이 DOCUMENT_AI 기능에 있으며, 사용자는 호스팅된 흐름 또는 SDK를 통해 업로드합니다. DOCUMENT_AI는 결정 features[] 배열에 나타나며, GET /v3/session/{sessionId}/decision/에서 결과를 가져오거나 session.status.updated를 구독할 수 있습니다.

설정할 수 있는 규칙

규칙발동 조건액션
document_ai_unreadable_document_action파일을 읽을 수 없을 때DECLINE · REVIEW · NO_ACTION
document_ai_missing_required_fields_action필수 필드가 없을 때DECLINE · REVIEW · NO_ACTION
document_ai_document_tampering_action포렌식 분석에서 조작을 감지할 때DECLINE · REVIEW · NO_ACTION
document_ai_name_mismatch_action이름 필드 점수가 임계값 미만일 때DECLINE · REVIEW · NO_ACTION
document_ai_unsupported_file_action허용되지 않는 파일 형식일 때DECLINE · REVIEW · NO_ACTION
document_ai_max_attempts_exceeded_action사용자가 재시도 횟수를 초과했을 때DECLINE · REVIEW · NO_ACTION

또한 0에서 100까지의 document_ai_name_match_score_threshold와 2에서 5까지의 document_ai_max_retry_attempts를 설정할 수 있습니다.

다른 단계 교차 참조

사용자 지정 status_rules[]는 추출된 필드를 document_ai.로 참조하고, value_type: "field"를 사용하여 다른 단계의 출력과 비교할 수 있습니다. 따라서 document_ai.account_holder equals kyc.full_name은 기다려야 하는 기능이 아니라 사용자가 작성하는 규칙입니다.

개인 워크플로우에서 is_full_name으로 표시된 필드는 확인된 신분증과 자동으로 비교됩니다. 비즈니스 워크플로우에서는 등록된 회사 이름과 비교됩니다.

사용 사례

대출 및 BNPL. 급여명세서 및 은행 명세서에서 순 급여를 숫자로 추출하여 대출 심사 규칙에 적용하고, 모든 업로드에 대한 변조 감지 기능을 제공합니다.

암호화폐 및 고가 온보딩. 자금 증명서 및 자금 출처 서신을 확인된 신원과 교차 확인합니다.

라틴 아메리카 비즈니스 온보딩. Constancia de situación fiscal, RIF, contrato social, certificado de existencia 등 세무 당국에 의해 형식이 정해지고 예고 없이 변경되는 문서를 템플릿이 아닌 지침에 따라 읽습니다.

규제 대상 전문 서비스. 참여 계약서 및 신탁 증서 등 문서상의 이름이 세션을 서명한 사람과 일치해야 하는 경우.

Didit 통합 방법

  1. 워크플로우 빌더를 열고 문서 AI 기능을 추가합니다.
  2. 문서와 필드를 정의합니다. 템플릿에서 시작하거나 처음부터 구축할 수 있습니다.
  3. 기본 규칙과 이름 일치 임계값을 설정합니다.
  4. 다른 단계를 교차 참조하는 사용자 지정 상태 규칙을 추가합니다.
  5. POST /v3/session/으로 세션을 생성하고 결정을 읽거나, 파일을 이미 가지고 있는 경우 POST /v3/document-ai/를 직접 호출합니다.

자주 묻는 질문

몇 개의 문서를 구성할 수 있나요?

워크플로우당 최대 3개까지 가능하며, 각 문서에는 고유한 필드 목록, 제목 및 설명이 있습니다.

어떤 파일 형식이 작동하나요?

PDF 및 이미지입니다. 다른 파일 형식은 document_ai_unsupported_file_action을 트리거합니다.

다른 언어의 문서도 처리할 수 있나요?

예. 사용자가 작성한 제목과 설명은 모든 확인 언어로 자동 번역되며, 추출은 언어에 구애받지 않고 지침에 따라 이루어집니다.

비용은 얼마인가요?

워크플로우 또는 독립형 API를 통해 문서당 $0.20입니다. Didit의 모든 기능과 마찬가지로 매월 첫 500건은 무료입니다.

신원 확인 없이도 사용할 수 있나요?

예. POST /v3/document-ai/는 독립형 서버-투-서버 호출입니다. 세션, 호스팅된 UI, 신원 확인 단계가 필요하지 않습니다.

시작할 준비가 되셨나요?

문서 AI 문서, 독립형 API 참조를 읽고, 가격을 확인하고, 무료로 시작하세요.

신원 및 사기 방지 인프라.

KYC, KYB, 거래 모니터링, 지갑 심사를 위한 단일 API. 5분 만에 통합하세요.

AI에게 이 페이지 요약 요청
문서 AI API — 맞춤형 문서 데이터 추출 | Didit.