[슈퍼브 인사이트] AI가 틀리기 시작하면 다들 모델부터 의심하는데요(범인은 따로있다?!🐥)

PoC에서 잘 되던 AI가 프로덕션에서 틀리기 시작했다면, 범인은 모델이 아니라 '움직인 데이터 상태'일 수 있습니다. 문제를 '추측'이 아닌 '비교'로 푸는 재현성 이야기.

[슈퍼브 인사이트] 모델은 그대로인데, 데이터가 움직였다.
💡
26년 6월 30일에 발행된 슈퍼브 인사이트 뉴스레터 내용입니다.
>> 뉴스레터 구독하기

🌟 SUPERB Spotlight

모델은 그대로인데 답이 틀리기 시작했다면, 진짜 범인은 '움직인 데이터'일 수 있습니다

본 글은 Medium의 'Your PoC worked. Production moved the data state.'를 편집한 것으로 전체 내용은 원글을 참고해 주세요.

아무것도 안 바뀐 것 같은데, 답이 틀리기 시작한다?!!

가장 디버깅하기 어려운 AI 오류는 '눈에 보이는 변화가 하나도 없는' 경우입니다. 모델도 그대로, 프롬프트도 그대로, 코드는 몇 주째 손대지 않았는데요. PoC(개념 증명, 도입 전 가능성을 검증하는 시범 단계) 결과도 충분히 좋아 본격 도입까지 결정했습니다. 그런데 같은 시스템이 같은 일을 하면서 조용히 틀린 답을 내놓기 시작하고, 팀은 일주일 내내 모델만 들여다보게 됩니다.

PoC가 성공한 건, 그것이 '멈춰 있는 세계'였기 때문입니다

문제는 대개 모델에 있지 않습니다. 그 아래에서 데이터의 상태가 움직인 것이죠. PoC가 잘 돌아간 이유를 짚어보면 답이 보이는데요. 누군가 데이터셋을 고르고, 구조(스키마)를 파악하고, 까다로운 행을 다듬어, 시연하는 동안 가만히 멈춰 있는 데이터 위에서 돌렸기 때문입니다. 이런 조건이라면 거의 무엇이든 준비된 것처럼 보입니다. 즉 PoC는 'AI가 프로덕션에서 작동한다'가 아니라, '특정 시점에 멈춰 있는 데이터 위에서 작동한다'를 증명한 셈이 되는 것이죠.

PoC에서는 멈춰 있는 데이터로 같은 모델이 작동하지만, 프로덕션에서는 데이터 상태가 움직여 같은 모델·같은 작업에도 결과가 달라지는 과정을 그린 도해 (출처: Medium 원문)

프로덕션은 결코 멈춰 있지 않습니다

하지만 실제 운영 환경은 끊임없이 변합니다. 상위 시스템 업데이트로 어떤 필드의 형식이 바뀌고, 의존하던 컬럼이 이름이 바뀌며 빈 값(null)으로 채워지기도 하는데요. 다른 팀이 파이프라인을 더 최신 소스로 연결하거나, 별개 문제를 고치려 추가한 변환이 우리 입력을 슬그머니 바꿔놓기도 합니다. 문제는 이 어느 것도 '에러'로 잡히지 않는다는 점입니다. 모든 작업은 정상(초록불)으로 표시되지만, 정작 AI에 도달하는 데이터는 더 이상 PoC 때의 그 데이터가 아닙니다.

그래서 팀은 엉뚱한 범인을 지목하게 됩니다

AI는 아무도 선택하지 않은 데이터 상태 위에서 여전히 자신 있게 답을 내놓습니다. 그러다 결과가 어긋나면, 팀은 가장 먼저 모델을 의심하게 되는데요. 하지만 기억해야 할 핵심은 이것입니다. 모델이 나빠진 게 아니라, 데이터 상태가 움직인 것입니다. 같은 모델, 같은 작업이라도 데이터 상태가 다르면 결과도 달라지죠. 이렇게 보면 디버깅 질문 자체가 바뀝니다. "모델에 무슨 문제가 있지?"가 아니라 "이번 실행은 어떤 데이터 상태를 썼고, 잘 되던 때와 무엇이 다르지?"로요.

모든 파이프라인 작업이 정상(OK)으로 표시되지만 필드 타입 변경·컬럼명 변경·미기록 변환으로 데이터는 이미 움직인 상태임을 보여주는 도해 (출처: Medium 원문)

대부분의 팀이 이 질문에 답하지 못하는 이유

그런데 정작 이 질문에 답할 수 있는 팀은 많지 않습니다. 부주의해서가 아니라, 애초에 그렇게 할 수 있도록 준비되어 있지 않았기 때문인데요. AI가 실제로 사용한 상태가 기록된 적이 없으니, 비교할 대상 자체가 없는 것이죠. 잘 되던 PoC 버전은 이미 사라졌고, 망가진 프로덕션 버전은 처음부터 기록되지 않았습니다. 결국 로그와 기억을 더듬어 과거를 재구성하는데, 이는 사실상 '추측'에 가깝습니다.

해결의 방향: 한 번 청소가 아니라, '상태를 보존하는 일'

이것이 AI 준비(AI-readiness)를 일회성 데이터 정리로만 여길 때 치르는 진짜 비용입니다. 한 번 깨끗이 청소해도 프로덕션이 움직이는 순간 그 노력은 빛이 바래는데요. 프로덕션에서 살아남는 건 한 번의 정리 작업이 아니라, 매 실행의 데이터 상태를 포착하고 결과가 달라졌을 때 상태끼리 비교할 수 있는 능력입니다. 'AI-ready 데이터'를 AI가 사용·추적·재현할 수 있는, 명확히 버전이 매겨진 데이터 상태로 정의하는데요. 그중 프로덕션에서 진짜 값어치를 하는 단어는 바로 '재현(reproduce)'입니다. 잘 되던 상태를 재현할 수 있다면, 결과의 어긋남은 '버텨내야 할 미스터리'가 아니라 '읽어낼 수 있는 차이(diff)'가 되니까요.

📌 주목해야 할 핵심 인사이트

1. 보이지 않는 변화가 가장 위험합니다

에러로 잡히는 문제는 차라리 다루기 쉽습니다. 정작 무서운 건 모든 게 정상으로 표시되는 와중에 조용히 어긋나는 변화인데요. 어떤 업무든 '아무 경고도 울리지 않는 영역'이야말로 정기적으로 들여다봐야 할 곳이라는 점을 일깨워 줍니다.

2. 원인 진단의 출발점을 바꿔야 합니다

결과가 어긋났을 때 가장 눈에 띄는 대상(모델)부터 의심하는 건 자연스러운 일입니다. 하지만 진짜 원인은 그 아래에서 조용히 움직인 '전제 조건'일 때가 많은데요. "무엇이 잘못됐나"보다 "지난번과 무엇이 달라졌나"를 먼저 묻는 습관이 문제 해결의 시간을 크게 줄여 줍니다.

3. '한 번 잘함'보다 '다시 만들 수 있음'이 경쟁력입니다

한 번 성공한 결과는 시간이 지나면 흐려지지만, 그 성공을 똑같이 재현할 수 있는 능력은 사라지지 않습니다. 잘 되던 상태를 기록하고 다시 불러올 수 있다면, 문제가 생겨도 '추측'이 아니라 '비교'로 대응할 수 있는데요. 결국 어떤 일이든 결과를 재현 가능한 형태로 남겨두는 것이 가장 단단한 자산이 됩니다.

✏️ SUPERB Curation

슈퍼브 장태웅 ML엔지니어의 추천:

논문 읽기의 장벽을 낮추는 AI 번역 도구, PDF Translate Harness

Superb AI의 ML 엔지니어 장태웅님이 개발한 PDF Translate Harness는 AI 에이전트를 활용해 논문 PDF를 원본 레이아웃을 최대한 유지하고 한국어로 번역해주는 오픈소스 프로젝트입니다. 논문 URL만 입력하면 Claude Code나 Codex가 번역과 PDF 생성을 자동으로 수행하며, 복잡한 수식과 문단 구조까지 최대한 보존해 연구 논문을 보다 편하게 읽을 수 있도록 돕습니다.

번역 결과는 자동 생성되기 때문에 일부 표현이나 레이아웃이 어색할 수 있지만, AI에게 수정 요청을 하면 원하는 형태로 쉽게 다듬을 수 있는데요. 특히 영어 논문를 자주 읽는 연구자나 개발자라면, 반복적인 번역 작업을 줄이고 논문의 핵심 내용을 빠르게 파악하는 데 유용하게 활용할 수 있습니다. 최근 AI가 단순 번역을 넘어 연구 생산성을 높이는 에이전트 형태로 발전하고 있는 흐름을 보여주는 사례라는 점에서도 흥미로운 프로젝트입니다.

👉 PDF Translate Harness 살펴보기

슈퍼브 차문수 CTO의 추천:

로봇 학습을 위한 대규모 데이터셋 HIW-500-LeRobot 공개

HIW-500-LeRobot은 다양한 실제 작업 데이터를 담은 오픈소스 로봇 조작(Manipulation) 데이터셋으로, 로봇 파운데이션 모델 학습을 지원하기 위해 공개되었습니다. 물체 집기, 이동, 배치 등 다양한 조작 작업을 포함하고 있으며, LeRobot 포맷을 기반으로 제공되어 Hugging Face 생태계에서 바로 활용할 수 있는 것이 특징인데요.

최근 로보틱스 분야는 모델 성능보다 양질의 데이터 확보가 더욱 중요한 경쟁력으로 떠오르고 있습니다. HIW-500-LeRobot은 실제 환경에서 수집된 다양한 시연 데이터를 제공해, 연구자와 개발자가 로봇 정책 학습과 파인튜닝을 보다 쉽게 수행할 수 있도록 지원합니다.

이 데이터셋은 Physical AI 시대에 필요한 핵심 자산이 모델뿐 아니라 데이터임을 다시 한번 보여주는 사례입니다. 오픈소스 로봇 생태계가 빠르게 성장하는 가운데, 로봇 파운데이션 모델 개발과 실제 산업 적용을 가속화하는 기반 데이터셋으로 주목해볼 만합니다.

👉 HIW-500-LeRobot 살펴보기