Databricks Blog

From spot fixes to measured gains: improving document extraction accuracy with ai_extract and MLflow Prompt Registry

문서에서 필요한 정보를 척척 뽑아주는 AI 기능, 써보신 적 있으신가요? 📄 가끔은 한 군데를 고치면 엉뚱한 곳에서 오류가 나거나, 전체 정확도가 오히려 떨어져서 당황스러울 때가 있죠.

오늘은 AI 문서 추출 기능을 더 똑똑하고 안정적으로 활용할 수 있는 체계적인 관리 방법을 소개해 드릴게요!

전체 글 정리

1. 스키마와 프롬프트의 역할 나누기

  • 필드별 규칙(예: 특정 형식의 값이나 허용된 목록)은 스키마에 담아두는 것이 좋아요.
  • 문서 전체에 적용되는 공통 규칙(예: 무시해야 할 영역 지정 등)은 글로벌 프롬프트에 작성하세요.
  • 역할에 맞게 구분해 두면 수정하기도 편하고 오류도 줄어든답니다.

2. 버전 관리와 체계적인 평가

  • 프롬프트와 스키마를 코드 안에 직접 넣어두면 작은 수정에도 전체 코드를 다시 배포해야 해서 번거로워요.
  • 레지스트리를 활용해 버전을 따로 관리하면 코드 수정 없이도 안전하게 업데이트나 원래대로 되돌리기가 가능해요.
  • 실제 검토된 데이터를 기준으로 테스트 그룹을 만들고, 정확도뿐만 아니라 빠진 데이터가 없는지(커버리지) 함께 꼼꼼히 확인해 보세요.

3. AI 도구를 활용한 자동화

  • 지니 코드 같은 자동화 도구를 활용하면 어떤 필드가 가장 약한지 분석하고, 스키마와 지침을 반복해서 개선할 수 있어요.
  • 사람이 직접 일일이 수정하기 번거로운 과정을 도구의 도움을 받아 훨씬 효율적으로 처리할 수 있죠.

이용 방법 / 활용 방안

실무에서 문서를 대량으로 처리해야 할 때 이 방식을 적용해 볼 수 있어요. 예를 들어, 거래명세서나 주문서 같은 다양한 양식의 PDF에서 데이터를 추출할 때 무작정 수정하기보다는 기존에 검토 완료된 문서들을 모아 ‘테스트 세트’를 먼저 만들어 보세요.

새로운 수정 사항이 전체 시스템에 어떤 영향을 주는지 눈으로 확인하고 적용한다면, 잦은 오류나 예상치 못한 실수를 미리 방지할 수 있답니다.

앞으로 반복되는 문서 정리 업무를 자동화할 때, 여러분이라면 어떤 부분부터 AI의 도움을 받아보고 싶으신가요?

이 글은 원문을 AI가 요약·재구성한 것입니다. 정확한 내용은 원문을 확인해 주세요.

#Databricks