Tech Dive

학습데이터 품질 검증 자동화 파이프라인 : 정량·정성 데이터 검증 통합 프레임워크

0. 들어가며 


안녕하세요. AX미래기술원 AX Data Lab에서 학습데이터 구축과 품질 관리를 맡고 있는 하은지입니다. 데이터 검증 자동화 과정에서 처음 마주한 질문은 “어떻게 검증할 것인가”가 아니라 “무엇을 검증해야 충분한가”였습니다. 이번 글에서는 그 답을 찾기 위해 공인 심사체계를 준거로 삼아 이를 자동화 파이프라인으로 옮긴 과정을 공유합니다.

학습데이터 구축에서 가장 큰 실패는 모델 학습 후 데이터 결함을 발견하는 것입니다. 구문 오류나 스키마 위반 같은 형식 오류는 학습 파이프라인에서 예외를 발생시켜 즉시 드러나지만, 형식은 맞으나 내용이 불량한 데이터는 조용히 학습에 유입되어 모델 품질을 떨어뜨립니다.


기존 데이터 검증 방식의 세 가지 구조적 한계

  1. [검증 기준의 비표준화] 데이터셋마다 검증 스크립트가 달라 “통과”의 품질 수준이 분산되었습니다.
  2. [형식과 내용 검증의 분리] 형식 오류가 있는 데이터까지 사람이 육안으로 검수해 리소스를 낭비했고, 형식만 통과한 데이터는 내용 심층 검증 없이 다음 단계로 넘어갔습니다.
  3. [검증 충분성에 대한 객관적 근거 부재] 결함이 발견될 때마다 검증 항목을 사후 추가하다 보니 카탈로그가 체계적이지 못하고 실무자 경험에 크게 의존했습니다.

특히 세 번째 문제인 ‘검증 충분성 근거 부재’가 근본적 장애물이었습니다. 객관적 지표가 없으면 “충분한 품질을 확보했다”는 판단이 주관적 확신에 머물기 때문입니다.


해결의 출발점, 질문을 뒤집다

우리는 문제를 근본적으로 해결하기 위해 국가 심사체계 준용과 단계별 검증 자동화 프레임워크 구축이라는 두 가지 접근을 선택했습니다.

먼저 품질 판단의 준거로 국내 공인 표준인 데이터 품질 인증(DQ인증, Certificate of Data Quality) 심사 기준을 적용했습니다. 「데이터 산업진흥 및 이용촉진에 관한 기본법」 제20조에 따라 ① 데이터 구조, ② 데이터 내용, ③ 데이터 관리 체계를 진단·평가하는 공신력 있는 제도로, 심사 유형별 준거 표준은 다음과 같습니다.

심사 유형
DQ인증 체계에 적용된 주요 '국제 표준 번호'
데이터 내용 - 정형
ISO/IEC 25024(데이터 품질 측정 방법 정의) 등
데이터 내용 - 비정형
ISO/IEC 5259-2(AI 및 머신러닝 학습용 데이터 품질 측정 방법 정의) 등
데이터 관리 체계
ISO 8000-61/ISO 8000-62(데이터 품질관리 프로세스 및 성숙도 정의) 등

출처: 과학기술정보통신부, 한국데이터산업진흥원 『데이터 품질인증 가이드라인(2026)』

AI 학습데이터는 텍스트·이미지·문서·음성 등 비정형 데이터이므로 ISO/IEC 5259-2 기반 비정형 심사체계를 주 준거로 삼았습니다.
비정형 데이터 심사 항목은 6개 품질 기준·24개 항목으로 구성됩니다. 우리는 이 24개 항목 전체를 자체 검증 카탈로그에 매핑했고, 각 항목이 파이프라인 내 어떤 모듈에서 담보되는지는 다음 단락에서 설명합니다. 이 매핑에서 파이프라인 구조를 확정할 두 가지 핵심 근거를 도출했습니다.

첫째, 정성 평가는 부가 기능이 아니라 필수 구성 요소입니다.
대부분 항목은 정규식이나 스키마 기반 규칙으로 판정할 수 있지만, ‘어노테이션 정확성’, ‘주제 정확성’ 같은 항목은 맥락적 의미 판단이 필요해 단순 규칙으로는 판정할 수 없습니다. 그래서 LLM-Human Judge 이원 체계를 독립된 정성 평가 모듈로 구축했습니다.

둘째, 다대다 매핑은 이중 안전망입니다.
하나의 심사 항목이 여러 검증기에 걸쳐 평가되기도 하고(예: 범위 유효성은 정합성 검증 모듈(M1)의 스키마 적합성 검증과 유효성 검증 모듈(M2)의 관계 무결성 검증을 모두 통과해야 함), 반대로 하나의 검증기가 여러 심사 항목을 동시에 충족하기도 합니다. 이런 중복 구조는 리소스 낭비가 아니라 단일 방식으로 놓칠 수 있는 데이터 결함을 다각도로 포착하는 안전망 역할을 합니다.
 


1. 설계 원칙과 전체 아키텍처

설계 원칙

우리는 다음의 4가지 설계 원칙을 정하고 파이프라인을 설계했습니다.

원칙
내용
원칙이 없었다면 발생했을 문제
① 단계적 게이트
(Fail Fast, Cheap First)
비용이 낮은 검증을 앞에 배치하고, 앞 단계를 통과해야 다음 단계로 진입
파일이 열리지도 않는 데이터를 LLM Judge에 투입하는 낭비
② 설정과 로직의 분리
(Config-driven)
필수 키, 허용값, 길이 기준 등 가변 기준은 전부 설정으로 외부화하고, 로직은 설정을 해석하는 엔진으로만 존재
데이터셋이 바뀔 때마다 코드를 고쳐 배포하는 구조
③ 검증기 단위 플러그인화
모든 검증 항목은 동일 규약을 따르는 독립 단위위며, 추가 시 기존 로직 수정 불필요
신규 항목 추가가 전체 회귀 검증을 유발하는 결합 구조
④ 정량·정성의 상호 보완
규칙 기반과 Judge 기반을 대체가 아닌 보완 관계로 배치
규칙 기반만으로 '어노테이션 정확성 · 주제 정확성'까지 확보했다는 착각

②와 ③이 결합되면서 문서 유형·도메인에 무관하게 재사용 가능한 구조가 만들어졌습니다. 신규 데이터셋은 코드 변경없이 설정 정의만으도 검증을 시작할 수 있습니다.
 

전체 설계 구성도


01.jpg

[그림] 학습데이터 품질 검증 자동화 파이프라인


핵심적인 흐름은 세 개의 게이트입니다. 각 모듈은 독립적으로 실행되지만, 앞 게이트를 통과하지 못하면 후속 모듈은 실행되지 않습니다. 정합성·유효성 검증(M1·M2)처럼 비용이 낮은 검증을 가장 먼저 진행하고, 정성 검증(M3)처럼 비용이 높은 검증을 뒤로 배치했습니다. 



2. 모듈별 역할

데이터 정합성 검증 : 견고한 파이프라인을 위한 초기 방어선

02.jpg



데이터 정합성 검증 모듈(이하, M1)은 우리 파이프라인의 가장 깐깐한 ‘문지기’ 역할을 합니다. 여기서 물리적·구조적 무결성을 통과하지 못하면 이후에 이어질 어떤 고도화된 검증도 무용지물이 되기 때문에, 파이프라인의 최전단에 배치했습니다. 


이 단계에서는 데이터가 기본기를 잘 갖추고 있는지 다음 항목을 순차적으로 확인합니다.

  • 데이터 접근성 검증 : 파일이 오류 없이 열리고 정상적으로 파싱되는가
  • 스키마 적합성 검증 : 필수 키가 존재하며, 허용값·타입·네이밍 규격을 준수하는가
  • 식별자 유효성 검증 : 한 레코드 안에서 키가 중복되거나, 레코드 간 식별자가 중복되거나, 스키마에 정의되지 않은 정체불명의 키가 섞이지는 않았는가
  • 데이터 완전성 검증 : 비워 두면 안 되는 곳이 비어 있거나 최종 산출물이 누락되지 않았는가
  • 리소스 무결성 검증 : 파일 경로가 실제 파일과 매핑되며 판독 가능한가

당연해 보이는 기본 검증 단계이지만, 실제 데이터 처리 과정에서 발생하는 고질적인 문제를 방지하기 위해 M1 설계 시 중점적으로 고려한 두 가지 사항은 다음과 같습니다.

➊ 겉으로 드러나지 않는 ‘유일성 훼손’ 결함 탐지

데이터를 병합·가공하는 과정에서 식별자나 키의 유일성이 깨지는 결함이 종종 발생합니다. 이 결함이 위험한 이유는 오류로 드러나지 않고, 정상 데이터가 조용히 사라지는 방식으로 피해를 남긴다는 점입니다. 

A. 레코드 간 식별자 중복
내용이 다른 두 레코드에 동일한 ID가 잘못 부여되면, 후속 처리의 중복 제거 로직이 오작동합니다. 

예*: SAMPLE-0001 : “A 문서 요약” / SAMPLE-0001 : “B 문서 요약” 
 → 시스템은 ID가 같다는 이유동일 데이터로 판단해 하나를 삭제

결함 데이터가 남는 것이 아니라 정상 데이터가 유실되는 형태이며, 삭제 이후에는 무엇이 사라졌는지 추적조차 어렵습니다. 개별 레코드만 보면 형식상 완벽하므로 단건 검사로는 판정할 수 없어, 파일 전체의 식별자를 상호 대조하도록 구성했습니다.

B.  단일 레코드 내 키 중복

표준 JSON 파서는 중복 키를 오류로 처리하지 않고, 뒤에 등장한 값으로 조용히 덮어씁니다.

예*: 한 레코드에 answer 키가 두번 (앞: 정상 요약문 / 뒤: 빈 값)
→ 파싱 결과에는 빈 값만 남고, 앞의 정상 값은 흔적 없이 소실

값이 사라지는데도 오류가 발생하지 않고 파싱된 결과에는 키가 하나뿐이므로, 사후 적발이 원리적으로 불가능합니다. 그래서 파싱이 끝난 결과를 검사하는 대신 키-값 쌍의 하나의 객체로 합쳐지기 직전 단계를 관측해 중복 여부를 식별하며, 원본 데이터에는 어떠한 개입(데이터 수정)도 하지 않습니다. 

두 유형 모두 결함 데이터를 걸러내는 검증이 아닌, 정상 데이터의 보존을 목적으로 합니다. 유일성이 훼손된 채 후속 단계로 넘어가면, 이후 어떤 정교한 검증을 진행해도 이미 사라진 데이터는 복구할 수 없습니다.

*위 예는 설명을 위한 가상 데이터입니다.

➋ 효율성과 정확도를 동시에 확보한 ‘3단 리소스 검증’

대규모 리소스(이미지, 테이블, 차트, 음성, 압축파일 등)를 검증할 때는 처리 비용과 결함 탐지율 사이의 딜레마가 존재합니다. 단순히 확장자만 검증할 경우 ‘형식만 맞고 실제로는 열리지 않는 손상된 파일’을 놓치고, 반대로 정확도만을 높이기 위해 모든 리소스를 전체 디코딩하면 연산 시간과 비용이 과도하게 발생합니다. 
이 문제를 해결하기 위해 ① 경로 존재 확인 → ② 확장자 허용 여부 → ③ 실제 리소스 판독 가능 여부의 3단계로 검증을 세분화했습니다. 무거운 전체 디코딩 과정을 거치지 않고도 불량 파일을 효과적으로 걸러내어, 프로세스 효율과 검증 정확도 사이의 최적의 균형을 구현했습니다.


데이터 유효성 검증 : 논리 규칙 및 관계 무결성 확인


03.jpg

Gate1(M1)이 모든 학습데이터가 공통으로 거쳐야 하는 범용적인 ‘기본기 점검’이었다면, 데이터 유효성 검증(이하, M2)은 특정 도메인이나 태스크의 목적에 맞춰 정밀한 ‘맞춤형 심화 검수’가 가능하도록 합니다. 단순한 물리적 구조와 형식을 넘어, 데이터 내부의 값들이 서로 모순 없이 논리적 규칙을 준수하는지 다음 네 가지 항목을 집중적으로 검증합니다.


  • 규칙 적합성 검증 : 기준 키에 허용되는 값의 조합을 사용하고 있는가, 문자열 길이나 날짜 포맷 등이 유효한가
  • 관계 무결성 검증 : 참조 키가 실제 존재하는 대상의 집합으로 구성되어 있으며, 메타 태그(Tag)가 미리 정의된 위치에서는 올바르게 사용되는가
  • 리소스 품질 적합성 검증 : 텍스트, 이미지, 테이블 등 각 리소스 특성별 품질 기준을 충족하여 손상된 부분은 없는가
  • 도메인 특화 품질 검증 : 특정 도메인이나 문서 유형에만 한정적으로 적용되는 특수 표준 규격을 만족하는가

M2에서 발생할 수 있는 구조적 한계를 사전 방지하기 위해, 두 가지 핵심 원칙을 준수하여 설계했습니다.

➊ 검증 규칙을 ‘개발’에서 ‘운영’ 영역으로 전환

대상 데이터셋이 학습 태스크(PLM, SFT 등)나 모달리티(텍스트, 이미지, 음성 등) 중 어디에 속하느냐에 따라 달라지는 복잡한 제약 조건을 처리해야 합니다. 예를 들어 ‘학습 태스크가 SFT일 경우 특정 QA쌍 포맷을 따라야 하고, 음성 데이터일 경우 음성 파일에 특화된 메타 표준데이터 제약을 충족해야 한다’는 식의 분기 로직을 직접 하드코딩할 경우, 새로운 데이터 스펙이 요구될 때마다 코드 리뷰와 수정이 불가피합니다. 
이를 해결하기 위해, 검증 규칙 자체를 ‘조건 → 제약’ 형태의 선언형(Declarative) 명세서로 분리했습니다. 검증 엔진은 오직 이 명세서만을 읽고 판독하는 실행기 역할만 수행하므로, 엔진 자체의 수정 없이 단순 명세 변경만으로 다양한 학습 환경과 데이터 포맷 변환에 즉각적인 대응이 가능하게 합니다.

➋ 코어 엔진과 전용 플러그인(Plug-in) 분리

“검증 파이프라인은 도메인에 한정되지 않아야 한다”는 시스템적 이상과 “도메인별로 존재하는 수많은 예외 규격을 반영해야 한다”는 실무적 현실은 자주 충돌합니다. 우리는 이 딜레마를 ‘공통 코어 엔진’과 ‘도메인별 프로파일’을 철저히 분리하여 해결하고자 했습니다. 도메인과 무관한 공통 검증은 코어 엔진에서 진행하고, 특정 도메인에만 필요한 특수 요구사항은 별도의 ‘도메인 프로파일’을 통해 확장 가능하도록 합니다. 향후 완전히 새로운 유형의 도메인이 무한히 추가되더라도, 기존 파이프라인의 공통 검증 로직이 훼손되지 않도록 설계했습니다.

 
데이터 정성 검증 : Multi-LLM 및 HITL 기반 최종 품질 판정

04.jpg

Gate2(M2)를 통과한 데이터는 형식과 규칙에 결함이 없는 상태입니다. 그러나, 데이터의 실질적 가치와 품질을 결정하는 ‘어노테이션 정확성’과 ‘주제 정확성’은 정적 규칙만으로 판정할 수 없습니다. 값의 형태가 아니라, 데이터에 내포된 “의미 유효성에 대한 판단”이 요구되기 때문입니다. 데이터 정성 검증(이하, M3)은 이 영역을 담당하는 최종 관문으로, 다음과 같은 3단계로 구성됩니다.



[Step 1] 대표성 데이터 추출


단순 무작위 추출 방식은 다수 그룹에 표본이 편중되어 소수 비중의 문서에서 발생하는 품질 문제를 놓치거나 통과율 지표가 편향되는 치명적인 취약점이 있습니다. 이를 원천 차단하기 위해, 대상 데이터의 특성에 최적화된 대표성 추출 정책을 수립해 적용했습니다. 

문서 유형이나 모달리티로 계층을 나누는 것을 넘어, 각 데이터가 지닌 고유의 맥락과 구조적 특징을 반영합니다. 예를 들어, 문맥적 흐름 평가가 요구되는 유형은 중심 샘플을 기준으로 전후 레코드를 클러스터링하여 연속 추출하고, 특정 태그(Tag)나 메타데이터의 우선순위가 높은 유형은 사분위수 기준의 길이 분포와 원본 모달리티 유형 비율을 복합적으로 연산해 표본을 확보합니다. 이처럼 데이터 내재적 특성을 이해하는 고도화된 복합 샘플링 알고리즘을 통해, 어떠한 비정형 데이터가 유입되더라도 재현 가능한 방식으로 전체 데이터셋의 품질 분포를 대표하는 표본을 추출합니다.


[Step 2] 다중 모델 앙상블 기반 교차 검증 (Multi-LLM Judge Ensemble)


LLM Judge는 단일 모델의 편향성(예: 긴 응답 선호)과 환각(Hallucination) 리스크를 원천 차단하기 위해, 모델 API를 호출하는 데 그치지 않고 4단계의 내부 모듈을 거치도록 구성했습니다.

① 평가 대상 데이터 최적화 
대규모 텍스트 데이터뿐만 아니라 멀티모달 데이터까지 처리가 가능하며, [Step 1]에서 정의한 도메인 특화 정책을 연동해 평가 소요 시간과 인프라 비용을 통제할 수 있습니다.

② 2-Track 기반 다중 모델 교차 검증
데이터의 성격과 보안 요건에 맞춰 두 가지 환경을 하이브리드로 운영합니다. 글로벌 표준 성능이 검증되어 있는 ‘상용 클라우드 API 모델’과, 엄격한 사내 규제 및 보안을 준수하는 ‘KT On-premise / sLLM’ 모델을 교차 투입하도록 설계했습니다. 평가 시에는 품질 점수 도출과 함께 모델이 자신의 판단에 대한 확실성을 수치화한 확신도(Confidence) 지표를 결합하여 입체적인 평가 척도를 마련했습니다.

③ 동적 합의 판정
데이터의 난이도와 검증 목적에 따라 투표(Voting) 방식을 유연하게 적용합니다.

  • 엄격한 평가 : 만장일치(Unanimous) 또는 최소 점수(Min Score) 등을 기준으로 하여 무결성이 최우선인 데이터에 적용
  • 정밀한 평가 : 난이도가 높은 데이터(예: 수학 올림피아드 문제)의 경우, 각 모델이 제시한 확신도를 가중 평균하여 최대 점수(Max Score) 기준 등으로 판별
  • 보편적 평가 : 대량의 일반적인 학습데이터는 총점 평균(Average Score) 또는 다수결 원칙(Majority) 등을 적용하여 신속히 합의도 도출

④ 대화형 대시보드 및 HITL(Human-in-the-Loop) 연동
복잡한 내부 연산 결과는 웹 기반의 직관적인 HTML 대시보드로 시각화하여, 평가 실행 설정부터 진행 현황·최종 결과까지 한눈에 모니터링할 수 있습니다. 또한 모델 간 이견이 발생하거나 최종 품질 ‘Fail’ 판정을 받은 고위험 샘플만 자동 수집해 다음 단계인 Human Judge의 검토 큐로 재할당합니다.


[Step 3] HITL(Human-in-the-Loop) 


마지막 관문인 Human Judge 단계는 단순한 수동 검수를 넘어, 파이프라인 전체의 품질과 지능을 끌어올리는 역할을 합니다. 문서 유형별 정성 평가 정책 체크리스트에 기반해 최종 품질을 확정하는 판정자이면서, 평가 축별로 사람과 기계 간의 일치율을 측정해 앞선 LLM Judge 평가 기준과 프롬프트를 지속적으로 튜닝하는 기준점(Ground Truth)으로 작용합니다.

사람의 개입이 병목이 되지 않도록, 원문과 참조 리소스, 다중 LLM의 판정 근거를 단일 화면에 통합 제시하는 전용 평가 인터페이스를 구축했습니다. 특히 모델 간 이견이 발생한 ‘불일치 샘플’을 검토 큐 최상단에 우선 배치하는 스마트 라우팅을 적용해, 검토자가 명백히 정상적인 샘플을 반복 확인하며 소모하던 시간을 크게 줄였습니다.

HITL_demo.png


[그림] HITL 인터페이스 (데모용으로 실제 인터페이스 환경을 재구성함)



 
데이터 품질 리포터 : 종합 데이터 품질 리포팅 및 자산화

05.jpg

정교한 파이프라인을 거친 검증 결과는 궁극적으로 신속하고 정확한 의사결정으로 이어져야 합니다. 데이터 품질 리포터 모듈(이하, M4)은 품질 결과를 소비하는 네 부류의 독자를 상정해 설계했습니다.


  • 데이터 구축 실무자 : 수정 방법과 방법 파악
  • 품질 검토자 : 결함의 분포 확인
  • 데이터 관리/활용 조직 : 심사 항목별 준수율과 공개 기준 충족 여부 판단
  • CI/CD 자동화 시스템 : 기계 판독 가능한 통과(Pass)/미통과(Fail) 결과 수신 

최종 산출물에는 실행 환경 정보와 설정 버전을 비롯해 종합 판정 결과, 각 하위 모듈별 품질 통과 여부, 그리고 상세 오류 내역(원인, 분류, 내용 등)이 체계적으로 포함됩니다. 이와 함께 M4는 검증이 완료된 데이터셋의 데이터 명세서를 자동으로 출력하는 ‘데이터 카탈로그 추출’기능을 지원합니다. 이는 단순한 판정 결과 보고를 넘어, 데이터 표준 메타와 스키마 정보를 기반으로 AI 학습용 데이터로서의 구조적 자산 현황을 투명하게 문서화하는 역할을 합니다.

이 중 ‘심사 항목별 준수율 요약’은 우리의 검증 파이프라인이 지향하는 품질 준거 체계의 최종 종착점입니다. 이는 단순히 “어느 검사에서 몇 건 실패했는가”를 넘어 “어떤 품질 축이 기준에 미달했는가”를 직관적으로 파악할 수 있게 합니다. 준수율은 전체 검증 대상 건수 중 위반 건수의 비율을 차감하여 산출하며, 텍스트 전용 데이터셋에서의 이미지 품질 검사처럼 애초에 검사 대상이 없는 항목을 제외하여 지표의 왜곡을 방지합니다.

더불어 선행 게이트(Gate1~3)에서 차단되어 실행되지 않은 모듈의 결과를 단순히 공백으로 두지 않고, 미수행 사유를 명확하게 기록합니다. 이는 “검사를 수행하여 문제가 발견되지 않은 것(Passed)”과 “아예 검사를 수행하지 않은 것(Skipped/Not Tested)”을 혼동하게 만드는 것이 데이터 품질 관리에서 가장 치명적인 리스크라고 판단했기 때문입니다.

Report_demo.png

[그림] 종합 데이터 품질 리포트 (데모용으로 실제 인터페이스 환경을 재구성함)



3. 파이프라인 모듈 ↔ DQ인증 심사 항목 매핑

위에서 설계한 4개의 검증 모듈과 ‘DQ인증 비정형 데이터 24개 심사 항목’간의 대응 관계를 아래 표에 정리했습니다. 이 표는 1.들어가며 에서 정의한 품질 준거 체계를 우리의 실제 시스템 아키텍처에 어떻게 구현하고 적용했는지 대조해 볼 수 있는 표입니다. 24개 항목 전체가 대응되며, 특히 19·20번은 규칙 기반으로 판정할 수 없어 M3만이 담보할 수 있는 항목입니다.

[표] DQ인증 심사 항목 대응 관계
파이프라인-dq인증.png


출처 : 심사 항목명은 『데이터 품질인증 가이드라인(2026)』 요약 인용

※ 본 표는 공개된 심사 항목을 설계 준거로 삼아 자체 검증 카탈로그의 커버리지를 매핑한 결과이며, 특정 인증의 취득이나 등급 획득을 의미하지 않습니다.


 

4. 적용 효과

본 장에서는 구축된 검증 파이프라인을 실제 운영 환경에 적용하여 얻은 실질적인 성과를 다루고자 합니다. 데이터 자산화를 위한 사내 공개 통과 기준의 수립 과정을 소개하고, 파이프라인 도입을 기점으로 나타난 업무적·시스템적 효과를 공유합니다.

사내 공개 통과 기준 : 정량 100% + 정성 95%

DQ인증 등급은 모든 개별 심사 항목 0.95 이상을 공통 요건으로 두고, 데이터 품질 점수에 따라 아래와 같이 등급으로 구분합니다. 

인증 등급 (인증 유효기간 : 1년)
기준
Class A
모든 개별 심사 항목이 최소 0.95 이상이고, 데이터 품질 점수 0.99 이상
Class B
모든 개별 심사 항목이 최소 0.95 이상이고, 데이터 품질 점수 0.97 이상
Class C
모든 개별 심사 항목이 최소 0.95 이상이고, 데이터 품질 점수 0.95 이상

출처 : 『데이터 품질인증 가이드라인(2026)』 의 인증 등급 기준을 요약 인용
 
우리는 위 기준을 일괄적으로 적용하는 대신, “판정 방식이 다르면 품질 기준도 달라야 한다”는 원칙 아래 검증 영역을 세분화해 자체 품질 통과 기준을 수립했습니다.

검증 영역
검증 성격
사내 공개 통과 기준
데이터 정합성 검증(M1)
룰 기반 확정 판정
준수율 1.00 (오류 0건)
데이터 유효성 검증(M2)
룰 기반 확정 판정
준수율 1.00 (오류 0건)
데이터 정성 검증(M3)
표본 기반 종합 판단
통과율 0.95 이상
데이터 정량적 검증(M1 정합성 + M2 유효성) 100% 통과 AND 데이터 정성 검증 (M3) 95% 이상 통과
두 조건을 모두 만족한 데이터셋만 “품질 확보 완료” 상태로 전환되어, 사내 데이터 카탈로그 ‘KT AI 데이터허브’에 공개됩니다. 

정량 검증 영역(M1·M2)의 목표치를 1.00(100%)으로 설정한 근거는 다음과 같습니다. 

  • 판정의 무재량성 : 필수 키 누락이나 허용값 위반은 기계가 확정 판정할 수 있는 명확한 사실 관계입니다. 여기에 허용 오차를 두는 것은 기준 완화가 아닌 ‘품질 기준 자체를 모호’하게 만드는 결과를 초래합니다.
  • 낮은 교정 비용 : 오류 발생 위치와 기댓값이 M4 리포트에 즉시 명시되므로, 원인 파악에 리소스를 소모하지 않고 즉각적인 교정이 가능합니다. 자동 통제 및 교정이 가능*한 결함을 기술 부채로 남겨둘 이유가 없습니다.
  • 결함 전파 차단 : 스키마 및 룰셋 위반은 향후 AI 모델 학습 단계에서 시스템 예외를 유발하거나 데이터를 은밀하게 왜곡합니다. 유일성 훼손처럼 정상 데이터를 소실시키는 결함은 사후 복구조차 불가능하게 하고, 초기 게이트에서 오차를 허용하면 사이클이 반복될수록 잔여 결함이 누적되어, 추후 유입 지점 추적이 불가능해집니다.

반면, 정성 검증 영역(M3)은 100%의 무결성을 요구하지 않습니다. 정성 검증은 본질적으로 표본을 기반**으로 이루어지며, 판정 주체의 개입이 필수적이므로 표본 오차와 판정 편차가 내재할 수밖에 없습니다. 이러한 영역에 품질 통과 기준으로 1.00의 무결성을 요구하는 것은 실현 불가능한 형식적 요건에 그치고 맙니다. 

결과적으로 우리의 검증 파이프라인은 자동 확정 판정이 가능한 20개 심사 항목에 대해서는 최고 등급 요건(0.95)과 품질 점수 요건(0.99)을 상회하는 1.00의 무결성을 요구하고, 정성적 판단이 필요한 항목에 한해 0.95의 기준을 유지하는 현실적이고도 엄격한 구조를 채택했습니다.

 *자동 통제 및 수정이 가능한 결함 : 본 Story에서 다루지 않는 별도의 자동 정제 모듈(학습데이터 품질 프로세스 내)을 통해 처리하고 있습니다.
**정성 검증의 표본 추출 : LLM Judge 기반의 ‘전량 검수’ 방법론 검토하고 있으며, 시범 운영 예정입니다.
 
 
※ 유의 안내
우리의 기준은 사내 데이터 공개 판정을 위한 내부 통제 기준입니다.
특정 인증의 취득이나 공인 등급 획득을 의미하지 않으며, 타 조직 및 타 제품과의 비교나 우열 판단을 담고 있지 않습니다.



Key Insights

➊ ‘발견 자체가 불가능했던’ 결함이 잡히기 시작했다.

커버리지를 넓혀 얻은 실질적 효과는 검증 항목 수가 늘어난 것에 그치지 않습니다. 기존의 단일 검증 방식으로는 원리적으로 관측할 수 없었던 사각지대가 마침내 드러난 것입니다. 데이터 결함은 ‘무엇을 함께 보아야 판정할 수 있는가’에 따라 크게 세 층위로 나뉘는데, 기존의 검증 방식은 이 중 가장 얕은 첫 번째 층위에만 머물러 있었습니다.

06.jpg

[그림] 데이터 결함의 세 층위


 특히 [B]와 [C] 층위에서 파이프라인 도입 후 새롭게 포착된 대표적인 사각지대 결함 세 가지는 다음과 같습니다.

  1. 정상 데이터가 조용히 사라지는 결함 : 내용이 다른 레코드에 같은 ID가 부여되면 중복 제거 로직이 오작동해 정상 레코드가 삭제되고, 한 레코드 안에 같은 키가 중복되면 파서가 뒤의 값으로 덮어써 앞의 값이 소실됩니다. 두 경우 모두 오류 없이 통과하며 사후 적발이 불가능합니다.
     ➟ 우리의 파이프라인 : 파싱 이전 원시(Raw) 상태를 관측할 수 있도록 검증기를 구성하여, 숨겨진 결함을 잡아냅니다.
  2. 개별 필드는 정상이나 조합이 틀린 결함 : 개별 값은 유효하나 필드 간 조합이 규격에 어긋나거나, 고아 참조(예: 존재하지 않는 ID 참조) 문제가 발생합니다.
    ➟ 우리의 파이프라인 : 데이터셋 전체를 대조하는 교차 검증으로 판정합니다.
  3. 형식은 완벽하나 내용이 어긋난 결함 : 스키마는 100% 만족하나 지시문이나 원문 근거를 이탈한 경우입니다.
    ➟ 우리의 파이프라인 : 정성 검증 모듈이 필수 방어선 역할을 수행하도록 배치했습니다.

이처럼 커버리지 확보의 진정한 의미는 단순한 검사 항목의 증가가 아닌 ‘검증 사각지대의 축소’에 있습니다. 여기에 더해, 시스템이 산출하는 ‘심사 항목별 준수율 리포트’를 타 조직과 소통하는 공통 언어로 활용하면서 어떤 품질 축이 어느 수준으로 충족되었는지를 동일한 지표로 이야기할 수 있게 되었습니다. 이것이 데이터 자산화를 위해 이루어낸 가장 근본적인 변화입니다.
 

➋ 사람은 이제 가장 어려운 구간'만' 판단한다.

리소스 절감의 진정한 원천은 자동화 그 자체가 아니라, 치밀하게 설계된 ‘검증 순서’와 ‘판정 분업’에 있습니다. 다단계 게이트와 다중 LLM 앙상블 보팅을 거치며 인간의 개입이 필요한 대상은 단계적으로 좁혀집니다. 전수 자동 검증에서 대표 표본 추출, LLM Judge, Human Judge로 이어지는 흐름을 거치며, 사람의 판단이 필요한 구간은 전수 검수를 가정했을 때 필요한 공수 대비 1% 미만*으로 축소됩니다. 

07.jpg

[그림] 데이터 검토 대상 축소 흐름


실무 운영에서 체감 효과가 가장 컸던 단계는 파이프라인의 양 끝단이었습니다. 과거에는 검수 인력이 교체되거나 새롭게 투입될 때마다 복잡한 데이터 규격과 예외 처리 정책을 처음부터 다시 설명하고 인지시키는 과정이 필수였고, 검수자의 숙련도에 따라 품질 기준이 흔들리는 일도 잦았습니다. 더불어, 대규모 데이터나 비정기적으로 입수되는 데이터에 대해서는 전수 의미 검증이 불가능했고, 수정 단계의 병목 현상까지 겹쳐 결국 ‘완전히 품질 검증되지 않은 데이터’가 배포되는 리스크가 존재했습니다. 
하지만 본 파이프라인 도입 이후, 모든 규격과 정책이 앞단의 정량 검증 시스템(M1·M2)으로 완전히 내재화되면서, 사람에게 규격을 교육하고 동기화하는 부담이 크게 줄었습니다. 또한, 최종 산출되는 품질 리포트에 결함의 정확한 위치와 시스템이 요구하는 기댓값이 명시적으로 기록되어, 결함 발견부터 교정까지의 사이클이 크게 단축되었습니다. 이전에는 공수 제약 때문에 시도조차 할 수 없었던 전수 의미 검증이, 비로소 현실적인 선택지가 되었다는 점 입니다.

*내부 산정 기준에 따른 추정치로, 데이터 규모와 결함 분포에 따라 달라질 수 있음.
 

➌ 신규 데이터셋 적용이 ‘설정화(Config-driven)’로 끝난다.

‘설정 계층(Config Layer)’과 ‘도메인 프로파일’을 분리한 Config-driven 설계의 가치가 가장 명확하게 드러나는 지점입니다. 새로운 데이터셋을 파이프라인에 태울 때, 시스템 코드 수정은 극히 예외적인 경우에만 발생하며, 전체 작업의 대부분이 ‘설정 작성’만으로 완료됩니다.

  1. 데이터 규격 확정 : 필수 항목, 허용값, 식별자 체계 등 비즈니스 로직 합의
  2. 설정 정의 : 스키마, 규칙, 정성 평가 정책 등을 설정 파일로 선언
  3. 소규모 시범 실행(Pilot) : 오탐/미탐 확인 및 룰 보정
  4. 전체 실행 및 수정 : M4 리포트 기반의 신속한 오류 수정 사이클 가동
  5. 공개 릴리스 판정 : 정량 100%, 정성 95% 기준 충족 확인 후 사내 카탈로그 공개

도메인 특화 규격 역시 우선적으로 프로파일 설정 확장을 통해 흡수하며, 고도의 절차적 판단이 필요한 경우에 한해서만 전용 검증기를 추가합니다. 결과적으로 본 파이프라인은 특정 데이터셋에 종속된 일회성 도구가 아니라, 문서 유형과 도메인에 관계없이 유연하게 적용 가능한 표준 데이터 품질 검증 프레임워크로 안착했습니다. 매번 새로운 검증 로직을 개발하는 대신, 견고하게 구축된 체계 위에 새로운 데이터 규격만 등록하는 방식으로 패러다임이 완전히 전환되었습니다.

 

5. 결론 및 향후 계획

우리는 “학습데이터를 어떻게 검증할 것인가”가 아닌 “무엇을 검증해야 충분한가”라는 본질적인 질문에서 시작했습니다. 그 답을 내부 경험에 의존하지 않고, DQ인증 심사 체계를 준거로 삼아 심사 항목 전체를 파이프라인의 검증 카탈로그에 매핑했습니다.

그 결과 정합성 → 유효성 → 정성 → 리포팅으로 이어지는 4단계 검증 구조와 3개의 게이트가 확립되었으며, 룰 기반 전수 검증(M1·M2)과 LLM-Human 이원 판정(M3)을 상호 보완적으로 배치했습니다. 판정 기준 또한 기계가 확정할 수 있는 정량 영역은 허용 오차 없는 100%를, 판단이 개입하는 정성 영역은 95%를 각각 적용합니다. 무엇보다 이 준거 체계를 단순 가이드 문서가 아닌 ‘커버리지가 충족되지 않으면 파이프라인이 기동되지 않는 시스템적 제약’으로 구현해, 시간이 지나도 검증 커버리지를 흔들림 없이 유지하는 핵심 장치가 되었습니다.

향후 계획

앞으로 본 파이프라인을 고도화하기 위해 다음 기능을 고려하고 있습니다.

  • 자동 정제 모듈 연계 : 파이프라인의 리포트는 모든 오류를 ‘코드-위치-관측값-기댓값’ 표준 형식으로 기록합니다. 이를 바탕으로 자동 교정이 가능한 결함을 즉시 보정하고 재검증하는 흐름을 구축하여, 파이프라인을 ‘판정 도구’에서 ‘품질 확보 사이클’로 완성할 예정입니다.
  • LLM Judge 정교화 루프 정기화 : Human Judge 판정 결과를 기준점으로 삼아, LLM Judge의 평가 축별 일치율을 정기적으로 측정하고 보정하는 피드백 루프를 시스템화할 계획입니다.
  • 비정형 데이터 전 영역 품질 검증 확장 : 현재 텍스트, 이미지, 테이블 중심 검증 역량을 음성, 비디오, 문서 등으로 확장할 계획입니다. 준거로 삼은 DQ인증 심사체계 자체가 비정형 데이터 전반을 대상으로 하므로, 아키텍처 수준에서의 확장 준비는 이미 확보되어 있습니다.

마치며

학습데이터 품질 검증 파이프라인은 한 번 구축하고 끝나는 고정 자산이 아닙니다. 새로운 결함 유형을 발견할 때마다 카탈로그를 수정하고, 이후 입수되는 모든 데이터셋에 자동 적용하는 구조여야 진정한 가치를 발휘합니다. 데이터셋이 늘어날 수록 검증 체계도 함께 성장하는 것, 그것이 이 프레임워크가 지향하는 방향입니다.  



Reference.

[1] DQ 인증 소개




하은지

AX미래기술원 AX Data Lab에서 학습데이터 구축과 품질 관리를 맡고 있습니다.

이전 글