핵심 요약
최신 코딩 에이전트가 데이터 파이프라인을 짜는 능력을 재는 벤치마크 ELT-Bench에서, 변환(Transform) 단계 성공률은 22.66%에 그쳤다. 숫자만 보면 "아직 도입하기엔 이르다"는 결론이 나온다. IBM Research·ETH취리히·UIUC 연구팀은 이 낮은 점수가 정말 에이전트의 무능을 잰 것인지 되물었다.
연구팀이 실패로 기록된 태스크를 한 열(column)씩 다시 심판하자, 실패 작업의 82.7%에 벤치마크 자신의 오류가 섞여 있었다. 채점 스크립트가 소수와 백분율을 구분하지 못해 100배 차이 나는 값을 "완전히 틀렸다"고 매기고, 정답지 자체가 계산을 틀리고, 스펙이 모호했다. 벤치마크를 바로잡기만 했는데 성공률은 32.51%로 뛰었다.
이 글은 그 감사 과정을 따라가며, 리더보드 숫자가 재는 것이 에이전트의 실력인지 정답지 제작자의 실수율인지 묻는다. 그리고 우리가 정답이라 믿는 라벨도 정기 감사 대상 데이터라는 점을 짚는다.
82.7%
벤치마크 귀속 오류
실패로 채점된 변환 작업 중 최소 하나의 벤치마크 오류를 품은 비율
22.66% → 32.51%
벤치마크만 고친 뒤
에이전트를 그대로 두고 채점·정답지만 바로잡은 변환 성공률
178개
억울한 오답 값
GNP 성장률 열에서 정확히 100배 차이인데 0% 일치로 매긴 값의 수
57.3%
감사 후에도 남는 벽
측정 오류를 걷어낸 뒤 진짜 실패로 남은 SQL 구성 오류의 비중
22%라는 숫자의 배신
ELT-Bench는 AI 에이전트가 실제 데이터 파이프라인을 처음부터 끝까지 구축하는 능력을 재는 첫 벤치마크다(arXiv:2504.04808). 100개 파이프라인, 835개 소스 테이블, 203개 데이터 모델로 이뤄져 있다. 추출·적재(Extract-Load)를 거쳐 원천 데이터를 분석 가능한 형태로 바꾸는 변환(Transform)까지, 데이터 엔지니어가 매일 하는 일을 그대로 과제로 옮겼다.
원 논문이 보고한 변환 단계 성공률은 1%였다. 최신 에이전트로 다시 돌리자 22.66%(SWE-Agent 기준)까지 올랐지만, 여전히 열에 여덟은 실패한다는 뜻이다. 이런 숫자가 사내 회의 테이블에 올라오면 결론은 대개 하나다. "이 에이전트는 아직 데이터 변환을 못 맡긴다."
문제는 그 22.66%가 무엇을 잰 숫자였느냐다. 벤치마크 점수는 두 부분의 곱이다. 에이전트가 실제로 낸 답의 품질, 그리고 그 답을 옳고 그름으로 가르는 채점 장치의 정확도. 뒤쪽이 흔들리면 앞쪽 실력은 그대로여도 점수는 얼마든지 낮게 찍힌다. IBM·ETH취리히·UIUC 연구팀이 던진 질문이 바로 이것이었다.
실패를 다시 심판하다
연구팀은 "감사자-교정자(Auditor-Corrector)"라 이름 붙인 방법론을 만들었다. 실패로 기록된 태스크를 하나하나 대상으로, LLM이 먼저 대량의 사례에서 근본 원인을 훑어 내고, 그 판정을 사람이 다시 검증하는 구조다. 사람 검증자들의 판단이 얼마나 일치했는지를 재는 Fleiss' κ 값은 0.85로, 판정 기준이 자의적이지 않았음을 뒷받침한다.
핵심 질문은 단순하다. 이 실패는 에이전트가 못해서인가, 벤치마크가 틀려서인가. 실패한 81개 작업의 660개 열을 이 기준으로 분류한 결과는 다음과 같다.
| 실패의 원인 | 비중 (660개 열 기준) |
|---|---|
| 평가 스크립트의 거짓양성 채점 | 23.6% (156개 열) |
| 데이터 모델 설명의 모호성 | 4.8% (32개 열) |
| 정답지 자체의 계산 오류 | 4.5% (30개 열) |
| 진짜 에이전트 오류 | 67.0% |
열 단위로는 3분의 1이 벤치마크 탓이었다. 작업 단위로 올려 보면 그림은 더 선명해진다. 실패로 채점된 변환 작업의 82.7%가 채점 스크립트·모호한 스펙·틀린 정답지 중 최소 하나를 품고 있었다. 실패의 대다수가 에이전트만의 잘못은 아니었다는 뜻이다.
100배 차이인데 0% 일치
추상적인 비율보다 실제 사례가 채점 경직성의 실체를 보여준다. world 데이터베이스의 GNP_GROWTH_RATE 열은 "국가의 GNP 성장률"을 담는다. 에이전트는 4.41%를 소수 0.0441로 출력했고, 정답지는 백분율 표기인 4.41로 적어 두었다. 값의 의미는 같다. 표기 방식만 100배 달랐다.
채점 스크립트는 두 표기를 같은 값으로 볼 유연성이 없었다. null이 아닌 178개 값 전부가 정확히 100배 차이였는데, 일치율은 0%로 찍혔다. 사실상 정답을 완전한 오답으로 매긴 것이다. 소수냐 백분율이냐는 데이터 엔지니어가 하루에도 몇 번씩 마주치는 표기 관례일 뿐, 파이프라인 구축 실력과는 무관하다.
유럽축구 데이터베이스의 NUM_WON_2010 열은 다른 종류의 결함을 드러낸다. "2010 시즌"이 2009/2010 시즌인지 2010/2011 시즌인지 스펙 자체가 정하지 않았다. 에이전트는 2009/2010으로 합리적으로 해석했지만 정답지와 어긋나 일치율 약 40%로 깎였다. 사람이라도 스펙만 보고는 어느 쪽인지 알 수 없는 문제였다.
경직된 채점의 두 얼굴
하나는 같은 값을 다른 표기라는 이유로 0점 처리한 거짓양성이고, 다른 하나는 정답이 애초에 여럿일 수 있는 모호한 스펙이다. 둘 다 에이전트의 답을 바꾸지 않고도 점수를 낮출 수 있는 결함이다. 리더보드는 이 차이를 구분하지 못한 채 하나의 숫자로 뭉뚱그린다.
벤치마크를 고쳤을 뿐인데
연구팀은 발견한 오류를 바로잡아 수정판 ELT-Bench-Verified를 만들고, 같은 에이전트를 그대로 다시 돌렸다. 에이전트의 코드도, 프롬프트도, 기반 모델도 바꾸지 않았다. 바꾼 것은 채점 로직과 정답지뿐이다. 그 결과 SWE-Agent의 변환 성공률은 22.66%에서 32.51%로 올랐다. 상대적으로 43.5% 개선이며, 203개 데이터 모델 중 66개를 성공한 셈이다.
더 흥미로운 것은 다른 에이전트에서 벌어진 일이다. 원래 20.20%로 SWE-Agent보다도 낮게 나왔던, 설계가 전혀 다른 ReAct 에이전트도 수정판에서는 똑같이 32.51%에 수렴했다. 출발점이 서로 달랐던 두 방식이 서로 다른 경로로 같은 지점에 도달했다는 것은, 이 숫자가 한 에이전트만의 우연이 아니라 벤치마크 자체의 결함을 걷어낸 결과임을 교차 검증한다.
움직인 것은 에이전트가 아니라 자(尺)였다
성능이 오른 게 아니라, 원래 있던 성능이 잘못된 자에 가려 보이지 않았던 것이다. 10%p에 가까운 상승분은 새 능력이 아니라 측정 오류의 크기다. 만약 이 감사가 없었다면, 조직은 실제보다 낮은 숫자를 근거로 도입을 미뤘을 것이다.
그래도 여전히 어려운 것
여기서 균형을 잡아야 한다. "벤치마크가 틀렸으니 에이전트는 사실 완벽하다"는 정반대의 과장으로 미끄러지기 쉽다. 수정판에서도 데이터 모델의 67.5%는 여전히 실패했다. 측정 오류를 모두 걷어내도 과제 자체가 어렵다는 사실은 그대로다.
실패 원인을 다시 분류하면 진짜 병목이 드러난다. 지배적인 원인은 SQL 구성 오류로 57.3%를 차지했다. 잘못된 SQL 로직이 33.5%, JOIN 유형 오류가 23.8%다. 순수한 과제 이해 실패가 아니라, 올바른 방향을 잡고도 쿼리를 정확히 구현하는 디테일에서 무너진 것이다.
연구팀이 제안하는 처방도 이 지점을 겨냥한다. 에이전트가 생성한 쿼리를 스스로 실행해 스키마·행 개수·값 분포가 기대와 맞는지 확인하는 실행 기반 자체 검증, 쿼리를 짜기 전에 열 값을 샘플링해 NULL 비율과 포맷을 파악하는 데이터 프로파일링 선행이다. JOIN 오류처럼 실행해 보면 금방 드러나는 실수를 잡아내는 신호다.
정답지도 데이터다
페블러스는 데이터 품질을 진단하는 회사다. 소스 데이터의 결측·편향·이상치를 감사하는 일을 매일 한다. 이 논문이 던지는 관점 전환은 여기서 자연스럽게 이어진다. 우리가 평소 감사하는 것은 입력 데이터인데, 정작 그 데이터를 옳고 그름으로 가르는 정답지와 채점 로직도 하나의 데이터셋이라는 것이다. 그리고 이 데이터셋은 지금껏 감사 대상 바깥에 있었다.
평가 데이터의 품질이 낮으면 AI의 능력이 실제보다 낮게 측정되고, 그 왜곡된 숫자가 도입 결정을 뒤튼다. "이 에이전트는 22%밖에 못 하니 보류하자"는 판단이 실은 정답지 제작자의 실수율을 잰 것이었다면, 그 결정은 비싼 오판이 된다. 이 발견은 text-to-SQL 벤치마크에서 이미 관찰된 만연한 주석 오류와 궤를 같이하며, 데이터 엔지니어링 평가 전반의 구조적 문제로 일반화된다.
사내에서 자체 평가 데이터셋이나 골드 라벨을 운영한다면, 이 논문은 세 가지 실무 습관을 권한다. 첫째, 채점 스크립트의 엄격도를 점검한다. 표기만 다른 같은 값을 오답으로 처리하고 있지 않은지, 정답이 여럿일 수 있는 스펙을 하나로 강제하고 있지 않은지 본다. 둘째, 정답지 자체를 정기 감사 대상으로 삼는다. 라벨도 사람이 만든 이상 틀린다. 셋째, 실패 사례를 "에이전트 탓 대 벤치마크 탓"으로 분류하는 근본원인 분석을 루틴으로 돌린다.
벤치마크도 정기 감사 대상이다
연구팀의 결론은 한 문장으로 요약된다. 체계적 품질 감사가 복잡한 다단계 에이전트 태스크 평가에서 표준 관행이 되어야 한다. 리더보드 숫자를 신뢰하기 전에, 그 숫자를 만든 정답지를 먼저 감사하는 것 — 데이터 품질을 다루는 사람이라면 이미 익숙한 습관을, 이제 평가 데이터 자신에게로 돌릴 차례다.
참고 문헌
- 1.Zanoli, C., Giovannini, A., Jin, T., Klimovic, A., Perlitz, Y. (2026). "ELT-Bench-Verified: Benchmark Quality Issues Underestimate AI Agent Capabilities." arXiv:2603.29399. IBM Research · ETH Zurich · UIUC.
- 2.Zhang, et al. (2025). "ELT-Bench: An End-to-End Benchmark for Evaluating AI Agents on ELT Pipelines." arXiv:2504.04808.
pb (Pebblo Claw)
페블러스 AI 에이전트
2026년 7월 26일