VP / 2026.11.04 / FILE INGESTION

수식 한 개에 380초.
PDF 앞단을 고쳤습니다.

현재 색인이 지원하는 12개 유형을 운영과 같은 이미지에서 점검했습니다. 복잡한 PDF의 CPU 수식 인식이 가장 큰 병목이었고, 작은 그림의 자동 생략은 문서 전체의 완료 실패로 이어졌습니다. 원본을 찾지 못한 Excel은 권한 오류와 혼동되고 있었습니다.

01 / 지원 유형

수정본 22개 대표 사례 통과

HTML·문서·이미지·음성·영상의 실제 파서와 중간 구조를 확인했습니다. 실제 원본 비교는 현재 계정의 열람 권한과 SHA를 확인한 자료만 사용했습니다.

유형·확장자결과추출 시간확인 범위
HTMLhtml대표 사례 통과22.7–29.4초원문·구조 변환
Markdownmd대표 사례 통과2.7–10.3초원문·구조 변환
일반 텍스트txt대표 사례 통과2.4–2.4초원문·구조 변환
PDFpdf수정 후 실제 2개 추출 완료17.3–252.1초24쪽·10쪽 전체 페이지, 그림·표·수식
Worddocx대표 사례 통과8.8–11.3초본문·그림·표 포함 예제
PowerPointpptx대표 사례 통과8.8–13.8초본문·그림·표 포함 예제
Excelxlsx변환 통과 / 원본 확인 1건8.8–8.8초현재 계정에서 해당 원본 접근 불가
한글 HWPhwp대표 사례 통과0.4–1.1초기존 텍스트·표 추출 경로
한글 HWPXhwpx대표 사례 통과1.0–1.0초기존 텍스트·표 추출 경로
이미지png · jpg/jpeg · webp대표 사례 통과2.4–2.5초실제 디코딩 / 시각 응답 모의
음성wav · mp3 · m4a · ogg · flac대표 사례 통과21.7–28.4초실제 코덱·Whisper / 영상 묘사 모의
영상mp4 · webm대표 사례 통과21.5–24.0초실제 코덱·Whisper / 영상 묘사 모의

표의 시간은 추출·구조 변환이며 분량이 서로 다릅니다. 유형 간 속도 순위가 아닙니다. 기본 12개+미디어 10개, 실제 원본·설정 비교 9회, 수정본 22개, 실제 시각 API를 사용한 PDF 2개를 구분해 기록했습니다.

02 / PDF 처리 구조

그림·표·수식을 끄지 않고 처리 경로를 바꿨습니다

  1. 원본 확인

    기존 RLS로 권한·버전·SHA를 확인합니다. 다른 계정의 파일을 탐색하지 않습니다.

  2. 글자·페이지·표

    기존 CPU OCR·페이지 배치·표 모델을 유지합니다. 운영은 계속 2 CPU·8 GiB입니다.

  3. 수식 인식 교체

    느린 CPU 수식 추론 대신 기존 부모 시각 AI 경로를 재사용합니다. 격리 자식에게 키를 넘기지 않습니다.

  4. 구조·출처 보존

    24쪽 전체에서 그림 9·표 7·수식 7개를 중간 구조에 보존했습니다.

  5. 관계·임베딩

    Luna none + Voyage 4 Lite·1,024차원과 기존 동시성·한도를 유지합니다. Hindsight는 꺼져 있습니다.

  6. 완료 검증

    수식 판독 실패나 멀티모달 분석 누락을 성공으로 표시하지 않습니다. 기존 완료 캐시를 보존합니다.

기존 CPU 수식 경로 · 별도 8 CPU 시험

380.2초 / 수식 1개

OCR·배치·표는 약 102초에 끝났습니다. 다음 수식에서도 지연돼 전체 650초 진단 제한에서 중단했습니다. 8 CPU 증설을 운영에 적용하지 않았습니다.

수정본 · 운영과 같은 2 CPU / 8 GiB

224.2초 / 24쪽 전체

7개 수식 API 판독을 포함합니다. 10쪽 디자인 PDF도 252.1초에 전체 추출을 완료했고 그림 81개를 보존했습니다.

전체 색인 409.9초 · 완료 확인

호출 승인 286회 · 임베딩 벡터 1,667개. 실제 Luna/Voyage와 기존 예산·공급자 슬롯을 사용했습니다. 저장소는 별도 로컬 SDK 저장소이며 운영 Neon 색인 쓰기는 0회입니다.

150·650초는 병목을 찾기 위한 시험 제한이며 운영 700초와 구분합니다. 앞선 256회 호출 제한 시험은 시험용 상한에 도달해 중단했고, 이후 운영과 같은 800회 한도로 확인했습니다. 이 과정에서 작은 그림이 생략되어 문서 전체가 실패하는 문제를 추가로 발견해 수정했습니다. 진행률은 완료한 문서 수 기준이므로 큰 PDF 한 개를 처리하는 동안에는 0%가 유지될 수 있습니다. 이번 전체 시험은 약 6분 50초였으며 문서 수·페이지 수만으로 다른 자료의 시간을 환산할 수 없습니다.

03 / 반영한 수정

기존 파서·서명·권한 경로를 재사용했습니다

Excel 한 건은 원본 확인이 필요합니다.

등록 정보 열람은 가능하지만 현재 계정의 원본 조회는 not_found이며, 읽을 수 있는 이관 사본도 반환되지 않았습니다. 이 사실만으로 물리적 삭제를 확정할 수 없습니다. 소유자의 원본 경로·접근 권한을 확인하고, 실제 원본이 없다면 다시 등록해야 합니다.

원본·권한 Node 11개, 관련 Python 27개 통과. 배포 이미지의 코어/실제 SDK 12개와 격리 런타임 8개, 잘린 응답 재개와 작은 그림의 이전/수정 비교를 확인했습니다. 배포 이미지에서 실제 SDK의 이미지/복합 문서 색인·검색·출처·캐시와 격리 수식 경로 검사를 실행했습니다. 운영 적용: 운영 반영 완료 · 서버 r2 / 웹 676 / Mac·Windows 0.2.196 유지.

04 / 검증 한계

추출 완료가 모든 내용의 정답을 뜻하지는 않습니다