스프레드시트 데이터를 위해파싱 파이프라인이 필요할까요?

평균적인 미지급금(AP) 팀은 인보이스 한 건을 처리하는 데 여전히 약 $9.40을 지출하며, 전체 인보이스 중 단 32.6%만이 사람의 손길 없이 처음부터 끝까지 처리됩니다(Ardent Partners, State of ePayables 2024). 열에 정리된 공급업체 데이터만 필요한 팀이 이러한 격차를 언급하며 조언을 구하면, 표준적인 답변은 "문서 파싱 파이프라인이 필요합니다"입니다.

파싱 파이프라인은 실제 아키텍처이며 실제 문제를 해결하지만, 다른 목적을 위해 설계되었습니다. 그 출력물은 문서 모델입니다. 레이아웃, 읽기 순서, 표가 모두 보존되어 콘텐츠를 청킹하고 검색 시스템에 공급할 수 있습니다. 전달하려는 결과물이 스프레드시트의 행이라면, 스프레드시트에 필요한 아키텍처가 아니라 다른 팀의 RAG 프로젝트에 필요한 아키텍처를 구매하고 있을 수 있습니다. 이 글에서는 각 접근 방식이 실제로 무엇을 생성하는지, 행이 목표일 때 파이프라인이 들게 하는 비용, 그리고 파싱 파이프라인이 정말 올바른 선택인 경우를 살펴봅니다.

수작업 입력은 그만 — AI가 대신 읽어드립니다
이미지나 PDF를 업로드하세요 — 10초 만에 정형 데이터로
지금 체험하기 →
파싱 파이프라인이 스프레드시트에 데이터를 넣기 위해 필요한지 묻는 블로그 표지 이미지로, 파싱 파이프라인과 명명된 열을 비교하는 아이콘이 포함됨

주요 요점

  1. 인보이스 중 단 32.6%만이 사람의 손길 없이 처리되며, 해결책으로 제시되는 파이프라인은 스프레드시트가 소비하는 행이 아닌 문서 모델을 반환합니다.
  2. 파이프라인은 추출 단계를 제거하지 않고, 여전히 작성해야 하는 계층으로 아래로 이동시킬 뿐입니다. 40페이지 분량의 계약서에서 갱신 날짜 하나만 필요하더라도 여전히 40페이지 전체를 처리해야 합니다.
  3. 결정적인 질문은 목적지입니다. 스프레드시트의 행은 명명된 열 추출을 가리키며, 쿼리 가능하거나 레이아웃을 보존하는 문서 코퍼스가 필요한 경우에 파싱 파이프라인이 그 비용 가치가 있습니다.

스프레드시트 목표인데 파싱 파이프라인을 계속 권하는 이유

"문서 파싱(document parsing)"이라는 용어는 연구 문헌에서 정확한 의미를 가집니다. 2024년 해당 분야의 설문 조사에 따르면, 문서 파싱은 비정형 또는 반정형 문서를 구조화된 기계 판독 가능 표현으로 변환하여 지식 기반 구축 및 검색 증강 생성(RAG)과 같은 다운스트림 애플리케이션에 활용하는 것으로 정의됩니다(Document Parsing Unveiled, arXiv:2410.21169). 파싱 파이프라인은 문서를 재구성합니다: 스캔된 페이지의 OCR, 텍스트 블록과 테이블을 찾기 위한 레이아웃 분석, 양쪽 단 컬럼 페이지가 올바르게 흐르도록 읽기 순서 재구성, 테이블 셀 구조 인식, 그리고 모든 것을 마크다운 또는 JSON으로 직렬화합니다. 그 표현은 이후 청크로 분할되고, 임베딩되며, 인덱싱되어 AI가 나중에 문서에 대한 질문에 답할 수 있게 합니다.

이 과정은 특정 문제를 해결합니다: 전체 문서 코퍼스를 검색 가능하고 답변 가능하게 만드는 것입니다. 이는 지식 기반 아키텍처입니다. 문서 자동화 도구를 평가하는 팀은 현재 문서 AI 투자의 상당 부분이 이곳에 집중되어 있고 실제로 인상적이기 때문에 이 과정을 일상적으로 보여줍니다. 핵심 질문은 팀의 문제가 "문서 코퍼스에 대한 질문에 답하는 것"인지, 아니면 "인보이스 번호, 납기일, 합계를 세 개의 열에 넣는 것"인지입니다. 이는 서로 다른 문제이며, 두 번째 문제가 첫 번째 문제의 메커니즘으로부터 자동으로 이점을 얻지는 못합니다.

파싱 파이프라인은 문서의 구조화된 표현을 생성합니다. 열 추출은 요청한 필드의 구조화된 표현을 생성합니다. 이는 서로 다른 출력이며, 두 번째 것이 스프레드시트가 실제로 소비하는 것에 더 가깝습니다.

파싱 파이프라인이 실제로 수행하는 작업, 단계별

파싱 파이프라인이 수행하는 작업을 보여주는 6단계 흐름도: OCR, 레이아웃 분석, 읽기 순서, 테이블 구조, 직렬화, 청킹 및 인덱싱

누군가 문서 데이터를 위해 파싱 파이프라인을 제안할 때, 그 안에는 실행 순서대로 다음과 같은 구체적인 작업이 포함됩니다.

1

텍스트 획득

스캔하거나 촬영한 문서는 OCR을 거쳐 텍스트 레이어가 생성됩니다. 디지털 원본 PDF에는 텍스트 레이어가 내장되어 있어 바로 읽을 수 있지만, 복잡한 레이아웃에서는 신뢰도가 낮아질 수 있습니다.

2

레이아웃 분석

페이지가 텍스트 블록, 표, 그림, 머리글, 바닥글로 분할됩니다. 이 단계에서 파서는 어떤 텍스트가 표에 속하고 어떤 텍스트가 문단에 속하는지 학습합니다.

3

읽기 순서 재구성

다단 페이지는 사람이 읽는 순서대로 재구성됩니다. 이 단계가 없으면 두 단으로 된 인보이스가 왼쪽 단을 끝까지 읽은 뒤 오른쪽 단을 읽게 되어, 이후 모든 처리 단계에서 내용이 뒤섞입니다.

4

표 구조 인식

행, 열, 병합 셀, 범위가 식별되어 표가 셀 문자열로 평평해지지 않고 표로서 유지됩니다.

5

직렬화

결과는 마크다운, JSON 또는 HTML로 출력되며, 일반적으로 경계 상자와 페이지 번호가 첨부되어 각 요소를 원본 좌표로 추적할 수 있습니다.

6

청킹 및 인덱싱

RAG 스택의 경우 파싱된 출력이 임베딩에 적합한 크기의 청크로 분할되고, 벡터로 임베딩된 후 검색 시스템이 쿼리할 수 있는 인덱스에 로드됩니다.

이 범주에서 널리 쓰이는 엔진으로는 AWS Textract, Azure Document Intelligence, Google Document AI, Unstructured, Docling, 그리고 LlamaIndex 스택 기반의 LlamaParse가 있습니다. Extend는 동일한 파싱 및 추출 API 영역에 새로 진입한 업체입니다. 이들은 티어 구성, 페이지당 가격, 출력 정확도에서 차이가 있지만, 문서를 모델로 파싱한 뒤 그 모델을 소비하는 쪽에 전달한다는 동일한 아키텍처를 공유합니다. Reddit에서 이 엔진들을 비교하던 한 개발자는 이들 모두의 현실을 이렇게 요약했습니다. "모두 견고하고, 모두 페이지당 비용을 지불하며, 모두 파이프라인을 직접 오케스트레이션해야 합니다" (r/LLMDevs).

열 추출이 대신 수행하는 작업

대안적 접근 방식은 워크플로를 답변에서 멈춥니다. 맞춤 열 추출을 사용하면 원하는 열 이름을 입력합니다: "Invoice Number", "Due Date", "Total Amount". AI가 문서를 읽고 열 이름의 의미를 이해하여 페이지 어디서든 각 값을 찾아냅니다. 좌표도, 레이아웃 템플릿도 필요 없습니다. 입력한 열 이름이 출력 테이블의 헤더가 되므로 작업 단위는 페이지가 아닌 필드입니다.

이 흐름에는 문서 모델이 필요하지 않습니다. 레이아웃 분석 단계, 읽기 순서 재구성, 마크다운 직렬화, 청킹이 없습니다. AI는 업로드당 하나의 질문을 받습니다: "이 열들의 값을 찾아서 반환하세요." 돌려받는 것은 행이며, 그 행이 바로 결과물입니다. 처리는 일괄 우선입니다: 공급업체 인보이스 폴더를 업로드하면 각 인보이스가 하나의 병합된 스프레드시트에서 자체 행으로 처리되며, 파일당 하나의 파싱 결과가 아닙니다(AI 문서 추출이 페이지를 읽는 방법에 대한 더 자세한 설명은 해당 메커니즘을 자세히 다룹니다).

필드가 요청 사항이므로 이 접근 방식은 문서가 어떤 공급업체의 레이아웃을 사용하는지와 무관합니다. 이는 템플릿 불필요 문서 추출에 대한 별도 설명에서 다룹니다. 공급업체가 인보이스 템플릿을 변경해도 아무것도 무효화되지 않습니다. 열 정의가 페이지의 특정 위치에 묶여 있지 않기 때문입니다.

행만 필요한 팀에게 파이프라인이 요구하는 비용

파싱 파이프라인의 페이지당 비용과 오케스트레이션을 명명된 열 추출의 필드당 경제성 및 오케스트레이션 없음과 비교하는 차트

파싱 파이프라인이 스프레드시트 목표에 틀렸다는 것은 아닙니다. 단지 필요한 것보다 더 많은 처리가 필요할 뿐이며, 그 추가 처리는 세 가지 측면에서 드러납니다.

가치의 단위가 필드인데 페이지 비용을 지불합니다. 파싱 API는 OCR과 레이아웃 처리를 페이지당 또는 크레딧당 과금합니다. 문서 재구성이 의미하는 바대로, 다시 볼 일이 없는 상용구까지 포함해 모든 페이지가 완전히 파싱됩니다. 한 페이지짜리 인보이스는 한 페이지 비용이 듭니다. 40페이지 계약서는 결과물이 갱신 날짜와 당사자 이름뿐이어도 40페이지 비용이 듭니다. 스프레드시트의 행은 보통 문서당 몇 개의 필드이며, 열 추출이 과금하는 대상은 모든 것을 재구성하는 페이지당 비용이 아니라 필드당 경제성입니다.

오케스트레이션 프로젝트를 물려받습니다. 위의 Reddit 댓글은 분명히 말했습니다: 이 범주의 모든 파서는 파이프라인을 직접 구성해야 합니다. r/aws의 Textract 사용자는 다른 표현으로 같은 경험을 설명했습니다: "문서 수가 많으면 상당히 비싸고", "문서 레이아웃이 일반적이지 않으면 잘못된 결과를 줄 수 있다" (r/aws). 누군가는 OCR 단계를 레이아웃 단계에 연결하고, 재시도를 처리하고, 청킹을 일관되게 유지하고, 결과를 배포해야 합니다. 실제 업무가 시트에 담긴 공급업체 데이터인 1~2명의 운영 담당자 팀에게 그 오케스트레이션은 자동화하려 했던 바로 그 작업입니다.

파이프라인은 추출이 시작되는 지점에서 끝납니다. 벤더 비교 페이지에는 거의 등장하지 않는 부분입니다. 파싱 파이프라인은 필드가 아닌 마크다운을 제공합니다. 파싱된 문서에서 "마감일"을 얻으려면 여전히 자체 추출 레이어를 작성해야 하며, 마크다운에 대한 패턴 매칭 또는 LLM에 대한 스키마 프롬프트를 사용한 다음 출력을 검증해야 합니다. 일부 파싱 플랫폼은 추출 엔드포인트를 번들로 제공하지만 이는 부가 기능이며, 파싱된 출력을 시트에 필요한 행으로 매핑하는 엔지니어링 비용은 여전히 사용자의 몫입니다. 이는 첫 번째 프로젝트에 두 번째 추출 프로젝트가 얹혀 있는 것입니다.

동일한 이중 처리를 사람이 수행하는 경우도 있으며, 측정된 오류율이 있습니다. 임상 연구의 데이터 처리 방법에 대한 2023년 체계적 검토 및 메타 분석에 따르면, 누군가 원본 문서에서 값을 읽고 구조화된 기록에 수동으로 입력할 때 통합 오류율은 6.57%였으며, 직접 키 입력은 0.29%, 자동 스캔은 0.74%였습니다(Garza et al., 2023). 파싱된 마크다운을 스프레드시트에 수동으로 다시 입력할 때도 단계는 동일하며 오류는 동일한 위치, 즉 두 표현 사이의 인간 인터페이스에 존재합니다.

파이프라인은 추출 단계를 제거하지 않습니다. 문서에서 마크다운으로, 사용자에서 여전히 제공해야 하는 작은 스크립트나 스키마 프롬프트로 이동시킬 뿐입니다.

명명된 열 추출이 스프레드시트 목표에 직접 매핑되는 방법

파싱 파이프라인은 문서 모델을 생성하는 반면 명명된 열 추출은 명명된 필드의 행을 직접 생성함을 보여주는 비교 차트

이러한 비용 구조에 맞서 열 추출은 의도적으로 최소한으로 설계되었습니다. 워크플로는 다음과 같습니다: 문서 업로드, 열 이름을 한 번 입력, 배치 실행. 도구는 모든 파일을 읽고, 열을 채우고, 결과를 단일 스프레드시트로 병합합니다. 파싱 프로젝트, 오케스트레이션, 두 번째 추출 단계가 없습니다. 단일 페이지 처리에는 약 5~10초가 걸리며, 수동 입력은 약 3분에 가깝습니다. 이는 제품 전반에 걸쳐 공개하는 동일한 효율성 수치에서 비롯된 약 18배의 차이입니다.

출력을 신뢰해야 하는 팀에게 중요한 두 가지 제품 설정이 있습니다. 모델 티어를 사용하면 계정이 밀집된 손글씨, 복잡한 레이아웃 또는 작은 실수가 비용이 많이 드는 문서에 대해 더 강력한 비전 모델을 선택할 수 있으며, 표준 티어는 대부분의 인쇄된 표 형식 문서를 이미 처리합니다. 그리고 검토 모드의 경계 상자 강조 표시는 추출된 모든 값을 원본 페이지의 정확한 위치에 다시 매핑합니다: 셀에 마우스를 올리면 소스 영역이 강조 표시되고, 영역을 클릭하면 셀이 찾아집니다. 파싱된 마크다운 덤프와 비교하는 팀은 일반적으로 필드별 소스 추적이 스프레드시트 감사에 필요한 정확한 검증 레이어임을 발견합니다.

파싱 파이프라인명명된 열 추출
주요 출력문서 모델: 레이아웃, 읽기 순서, 마크다운 또는 JSON 형식의 테이블지정한 필드의 행
성공을 결정하는 요소정확한 구조, 검색을 위한 깔끔한 청크올바른 열에 있는 정확한 값
설정엔진 선택, 페이지별 구성, 오케스트레이션, 청킹, 인덱스원하는 열 이름을 한 번 입력
자연스러운 후속 작업코퍼스에 대한 RAG, 에이전트, 의미 검색Excel, Google Sheets, ERP 가져오기, 보고
유지 관리 항목접착 코드, 재시도, 파싱된 출력에 대한 스키마 매핑재검토가 필요한 행 검토

검증 과정은 열 추출 워크플로우가 첫 배치에서 스스로를 증명하는 경우가 많습니다. 인보이스를 실행하고 검토 모드를 열어 플래그가 지정된 필드를 소스 페이지와 대조해 확인하면 모든 값을 두 번 읽을 필요가 없습니다. 공급업체가 레이아웃을 변경할 때마다 중단되는 템플릿 도구에서 전환하는 팀에게는 이 첫 배치 경험이 보통 결정적인 이유가 되며, 이는 Docparser에서 전환 및 Parseur에서 전환에 대한 논의에서 다룹니다. 이 분야에서 개별 도구를 계속 비교 중이라면, Parseur 비교에서 도구별로 자세히 설명합니다.

수작업 입력은 그만 — AI가 대신 읽어드립니다
이미지나 PDF를 업로드하세요 — 10초 만에 정형 데이터로
지금 체험하기 →

파싱 파이프라인이 정말 필요한 경우

열 추출이 모든 상황을 대체할 수는 없으며, 그렇게 말하는 것은 정직하지 않습니다. 파싱 파이프라인은 네 가지 구체적인 필요에 맞는 올바른 아키텍처입니다.

코퍼스 기반 RAG 및 대화형 AI. 산출물이 "정책 문서 10,000건에 걸친 질문에 답하기" 또는 "지식 베이스에서 인용을 가져오는 에이전트"라면 청크, 임베딩, 검색 인덱스가 필요합니다. 열 추출은 필드를 반환할 뿐 검색 가능한 콘텐츠를 반환하지 않습니다. 파싱 파이프라인의 문서 모델은 바로 이 사용 사례가 소비하는 것이며, 이 접근 방식이 진정으로 빛을 발하는 지점입니다.

레이아웃을 보존하는 문서 모델. 일부 다운스트림 시스템은 문서를 문서 그대로 유지해야 합니다. 계약 조항을 읽는 순서대로 재구성해야 하는 법률 검토 플랫폼, 2단 논문을 올바르게 재배치해야 하는 연구 워크플로, 원본의 시각적 구조를 유지해야 하는 아카이브 시스템이 그 예입니다. 필드 테이블은 설계상 그 구조를 버립니다. 출력이 문서로 소비되는 경우에는 파이프라인이 필요합니다.

전체 콘텐츠 검색. 성공 지표가 문서가 담고 있는 모든 내용에 대한 자연어 검색이라면, 채워진 열에 대한 검색이 아니라 인덱스에 완전한 파싱 콘텐츠가 필요합니다. 핵심 필드의 스프레드시트는 쿼리 가능한 본문 텍스트를 대체할 수 없습니다.

제품으로서의 문서 구조. 문서 도구를 자체 제품으로 구축하는 팀, 즉 다른 개발자가 API를 통해 파싱된 마크다운이나 레이아웃 트리를 소비하는 팀은 인프라로서 파싱 레이어가 필요합니다. 이는 운영 산출물이 아닌 개발자 산출물입니다.

결정 기준은 목적지입니다. 스프레드시트의 행은 열 추출을 가리키고, 쿼리 가능하거나 레이아웃을 보존하는 문서 코퍼스는 파싱 파이프라인을 가리킵니다. 둘 다 필요한 팀은 둘 다 실행하지만, 스프레드시트 부분이 파이프라인 부분을 먼저 구축할 것을 요구하지는 않습니다.

여전히 도구를 이름으로 비교하는 독자를 위해, 연례 OCR 및 문서 API 총정리에서 파싱 파이프라인 계열을 포함한 주요 엔진을 나란히 소개합니다. 그 어떤 엔진도 열 추출이 처음부터 제공하는 것을 약속하지 않습니다. 파이프라인 구축도, 청킹 스키마도 없이, 사용자가 이름을 지정한 열만 제공하는 것을 말입니다.

FAQ

문서 파싱과 데이터 추출의 차이점은 무엇인가요?

문서 파싱은 문서 자체를 재구성합니다: 레이아웃, 읽기 순서, 표를 마크다운이나 JSON으로 직렬화하여 다운스트림 시스템에 제공합니다. 데이터 추출은 인보이스 날짜나 총 금액처럼 정의한 특정 필드를 가져와 행으로 반환합니다. 전자는 문서 모델을 생성하고, 후자는 요청한 답을 생성합니다.

PDF에서 스프레드시트로 데이터를 추출하려면 파싱 파이프라인이 필요한가요?

아니요. 결과물이 스프레드시트의 명명된 필드 행이라면, 열 추출이 문서를 읽고 열을 직접 채웁니다. 파싱 파이프라인은 페이지별 파싱 비용, 오케스트레이션 단계, 그리고 파싱된 마크다운을 원하는 필드로 매핑하는 별도의 추출 레이어를 추가합니다.

파싱 파이프라인은 언제 적합한가요?

출력이 문서 자체여야 할 때입니다: 전체 코퍼스를 검색하는 RAG 및 에이전트 시스템, 레이아웃 보존 워크플로우, 전체 콘텐츠 검색, 또는 제품으로서의 문서 도구 구축. 이러한 경우 파이프라인의 문서 모델이 진정으로 올바른 기반입니다.

표의 경우 파싱이 열 추출보다 더 정확한가요?

둘은 서로 다른 기준으로 평가됩니다. 파싱은 표 구조가 마크다운이나 JSON에서 얼마나 충실하게 유지되는지로 평가됩니다. 열 추출은 명명된 열의 값이 올바른지로 평가됩니다. 스프레드시트의 경우 두 번째 기준이 중요하며, 그래서 경계 상자 강조와 같은 검증 도구가 직렬화된 구조를 신뢰하는 대신 각 값을 원본 페이지와 비교하는 것입니다.

어떤 도구가 파싱 파이프라인이고 어떤 도구가 열 추출 도구인가요?

AWS Textract, Azure Document Intelligence, Google Document AI, Unstructured, Docling, LlamaParse는 파싱 파이프라인 엔진입니다: 다운스트림 시스템용 문서 모델을 생성합니다. ImageToTable.ai는 열 추출 도구입니다: 업로드하고, 열 이름을 지정하고, 스프레드시트 행을 얻습니다. 두 범주는 서로 다른 출력을 위해 설계되었으며, 이것이 바로 이 문서가 다루는 결정 사항입니다.

다음에 문서 AI 공급업체가 파싱 파이프라인을 보여주면, 스프레드시트가 그중 어떤 부분을 사용할지 물어보세요. 정직한 답이 "값만"이라면, 이미 더 짧은 경로를 아는 것입니다: 열 이름을 지정하고, 배치를 실행하고, 다시 확인이 필요한 행을 검토하세요. 자체 문서를 열 추출로 실행하고 출력을 파싱 파이프라인이 제공하는 결과와 비교해 보세요.

📮 contact email: [email protected]