AI 에이전트를 위한 구조화된 데이터 - 더 이상 PDF를 건네주고 요행을 바라지 마세요

문서 작업이 많은 직무에 종사하는 미국 전문가 500명을 대상으로 진행한 설문조사에 따르면, 88%가 분석 및 AI 시스템에 입력되는 데이터의 정확성을 확신한다고 답했습니다. 그러나 동일한 88%가 문서에서 파생된 데이터에서 적어도 가끔은 오류를 발견한다고 보고했습니다. 두 수치 모두 사실이며, 이러한 모순이야말로 AI 에이전트를 위한 구조화된 데이터가 필요한 전적인 이유입니다.

이것은 단순한 통계적 오차가 아닙니다. 오늘날 대부분의 팀이 어떻게 운영되는지를 보여주는 생생한 설명입니다. 즉, 겉으로는 자신감에 차 있지만 무시할 수 없을 정도로 자주 오류를 범하고 있다는 뜻입니다. 여러분의 에이전트는 이 데이터 파이프라인의 바로 다음 단계에 위치하지만, 어떤 에이전트도 "잠깐만, 이 합계 좀 이상한데"라고 스스로 판단하지 못합니다.

따라서 에이전트가 멈추거나, 잘못된 공급업체에 비용을 지불하거나, 잘못된 증권 번호로 클레임을 제기할 때, 사람들은 본능적으로 AI 모델을 탓하며 더 나은 모델을 찾으려 합니다. 하지만 대체로 모델 자체에는 문제가 없었습니다. 진짜 누락된 것은 모델 바로 앞 단계, 즉 도착한 문서를 누군가 직접 확인한 듯한 검증된 명명된 필드(named field)로 변환하는 단계였습니다.

이 모든 과정은 개발자 없이도 6단계 만에 가능합니다. 이제부터 자세히 살펴보겠습니다.

핵심 요약

  • AI 에이전트를 위한 구조화된 데이터는 에이전트가 런타임에 불완전하게 해석해야 하는 문서 전체가 아니라, 예측 가능한 유형을 가진 명명된 필드를 의미합니다.
  • 에이전트는 스캔 문서를 읽기 위한 OCR 계층 부재, 발신자 간의 레이아웃 변형, 조용한 필드 누락, 신뢰도를 확인할 지표 부재라는 네 가지 구체적인 이유로 문서 처리에서 실패합니다.
  • 가트너(Gartner)는 2027년 말까지 에이전트 AI 프로젝트의 40% 이상이 취소될 것으로 예상합니다. 별도의 예측에서는 AI용 데이터가 지원되지 않는 AI 프로젝트의 60%가 2026년까지 폐기될 것이라고 분석했습니다. 두 가지 실패 요인 모두 모델의 업스트림 데이터 환경에서 비롯됩니다.
  • 파이프라인은 캡처, 분류, 스키마, 추출, 검증, 전달의 6단계로 구성됩니다. 검증 단계를 건너뛰는 것이 훌륭했던 데모를 실제 환경에서 실패로 이끄는 주된 원인입니다.
  • 신뢰도 기반 게이팅(Confidence gating)은 그저 지켜보기만 해야 하는 불안정한 에이전트와 믿고 맡길 수 있는 에이전트의 차이를 만듭니다. 불확실한 소수의 데이터만 수동으로 검토하는 팀은 최대 5배 더 빠르게 처리하면서도 99.9%의 정확도에 도달하고 있습니다.
  • 이 모든 과정은 개발 지식이 필요하지 않습니다. n8n, Make, Zapier와 같은 툴이 오케스트레이션을 실행하고, 추출 계층이 복잡하고 어려운 부분을 담당합니다.

AI 에이전트를 위한 구조화된 데이터의 실제 의미

AI 에이전트를 위한 구조화된 데이터는 문서 내용을 예측 가능한 유형과 알려진 단위를 가진 명명된 필드로 변환하여, 에이전트가 스스로 해석해야 할 PDF 대신 invoice_number, due_date, total, line_items와 같은 정돈된 데이터를 수신하도록 하는 것입니다. 에이전트는 문서 자체를 읽는 것이 아니라 추출된 값을 읽습니다.

실제로는 다음과 같이 간단한 형태를 띱니다.

{
  "invoice_number": "INV-4821",
  "supplier": "Northwind Supplies",
  "due_date": "2026-08-14",
  "currency": "USD",
  "total": 1340.0,
  "source_document": "https://files.example.com/inv-4821.pdf"
}

3페이지짜리 PDF와 "합계를 찾으세요"라는 모호한 프롬프트를 넘겨주는 대신, 워크플로우가 명확하게 판단하고 분기할 수 있는 6줄의 데이터를 제공합니다. 모든 필드에는 명확한 이름, 데이터 유형, 그리고 해당 데이터가 추출된 원본 페이지로 돌아갈 수 있는 경로가 포함되어 있습니다.

이 차이가 별것 아닌 것처럼 들릴 수도 있습니다. 하지만 이것이 데모에서만 작동하던 에이전트와 수개월이 지난 후에도 실제 환경에서 여전히 안정적으로 작동하는 에이전트의 차이를 만듭니다. 동일한 송장을 모델에 두 번 건네면 두 번 다 약간씩 다른 답을 내놓을 수 있습니다. 이는 채팅창에서는 신기하고 유연해 보일지 몰라도, 새벽 3시에 무인으로 실행되는 자동화 루프에서는 치명적입니다. 반면, 검증된 JSON 객체를 전달받은 모델은 더 이상 자의적으로 해석할 여지가 없으므로 매번 동일하고 일관된 방식으로 행동합니다.

이 문제가 많은 기업을 계속 괴롭히는 근본적인 이유는 원본 데이터가 애초에 기계를 위해 만들어지지 않았기 때문입니다. 엔터프라이즈 데이터의 80~90%는 이메일, PDF, 스캔본, 첨부 파일, 양식 등 비정형 데이터이며, 이는 모두 사람이 직접 보고 처리하도록 설계되었습니다. 대부분의 팀은 이 격차를 제대로 좁히지 못하고 있습니다. 송장 처리에 관한 한 설문조사에 따르면, 기업의 34%가 여전히 데이터를 수동으로 처리하고 있으며, 단 17%만이 자동으로 전체 프로세스를 캡처하고 있습니다.

사람을 위한 형식의 원시 데이터와 기계를 위한 형식을 기대하는 에이전트 사이의 간극. 조직 내에서 이 중요한 변환을 전담하는 사람은 아무도 없습니다. 더 자세한 논의를 원하신다면 이 격차를 다룬 에이전트 AI의 누락된 계층 글을, 일반적인 활용 사례를 원하신다면 비정형 데이터를 정형 데이터로 변환하기를 참고하세요. 이 글에서는 에이전트에 초점을 맞춘 해결책을 다룹니다.

문서에서 AI 에이전트가 실패하는 이유

문서에서 발생하는 AI 에이전트 환각(hallucination) 현상은 거의 항상 다음 네 가지 중 하나에서 비롯됩니다. 네 가지 원인이 존재하며, 네 가지 다른 해결책이 있습니다.

스캔 문서에 대한 OCR 계층 부재. 스캔본은 텍스트가 아니라 이미지일 뿐입니다. 텍스트 추출 계층 없이 이미지만 전달받은 모델은 읽을 수 있는 부분을 대략 읽고, 나머지는 매우 확신에 찬 태도로 허구의 데이터를 발명해 냅니다. 문제는 어느 것이 진짜이고 어느 것이 가짜인지 전혀 알려주지 않는다는 것입니다.

발신자 간의 레이아웃 변형. 40개의 공급업체에는 40가지의 송장 디자인이 있습니다. 단 3개의 디자인으로만 파이프라인을 테스트했다면, 12번째 공급업체가 합계란의 위치를 다른 곳으로 바꿀 때 시스템은 오류를 내지 않고 그저 조용히 잘못된 값을 반환하기 시작할 것입니다.

조용한 필드 누락. 문서에 PO(구매 주문) 번호가 없어 필드가 빈 상태로 반환되어도 에이전트는 멈추지 않고 그대로 진행합니다. 당장 고장 난 것처럼 보이지 않지만, 2주 뒤 번거로운 대조 작업을 할 때가 되어서야 비로소 문제가 수면 위로 드러납니다.

신뢰도 신호 부재. 출력 결과에 "이 합계 데이터에 대해 60% 확신합니다"와 같이 신뢰도를 나타내는 지표가 전혀 없으므로, 모델이 임의로 만들어낸 값을 포함하여 모든 결과 값에 동일한 수준의 신뢰가 부여됩니다.

이러한 문제를 방치했을 때 발생하는 비용은 결코 이론적인 수준이 아닙니다. 설문조사 응답자의 거의 10명 중 7명이 오류를 가끔, 자주 또는 매우 자주 발견한다고 보고했으며, 이는 불량 문서 데이터가 예외적인 사고가 아니라 널리 퍼진 정상적인 운영 조건임을 의미합니다. 특히 미지급금 부문의 경우 지불 오류율은 전체 공급업체 지불금의 0.1%에서 0.4% 사이입니다. 비율은 작아 보여도 기준 금액이 큽니다. 2천만 달러의 공급업체 대금이 이 시스템을 거친다면, 연간 2만 달러에서 8만 달러가 엉뚱한 곳으로 흘러가는 셈입니다.

가트너 역시 다른 각도에서 동일한 결론에 도달했습니다. 조직의 63%가 AI를 위한 적절한 데이터 관리 관행을 갖추지 못했거나 갖추고 있는지 확신하지 못합니다. 이는 대부분의 에이전트 프로젝트가 누구도 점검하지 않은 부실한 기반 위에 서 있다는 것을 완곡하게 표현한 것입니다. 이 문제에서 특히 OCR 부분이 고민이시라면, AI OCR이 실패하는 이유에서 더 깊이 다루었으니 참고하시기 바랍니다.

PDF를 모델로 바로 전송하는 방식이 더 이상 작동하지 않는 이유

원본 파일을 GPT, Claude, Gemini와 같은 모델에 직접 보내는 방식은 언젠가 문제가 생기기 전까지는 잘 작동하는 것처럼 보입니다. 이 방식의 성공 여부는 최종 출력을 사람이 직접 확인하느냐에 달려 있습니다.

정확도 수치가 그 이유를 명확히 설명해 줍니다. 깨끗한 텍스트 PDF의 경우 필드 추출률은 약 96~98%에 달합니다. 하지만 스캔한 문서의 경우 동일한 모델임에도 정확도가 대략 90~94%로 떨어집니다. 이 격차 자체가 치명적인 문제는 아닙니다. 진짜 문제는 어느 쪽이든 모델의 응답이 똑같이 자신감 있어 보인다는 것입니다. 특정 문서가 처리하기 어려운 종류였다는 힌트나 플래그, 주의 사항을 전혀 알려주지 않습니다.

송장에 $13.40라고 적혀 있는데 합계가 $1,340으로 나온다면, 채팅창에서는 사람이 쉽게 눈치채고 수정할 수 있습니다. 하지만 무인으로 돌아가는 루프에서는 이를 알아차릴 사람이 없으며, 잘못된 숫자는 다음에 이어지는 어떤 후속 단계로든 곧바로 넘어가게 됩니다.

단일 모델 문서 처리가 죽은 이유에서 자세히 다루었듯이, 그 이면에는 구조적인 결함이 숨어 있습니다. 단일 모델 호출은 '파이프라인'이 아닙니다. 진정한 파이프라인에는 독립적인 단계가 있고 각 단계를 점검할 수 있습니다. 반면 단일 호출은 그저 운 좋게 결과가 맞기를 바라는 동전 던지기에 불과합니다.

6단계로 구성된 문서-에이전트 파이프라인

AI 에이전트를 위한 문서 파싱은 단순한 단일 단계가 아니라 6단계의 체계적인 과정입니다. 저희가 목격한 모든 안정적인 프로덕션 환경은 처음부터 이렇게 철저히 설계했든, 한 달간의 혹독한 시행착오를 겪고 나서 도달했든 이 6단계를 모두 실행하고 있습니다.

1. 문서를 캡처하고 원본을 보관합니다

공유 받은 편지함, Drive 또는 SharePoint 폴더, 양식 업로드, SFTP 드롭, 헬프데스크 티켓 첨부 파일 등 문서가 실제로 도착하는 진입점을 지켜보세요. 원본 파일을 건드려 변형하기 전에 반드시 안정적인 위치에 보관하세요.

원본 소스를 유지하는 것은 단순한 데이터 관리가 아닙니다. 이는 6개월 후 "도대체 이 숫자가 어디서 나온 것인가"라는 질문에 명확히 답할 수 있게 해주는 유일한 수단이며, 감사관이 가장 먼저 요청하는 핵심 항목입니다.

2. 추출하기 전에 분류합니다

어떤 필드를 추출할지 결정하기 전에 해당 문서의 정체가 무엇인지부터 파악하세요. 송장, 구매 주문서, 계약서, 납품서, 은행 명세서, 이력서 또는 알 수 없음으로 정확히 분류해야 합니다.

이 단계는 생각보다 훨씬 중요합니다. 송장과 구매 주문서는 유사한 필드 이름을 공유하면서도 완전히 다른 의미를 갖기 때문입니다. 이들을 혼합하여 처리하면 모든 유효성 검사를 통과하면서도 조용히 틀린 레코드가 생성될 수 있습니다. 또한, 이 단계에 대부분의 리스크가 집중되어 있습니다. 설문조사 응답자들은 가장 오류가 발생하기 쉬운 유형으로 송장(21%), 구매 주문서(18%) 및 고객 대면 문서(17%)를 꼽았습니다.

"알 수 없음"으로 분류된 모든 문서는 AI의 추측에 맡기지 않고 사람이 직접 확인할 수 있도록 전달해야 합니다.

3. 문서 유형당 하나의 스키마를 정의합니다

스키마는 문서와 에이전트 간의 엄격한 계약입니다. 각 필드의 이름을 명확히 지정하고, 데이터 유형을 부여하며, 필수 항목을 표시하세요.

필드의 물리적인 위치가 아니라 의미(Semantic)를 기준으로 필드를 정의하세요. 따라서 total_amount는 페이지 어디에 위치하든 송장의 합계를 의미하게 됩니다. 최신 AI 추출 기술은 번거로운 템플릿 설정 없이도 한 번도 본 적 없는 레이아웃을 읽어내므로, 단 하나의 스키마로 40개의 다양한 공급업체를 모두 포괄할 수 있습니다. 발신자별로 스키마를 각각 만들고 싶은 충동을 이겨내세요. 그 길은 평생 유지보수만 해야 하는 끝없는 늪입니다.

다운스트림 시스템이 작동하는 데 필수적인 필드를 지정하세요. 이 필드들이 5단계의 하드 스톱(완전 중단) 기준이 됩니다.

4. 단순한 모델 호출이 아닌 전용 계층으로 추출합니다

바로 여기서 정확도가 결정됩니다. 제대로 수행된다면 AI 에이전트 데이터 추출은 단순한 프롬프트 엔지니어링이 아니라 전용 서비스이며, 그 차이는 명확한 수치로 나타납니다. OCR 전용 시스템은 85~95%의 정확도에 머물며 일관성 없는 레이아웃에 고전하는 반면, AI 및 머신러닝 추출은 약 99%에 도달하며 템플릿 재구축 없이도 새로운 레이아웃에 즉각 적응합니다.

단순 모델 호출이 아닌 전용 계층이 제공하는 핵심 기능은 다음과 같습니다. 스캔 문서를 위한 고성능 OCR, 표 및 개별 항목 추출, 스키마에 맞춘 데이터 정규화 및 유효성 검사, 원본 페이지에 대한 참조 링크, 재시도 처리, 선택적 수동 검토 단계, 이전 레코드를 망가뜨리지 않고 유연하게 변경할 수 있는 버전 관리 기능입니다. 일부 계층은 필드별 신뢰도 점수를 추가하기도 하는데, 이는 전체 게이트를 구축할 절대적인 기준이라기보다는 있으면 유용한 보조 기능에 가깝습니다.

2026년 현재 대부분의 프로덕션 파이프라인은 하나의 접근 방식을 고집하기보다는, 예측 가능한 문서에는 저렴하고 빠른 결정론적 추출을 사용하고 복잡한 문서에는 모델 기반 추출을 사용하는 등 여러 방식을 결합하여 운영합니다. 이 주제에 대한 더 자세한 내용은 에이전트 문서 추출을 참조하세요.

5. 에이전트에 도달하기 전에 유효성을 검사하고 게이트를 설정합니다

추출된 레코드를 스키마와 대조하여 엄격하게 확인합니다. 필수 필드가 존재하는지, 데이터 유형이 맞는지, 세부 합계가 전체 합계와 일치하는지, 날짜 포맷을 올바르게 구문 분석할 수 있는지, 추출된 값이 그럴듯한 정상 범위 내에 있는지 확인합니다. 그런 다음 사전에 정의된 신뢰도 규칙을 적용합니다.

모든 검증을 통과한 깨끗한 레코드는 에이전트로 이동하고, 그렇지 않은 레코드는 사람에게 전달됩니다. 사람이 검토하는 경로를 막다른 길이 아닌 자연스러운 우회로로 구축하세요. 검토된 레코드가 승인을 받은 후 다시 원래의 워크플로우에 원활하게 합류할 수 있도록 해야 합니다. 그래야 까다로운 문서 단 하나가 뒤에 대기하고 있는 전체 프로세스를 멈춰 세우는 병목 현상을 방지할 수 있습니다.

이 단일 분기점이 전체 파이프라인의 안전 메커니즘 역할을 합니다. 많은 팀이 이 단계를 건너뛰었다가 나중에 후회하곤 하므로, 아래에서 별도의 섹션으로 자세히 다루겠습니다.

6. 깨끗한 레코드를 에이전트에 전달합니다

에이전트가 작업을 수집하는 목적지로 철저히 검증된 객체만을 푸시합니다. 이는 자동화 플랫폼으로 전송되는 웹훅, 데이터베이스의 새로운 행, 또는 CRM이나 ERP 시스템의 업데이트된 레코드 등이 될 수 있습니다. 에이전트는 오직 완벽하게 준비된 데이터 객체만 받을 뿐, 원본 문서 자체는 전혀 보지 않습니다.

데이터가 실제로 에이전트에 도달하는 방법

다음 4가지 메커니즘은 여러분이 구축할 거의 모든 AI 에이전트 통합 시나리오를 포괄합니다. 이들은 서로 배타적인 경쟁 관계가 아닙니다. 각 메커니즘은 데이터 전달의 타이밍과 소유권에 대한 각기 다른 요구사항을 해결합니다.

메커니즘 작동 방식 사용하기 좋은 경우 주의할 점
웹훅(Webhook) 추출 도구가 레코드가 준비되는 즉시 푸시함 문서가 지속적으로 도착하고 에이전트가 즉각적으로 행동하기를 원할 때 재시도 처리 기능과 전송 실패 시 데이터가 안전하게 착륙할 곳이 필요함
REST API 풀 워크플로우가 정해진 일정에 따라 레코드를 요청함 일괄 처리(Batch processing) 시 또는 수신 시스템이 인바운드 호출을 수락할 수 없을 때 대기 시간이 추가되며, 폴링(Polling) 로직을 직접 관리해야 함
공유 데이터베이스 레코드가 테이블에 저장되고 에이전트가 이를 읽어감 여러 에이전트나 시스템에 동일한 데이터가 필요하고 내역(History)을 원할 때 누군가 스키마 변경 및 데이터 정리를 지속적으로 관리해야 함
도구 호출(Tool call) 에이전트가 런타임에(보통 MCP를 통해) 문서 데이터를 능동적으로 요청함 에이전트가 작업 중에 어떤 문서가 필요한지 동적으로 결정할 때 디버깅하기 가장 어려우며, 문서 워크플로우에 실제로 필요한 형태가 아닌 경우가 많음

마지막 행은 약간의 부연 설명이 필요합니다. 최근 모델 컨텍스트 프로토콜(MCP)이 엄청난 관심을 받고 있기 때문입니다. MCP는 데이터 소스를 호출 가능한 도구로 에이전트에게 노출하는 매우 실용적이고 유용한 방법입니다. 다만, 문서 처리 워크플로우에 대해서는 대체로 적합한 접근 방식이 아닙니다. 왜냐하면 문서는 필요한 필드를 이미 포함한 채 자체적인 일정에 따라 비동기적으로 도착하기 때문입니다. 구조화된 데이터를 워크플로우에 능동적으로 푸시하는 웹훅 방식이 구축하기도, 디버깅하기도 훨씬 쉬우며 동일한 작업을 더 효율적으로 수행합니다.

이 4가지 방식에서 알 수 있듯, AI 에이전트를 위한 특별한 API는 따로 존재하지 않습니다. 에이전트가 후속 조치를 취할 수 있도록 데이터 필드를 전달하는 일반적인 API만 있을 뿐입니다. Parseur는 처음 3개 방식 중 어느 것으로든 추출된 데이터를 유연하게 전송하며, 목적지의 전체 목록은 내보내기 및 통합 페이지에서 확인할 수 있습니다.

아무도 지켜보지 않을 때 에이전트가 잘못된 숫자로 행동하지 않을 것임을 확인하는 방법

에이전트가 처리할 수 있는 대상을 명확히 정의하고, 나머지는 사람이 직접 검토하도록 안전장치를 설정하면 확신을 가질 수 있습니다.

이것이 가장 솔직한 답변입니다. 제아무리 높은 정확도 수치를 제시하더라도 이 본질적인 질문을 피할 수는 없습니다. 아무리 훌륭한 추출 시스템도 가끔은 틀릴 수 있고, 그 오류가 일정하게 분포되어 나타나지 않기 때문입니다. 여러분의 불안감을 근본적으로 없애주는 것은 의도적으로 촘촘하게 설계한 검증 게이트입니다.

게이트는 레코드가 에이전트에 도달하기 전에 반드시 확인해야 하는 작은 규칙들의 집합입니다.

  • 임계값 미만의 신뢰도: 어떤 필드든 신뢰도가 낮게 측정되면 즉시 수동 검토 대상으로 라우팅합니다. 이는 추출 계층이 필드별 신뢰도를 제공하느냐에 달려 있으며, 그렇지 않은 경우도 많기 때문에 이 목록의 나머지 규칙들이 더욱 중요합니다.
  • 필수 필드 누락: 레코드 처리를 즉시 실패(Fail)로 처리합니다. 절대 빈 문자열을 유효한 실제 값인 것처럼 넘겨주지 마세요.
  • 승인 한도를 초과하는 값: 추출 신뢰도에 관계없이 무조건 사람의 승인을 요구하세요. 완벽하게 추출된 $80,000짜리 송장이라도, 그 금액의 크기만으로도 사람이 직접 확인할 가치가 충분합니다.
  • 새로운 벤더, 발신자 또는 문서 유형: 시스템에 패턴이 확립될 때까지 처음 몇 개의 문서는 무조건 수동으로 검토합니다.
  • 알 수 없음으로 분류된 경우: 무리하게 스키마를 추측하여 적용하는 대신, 즉시 사람의 분류 작업(Triage) 큐로 보냅니다.
  • 합계가 개별 항목과 일치하지 않는 경우: 즉시 실패 처리합니다. 단순한 산수는 여러분이 활용할 수 있는 가장 저렴하고 확실한 거짓말 탐지기입니다.

임계값 설정에 관하여: 모든 문서에 통용되는 보편적인 수치란 없습니다. 무작정 특정 숫자를 권장한다면 이는 여러분의 실제 문서를 고려하지 않은 조언일 뿐입니다. 자체 프로덕션 파일의 샘플을 기준으로 세밀하게 보정하고, 다운스트림 시스템이 감당할 수 있는 수준의 오류만 통과시키는 최적의 지점을 찾아 설정하세요. 지불 실행용 송장과 단순 대시보드 표시용 납품서에 같은 기준을 적용해서는 결코 안 됩니다.

이러한 게이트 설정의 보상은 즉각 측정 가능합니다. AI가 확실한 다수의 문서를 처리하고 사람이 불확실한 나머지를 검토하는 이 패턴을 도입한 팀은 최대 5배 더 빠르게 문서 처리를 완료하면서도 99.9%의 정확도에 도달하고 있습니다. 보험금 청구를 자동화하는 한 북유럽 보험사는 사람의 리소스를 복잡한 예외 사례에만 집중시키면서 문서의 약 70%를 완전히 자동으로 처리합니다. 미지급금 부문에서 우수 기업과 평균 기업의 성과 차이가 바로 여기서 극명하게 나타납니다. 상위 성과 기업은 예외율이 단 9%인 반면, 그 외 평균 기업은 22%에 달합니다.

이 수치가 의미하는 바에 주목하세요. 이는 까다로운 문서를 아예 배제하는 것이 아니라, 어떤 문서가 까다로운지 정확히 판단하여 대처할 수 있는 스마트한 에이전트를 의미합니다. 이러한 검토 단계를 설계하는 실질적이고 구체적인 방법은 루프 내 인간(Human-in-the-loop) AI, HITL 모범 사례데이터 유효성 검사 가이드를 참조하세요.

코드 작성 없이 AI 에이전트 워크플로우 구축하기

이 모든 작업에는 개발자가 필요하지 않습니다. "파이프라인"이라는 단어 때문에 막대한 엔지니어링 리소스가 필요할 것이라 지레짐작했던 사람들은 이 사실에 크게 놀라곤 합니다.

역할 분담은 매우 명확합니다. 추출 계층이 복잡한 핵심 부분(문서 읽기, 스키마 적용, 필드 정규화 및 유효성 검사)을 전담합니다. 그리고 여러분이 선택한 자동화 플랫폼이 전체 오케스트레이션을 수행합니다(새 문서에 대한 트리거 활성화, 추출기 호출, 결과 수신, 규칙 확인, 예외 라우팅, 완성된 객체를 에이전트에 전달). 이러한 명확한 노동 분업이 바로 AI 에이전트 워크플로우가 치열한 프로덕션 환경에서 오랫동안 생존할 수 있는 비결입니다.

n8n에서는 이 전체 과정이 단 네 개의 노드로 완성됩니다. 추출된 레코드를 수신하는 웹훅 트리거, 설정한 규칙을 확인하는 IF 노드, 에이전트로 연결되는 브랜치 하나, 사람에게 연결되는 브랜치 하나입니다. 위에서 길게 언급한 게이팅에 관한 모든 내용이 이 IF 노드 안에 깔끔하게 들어가며, 가장 많은 오류를 걸러내는 규칙은 필수 필드 누락이나 세부 항목과 일치하지 않는 합계 검증과 같은 매우 단순한 규칙들입니다.

n8n은 복잡한 분기 논리, 세밀한 오류 처리 및 자체 호스팅 환경을 원하는 팀에 적합하며, 현재 대부분의 전문적인 에이전트 구축이 이루어지는 강력한 플랫폼입니다. Make는 코드를 전혀 건드리지 않고도 직관적인 다단계 시각적 흐름을 구축하는 데 가장 친숙하고 사용하기 쉬운 툴입니다. 워크플로우 흐름이 대략적으로 선형적이라면 Zapier를 사용하여 오늘 오후 당장이라도 라이브로 전환할 수 있습니다. 이 세 가지 툴의 장단점 및 트레이드오프에 대해서는 n8n vs Zapier vs Make 비교 분석 글에서 자세히 다루고 있습니다.

다만 이 세 가지 툴 모두 단독으로는 스캔한 PDF를 제대로 읽어내지 못합니다. 기본 제공되는 파일 노드는 깔끔한 텍스트 기반 문서까지만 간신히 처리할 수 있습니다. 전문적인 추출 계층이 메워주는 것이 바로 이 치명적인 간극이며, 그렇기 때문에 이 두 부분은 서로 경쟁하는 관계가 아니라 완벽한 결과를 위해 긴밀하게 함께 작동해야 하는 필수 파트너인 것입니다.

추출 계층, RAG, 또는 단순히 LLM: 어떤 것이 필요할까요?

이 세 가지 기술은 서로 완전히 다른 문제를 해결함에도 불구하고 업계에서 종종 대안처럼 비교 논의되곤 합니다.

접근 방식 장점 사용하기 좋은 경우 단점
추출 계층 특정 유형의 모든 문서에서 명명된 동일한 필드 추출 필요한 필드를 명확히 알고 있고 에이전트나 시스템이 이에 기반해 동작해야 할 때 문서의 전체적인 의미나 맥락에 대한 개방형(Open-ended) 질문에는 적합하지 않음
RAG 방대한 텍스트에 대한 개방형 질문에 유연하게 답변 "기본 계약서에 계약 해지에 대해 구체적으로 뭐라고 적혀 있습니까?" 결과를 시스템적으로 검증하기 매우 어려우며 검색(Retrieval) 품질이 모든 결과를 좌우함
단독 LLM 호출 프로토타입 제작, 일회성 작업, 형태를 예측할 수 없는 매우 이례적인 문서 처리 가능성을 탐색 중이거나 사람이 모든 출력 결과를 직접 읽고 판단할 때 신뢰도 신호, 감사 추적(Audit trail), 게이트 기능이 전혀 없음

가장 흔한 실수는 단순한 스키마만으로도 훌륭하게 해결할 수 있는 작업에 무리하게 RAG를 도입하는 것입니다. 필요한 필드 목록을 미리 적을 수 있다면 추출 방식을 사용하는 것이 훨씬 빠르고, 도입 비용이 적게 들며, 정확성을 수치로 증명하기 훨씬 쉽습니다. 사전 정의나 열거가 불가능한 복잡한 질문에 대해서만 RAG를 활용하세요.

이 시점이 바로 **AI 데이터 준비 상태(AI data readiness)**가 단순한 프레젠테이션 슬라이드의 유행어에서 벗어나 실질적인 체크리스트가 되는 지점입니다. 이 주제에 관한 대부분의 글은 데이터 웨어하우스 테이블 구조나 거버넌스 정책만을 의미하곤 합니다. 하지만 문서 워크플로우에 있어서 AI 데이터 준비 상태는 다음 4가지 구체적인 사항을 의미합니다. 명확한 이름이 부여된 필드, 정확한 데이터 유형이 있는 필드, 후속 시스템으로 이동하기 전에 스키마에 따라 유효성 검사를 완벽히 마친 값, 그리고 해당 값을 가져온 원본 페이지로 정확히 돌아가는 참조 링크입니다. 이를 포함하는 더 넓은 개념에 대해서는 지능형 문서 처리 가이드를 참조하세요.

Parseur로 이것을 구축하는 방법

Parseur는 앞서 설명한 완벽한 파이프라인에서 추출 계층을 전담합니다. 이 서비스는 사람들이 컴퓨터가 이미 읽을 수 있는 내용을 수동으로 다시 타이핑하는 비효율적인 작업에 지친 두 엔지니어에 의해 개발되었습니다.

설정은 직관적인 4단계로 진행됩니다.

  1. 메일박스를 생성하고 처리할 문서를 그곳으로 보냅니다. 공급업체의 이메일을 자동으로 전달하도록 설정하거나, 파일을 드래그 앤 드롭으로 넣거나, 문서가 도착하는 기존 폴더를 연동하세요.
  2. Parseur의 AI가 필드를 자동으로 추출합니다. Text AI 엔진이 이메일과 텍스트 문서를 처리하고, 강력한 Vision AI 엔진이 PDF, 스캔본 및 이미지를 깔끔하게 처리합니다. 번거로운 템플릿을 구축할 필요가 없으므로 공급업체가 갑작스럽게 송장 디자인을 변경하는 날에도 여러분이 유지보수할 것은 아무것도 없습니다.
  3. 유효성을 검사하고 원하는 항목만 선별적으로 검토합니다. 모든 필드는 설정한 메일박스 스키마에 따라 정규화되고 검증되므로, 다운스트림 도구가 정확히 기대하는 형태의 날짜, 숫자 및 선택 항목 데이터가 도착합니다. 선택적 수동 검토 단계를 켜면 레코드를 최종적으로 내보내기 전에 사람이 직접 확인합니다. Parseur는 단순한 신뢰도 점수를 제공하여 시스템이 알아서 판단하게 두는 대신, 정해진 임계값이 수동적으로 결정하는 것이 아니라 어떤 문서를 사람이 직접 확인할지 여러분이 주도적으로 통제할 수 있게 해줍니다.
  4. 구조화된 결과를 즉시 내보냅니다. 에이전트, 자동화 플랫폼, 데이터베이스, CRM 또는 API로 직접 원활하게 보낼 수 있습니다.

Parseur는 PDF, 이메일, 스캔본, 스프레드시트 및 다양한 첨부 파일을 읽을 수 있으며, 2016년부터 이 복잡한 작업을 안정적으로 수행해 왔습니다. 지금까지 1억 개 이상의 문서를 성공적으로 처리했으며 외부 투자를 전혀 받지 않고 자립했습니다. 밤낮으로 계속 실행해 둘 파이프라인의 든든한 기반이 되기에 가장 이상적이고 신뢰할 수 있는 안정성을 제공합니다.

솔루션이 ERP에 연결되기 전, 보통 IT와 재무 부서에서 다음과 같은 두 가지 핵심 질문을 던집니다. 첫째, 데이터는 안전하게 보호되며 어디로 가는가: 문서는 절대 모델을 훈련하는 데 사용되지 않으며, 처리는 철저하게 GDPR을 따르고, 인프라 및 보안에 대한 나머지 상세 사항은 보안 페이지에 투명하게 공개되어 있습니다. 둘째, 비용은 얼마인가: 언제든 시작할 수 있는 무료 요금제가 제공됩니다. 따라서 이 시스템을 평가하는 유일하게 합리적이고 확실한 방법은 회사에서 처리하기 가장 까다로운 문서 5개를 직접 업로드하여 실행해 보고 반환되는 필드의 정확성을 두 눈으로 확인하는 것입니다.

도입을 고민하게 만드는 진정한 이유는 산수 그 자체에 있습니다. 수작업 데이터 입력은 미국 기업에 직원당 연간 약 $28,500의 비용을 지속적으로 발생시킵니다. 그것이 바로 여러분의 에이전트 도입 프로젝트가 절감해야 할 실질적인 비용입니다. 또한 이는 팀에서 새로 도입한 파이프라인을 온전히 신뢰하지 못해 결국 모든 레코드를 수동으로 다시 확인하기 시작할 때 조용히 다시 청구되는 막대한 기회비용이기도 합니다.

무료 계정 만들기
Parseur로 시간과 노력을 절약하세요. 문서 처리를 자동화하세요.

모델이 개선되면 이 계층은 사라질까요?

추출 기술은 해마다 눈부시게 발전하고 있습니다. 하지만 불완전한 원본 문서와 회사의 자금을 집행하는 핵심 시스템 사이에 위치해야 할 철저하게 검증된 경계의 필요성은 결코 사라지지 않습니다.

여기에 결코 변하지 않는 수학적 사실이 있습니다. 필드 정확도가 99%일 때, 100개 중 1개의 문서는 여전히 잘못된 값을 가집니다. 한 달에 만 개의 문서를 처리한다면 백 개의 잘못된 값이 생기며, 그 하나하나는 모두 완벽하게 맞는 값처럼 그럴듯하게 보일 것입니다. 기술 발전으로 정확도를 99.5%까지 끌어올려도 여전히 50개의 오류가 발생합니다. 상황이 크게 나아진 것은 맞지만 여전히 오류가 '0'인 것은 아니며, "에이전트가 완벽하게 무인으로 실행될 수 있다"는 이상적인 주장은 오류가 완벽히 '0'임을 전제로 합니다.

진정으로 변하는 것은 처리 비율입니다. 수동 검토가 필요한 문서의 수가 대폭 줄어들고 오류 감지의 정확도는 더욱 높아져, 이전에는 부서 전체가 며칠 동안 매달려야 했던 검토 대기열이 이제는 반나절 만에 끝낼 수 있는 간단한 업무로 축소됩니다. 이는 비즈니스 측면에서 엄청난 개선이며 그 자체로 도입할 충분한 가치가 있습니다. 하지만 그렇다고 해서 검증 계층 자체가 완전히 사라지는 것은 아닙니다.

2028년에도 에이전트를 성공적으로 운영하는 팀은 검증 단계를 완전히 생략할 수 있을 만큼 완벽한 모델을 찾은 곳이 아닐 것입니다. 그보다는 일찍부터 견고한 검증 게이트를 구축하여 시스템이 오류를 어떻게 걸러내는지 직접 확인하고 신뢰를 쌓으며, 이를 바탕으로 점진적으로 자동화 범위를 넓혀갈 자격을 얻은 팀일 것입니다.

마지막 업데이트

더 알아보기

이런 내용도 관심 가질 수 있습니다

시작하기

문서 데이터 추출,
이제 자동화하세요.

무료로 시작해, Parseur가 실제 업무에 어떻게 맞아 들어가는지 직접 확인해 보세요.

모델 학습 필요 없음
어떤 문서든 데이터 입력을 자동화
클릭 몇 번으로 시작, API로 확장

자주 묻는 질문

프로토타입 제작을 멈추고 에이전트가 무인으로 작동하도록 허용할 때 제기되는 질문들입니다.

AI 에이전트를 위한 구조화된 데이터란 문서 내용을 예측 가능한 유형을 가진 명명된 필드로 변환한 것입니다. 따라서 에이전트는 해석해야 할 PDF 대신 invoice_number, due_date, total과 같은 데이터를 받게 됩니다. 에이전트는 문서를 읽는 것이 아니라 값을 읽습니다. 이러한 차이 덕분에 동일한 에이전트가 월요일과 화요일에 똑같은 방식으로 작동할 수 있습니다.

프로토타입이라면 괜찮습니다. 하지만 무인 루프를 위해서는 안 됩니다. 사람이 답변을 읽고 잘못된 합계를 알아차릴 수 있을 때는 원본 파일을 보내는 것이 잘 작동합니다. 그러나 모델이 확신하는 필드와 만들어낸 필드를 구분할 수 있는 정보가 응답에 없기 때문에 출력이 지불 실행 단계로 바로 넘어갈 때는 문제가 발생합니다. 모든 필드를 스키마와 대조하여 검증하는 추출 계층은 에이전트가 행동하기 전에 확인할 수 있는 데이터를 제공합니다.

공급업체의 기본값이 아닌 자체 문서에 맞춰 설정하세요. 실제 프로덕션 파일의 샘플을 실행하고, 통과한 오류가 다운스트림 시스템에서 흡수할 수 있는 수준을 벗어나는 지점을 찾으세요. 그 지점이 바로 임계값입니다. 지불 실행은 대시보드와 다르므로 문서에 따라 다른 기준을 적용해야 합니다. 그런 다음 승인 한도를 초과하는 모든 송장은 추출 신뢰도에 관계없이 사람에게 보내는 등, 신뢰도를 완전히 무시하는 규칙을 추가하세요.

아닙니다. 모델 컨텍스트 프로토콜(MCP)은 에이전트가 호출 가능한 도구로서 데이터 소스에 접근하게 하는 한 가지 방법이며, 에이전트가 런타임에 필요한 것을 결정할 때 유용합니다. 하지만 대부분의 문서 워크플로우는 그렇지 않습니다. 문서가 도착하고, 필드는 이미 알려져 있으며, 워크플로우에 구조화된 데이터를 밀어넣는 웹훅이 더 간단하고 디버깅하기 쉽습니다. 가장 최근에 유행하는 메커니즘이 아니라 데이터가 도착하는 방식에 맞는 메커니즘을 선택하세요.

파이프라인은 누락된 필수 필드를 빈 문자열로 에이전트에 전달하는 대신 하드 스톱(완전 중단)으로 처리해야 합니다. 아무런 이상이 없는 것처럼 불완전한 기록을 바탕으로 에이전트가 작동하게 만드는 무음 누락(Silent omission)은 가장 치명적인 실패 유형입니다. 스키마에서 필수 필드를 표시하고, 누락된 경우 해당 레코드를 실패 처리한 후 사람에게 라우팅하세요.

아닙니다. 정확도는 매년 향상되지만, 문서와 돈을 지출하는 시스템 사이에 검증된 경계가 필요하다는 사실은 변하지 않습니다. 필드 정확도가 99%라 할지라도 100개 중 하나의 문서에는 여전히 맞는 것처럼 보이는 잘못된 값이 포함되어 있습니다. 개선되는 것은 비율입니다. 사람의 확인이 필요한 레코드 수가 줄어들고, 확인이 필요한 레코드에 대해 더 정확하게 플래그가 지정됩니다.

스캔본은 이미지이며, 적절한 OCR 계층 없이 이미지를 전달받은 모델은 깨끗하게 읽을 수 없는 모든 것을 추측하기 때문입니다. 벤치마크에 따르면 텍스트 PDF의 필드 추출률은 9698%인 반면, 스캔 문서의 경우 9094% 수준입니다. 게다가 모델은 해당 문서가 어느 범주에 속하는지 거의 알려주지 않습니다. OCR을 제대로 처리하는 전용 계층을 사용하여 추출한 다음, 에이전트가 보기 전에 스키마를 기준으로 결과를 검증하세요.

대부분의 경우 필요하지 않습니다. RAG는 "해지에 대해 계약서에 뭐라고 적혀 있는가"와 같이 방대한 텍스트에 대한 개방형 질문에 답하기 위한 것입니다. 반면 필드 추출은 특정 유형의 모든 문서에서 이름이 지정된 동일한 값을 뽑아내기 위한 것입니다. 어떤 필드가 필요한지 미리 알고 있다면 추출이 더 빠르고, 비용이 저렴하며, 검증하기도 훨씬 쉽습니다. 스키마만으로도 충분히 작업을 처리할 수 있음에도 불구하고 RAG를 선택하는 팀이 많습니다.

문서가 도착하는 받은 편지함이나 폴더를 가리키도록 추출 도구를 설정하고, 도구가 JSON을 반환하게 한 다음, 웹훅을 통해 n8n 또는 Make 워크플로우를 호출하도록 하세요. 자동화 플랫폼이 라우팅, 중복 제거 및 오류 처리를 담당하고 깔끔한 객체를 에이전트에게 전달합니다. 이 모든 과정에 코딩은 필요하지 않습니다.

페이지 내의 위치가 아니라 필드의 의미를 중심으로 스키마를 정의하세요. 최신 AI 추출 기술은 템플릿 설정 없이도 본 적 없는 레이아웃을 읽어냅니다. 따라서 각기 다른 송장 디자인을 가진 40개의 공급업체가 하나의 스키마를 공유할 수 있습니다. 발신자당 하나의 스키마를 만드는 것은 피해야 합니다. 그렇게 하면 평생 유지보수만 해야 할 것입니다.

보통 세 가지 요소로 대화가 정리됩니다. 추출된 모든 값을 원본 문서와 가져온 페이지로 연결하는 감사 추적을 보여주세요. 어떤 레코드가 에이전트에 자동으로 도달하고, 어떤 레코드가 어떤 규칙에 따라 사람에게 중단되는지 그 게이트를 보여주세요. 마지막으로 데이터에 대한 질문에 직접 답하세요. Parseur의 경우 이는 EU 호스팅 인프라, GDPR 준수, 구성 가능한 문서 보존, 그리고 문서를 절대 모델 학습에 사용하지 않음을 의미합니다. 이 사항들을 준비해 회의에 임하면 도입 여부가 아니라 출시 방법에 대해 논의하게 될 것입니다.

문서 유형당 하나의 스키마를 사용하고, 추출 전에 분류하세요. 송장과 구매 주문서는 모양이 비슷하고 필드 이름을 공유하지만, 이들을 합치면 검증은 통과하더라도 내용이 잘못된 레코드가 조용히 생성될 수 있습니다. 별도의 스키마를 사용하면 검토 규칙도 다르게 설정할 수 있습니다. 예를 들어 납품서에는 필요 없지만 계약서에는 사람의 서명 승인을 요구할 수 있습니다.