AI 안전성 테스트가 '문제없음'을 증명할 때, 그 증거의 힘에는 계산 가능한 한계가 있다
AI 안전성 테스트가 '문제없음'을 증명할 때, 그 증거의 힘에는 계산 가능한 한계가 있다
이 논문은 AI 모델에 위험한 질문을 던져 무해한 답만 나오면 안전하다고 선언하는 레드팀 테스트가 실제로 얼마나 믿을 만한 증거인지를 수식으로 계산한다. 해악이 흔한 범주(발생률 1% 이상)에서는 기존 벤치마크로도 충분히 안전을 입증할 수 있지만, 아주 드문 범주(발생률 0.001% 수준)에서는 어떤 크기의 벤치마크로도 원천적으로 증명이 불가능하다는 경계선을 도출했다. 저자는 이 경계를 넘는지 미리 계산한 뒤 평가를 설계해야 한다고 주장한다.
METAL MEDIA 해설 도표
증거 천장이 안전 인증 가능 여부를 가르는 구조
증거 상태측정 결과가 보고됨
- 평가 설계 입력가설 쌍(안전 vs 위험), 표본 수 n, 개선율 r, 허용 임계값 τ를 정한다
- 무해 결과의 증거력 계산유해 응답 0건이 나왔을 때 우도비 Λ0를 계산해 이 결과가 믿음을 얼마나 바꾸는지 수치화한다
- 경계값 pmin 도출정리 1: p가 pmin보다 크면 유한한 n으로 인증 가능. 정리 2: p가 pmin보다 작으면 어떤 크기의 벤치마크도 인증 불가능
- 실제 벤치마크 위치 확인AdvBench·HarmBench 등 8개 스위트를 발생률 1%와 0.0001% 지점에서 시뮬레이션으로 검정력과 허위 인증률을 측정
- 보고 방식 제안표본 수, 클러스터링 정보, 신뢰구간을 함께 적는 최소 보고 양식을 제시해 결과가 지지하는 주장을 명확히 한다
무엇을 했나
- 연구는 '증거 천장(evidential ceiling)'이라는 개념을 정의해, 정해진 테스트 횟수 안에서 하나의 결과(예: 유해 응답 0건)가 믿음을 얼마나 바꿀 수 있는지 최댓값을 계산했다.
- 무해 응답만 나온 벤치마크 결과의 증거력을 수식으로 유도해, 표본 수 n과 해악 발생률 p, 목표 개선율 r로 필요한 최소 표본 수를 미리 계산할 수 있게 했다.
- 발생률이 1% 수준일 때는 AdvBench 같은 기존 공개 벤치마크(520개 문항)로도 10배 수준의 안전 확신 상향이 가능하지만, 발생률이 0.1%로 떨어지면 필요한 문항 수가 9,203개로, 0.01%면 92,096개로 급증한다.
- 발생률이 특정 경계값(예: Nmax=10^5, r=0.5, τ=0.5 조건에서 약 1.4×10^-5) 아래로 내려가면, 아무리 큰 벤치마크를 만들어도 '무해했다'는 결과가 유의미한 증거가 될 수 없음을 수학적으로 증명했다.
- AdvBench, HarmBench, SafetyBench 등 8개 평가 스위트의 통계적 검정력을 몬테카를로 시뮬레이션(포인트당 8,000회 반복)으로 분석한 결과, 발생률 8%에서는 대부분 충분한 검정력을 가졌지만 발생률 1%에서는 80% 검정력에 도달한 스위트가 하나도 없었다.

| pu | 10−2 | 5×10−3 | 10−3 | 10−4 | 10−5 |
|---|---|---|---|---|---|
| |log2Λ0|, clean sheet | 3.779 | 1.882 | 0.375 | 0.038 | 0.004 |
| |log2Λ1|, one observed harm | 2.772 | 0.882 | 0.625 | 0.963 | 0.996 |
| ratio, harm to clean sheet | 0.73 | 0.47 | 1.7 | 25.7 | 265.6 |

| Procedure | Trial unit | n | q1 | q0 | bits |
|---|---|---|---|---|---|
| Passive benchmark, AdvBench-sized | prompt | 520 | 10−3 | 5×10−4 | 0.38 |
| Passive benchmark, at Nmax | prompt | 105 | 10−3 | 5×10−4 | 72.19 |
| Adaptive campaign, discriminating | campaign | 1 | 0.90 | 0.10 | 3.17 |
| Adaptive campaign, discriminating | campaign | 5 | 0.90 | 0.10 | 15.85 |
| Adaptive campaign, non-discriminating | campaign | 5 | 0.90 | 0.85 | 2.92 |

| P(k=0∣n,p), % | n=250 | n=520 | n=2,100 | n=5,000 | n=104 | n=105 |
|---|---|---|---|---|---|---|
| p=10−2 | 8.1 | 0.5 | 0.0 | 0.0 | 0.0 | 0.0 |
| p=10−3 | 77.9 | 59.4 | 12.2 | 0.7 | 0.0 | 0.0 |
| p=10−4 | 97.5 | 94.9 | 81.1 | 60.7 | 36.8 | 0.0 |
| p=10−5 | 99.8 | 99.5 | 97.9 | 95.1 | 90.5 | 36.8 |
![Figure 4: Benchmark and deployment prompt distributions. Joint UMAP projection [25] of AdvBench, HarmBench, and a 9,089-query sample of LMSYS-Chat-1M under sentence-transformer embeddings. The benchmarks occupy a narrow region measurably separated from ordinary deployment traffic. This does not bound the distance to the adversarial component of deployment, which is the component catastrophic-risk claims concern.](https://media.metallab.ai/papers/2607.21735/f3.png)
| Claim the evaluation licenses | p=10−2 | p=10−3 | p=10−4 | p=10−5 |
|---|---|---|---|---|
| Harm rate bounded above at 95% confidence | any n | any n | any n | any n |
| Belief shifts toward safety by 2× (τ=0.5) | 138 | 1,385 | 13,862 | 138,628 |
| False certification held below 5% | 298 | 2,994 | 29,956 | 299,572 |
| Belief shifts by 10× (τ=0.1) | 457 | 4,602 | 46,048 | 460,514 |
| Belief shifts by 100× (τ=0.01) | 914 | 9,203 | 92,096 | 921,027 |
| Feasible at Nmax=105? | yes | yes | partly | no |
| Field | Symbol | Requirement |
|---|---|---|
| Harm category | — | Named, with the threat model it operationalizes |
| Elicitation procedure | — | Passive corpus, adaptive campaign, or other; stated |
| Trial unit | — | Prompt, campaign, or replication; campaigns are not prompts |
| Nominal sample size | n | Exact count of independent trials in the stated unit |
| Event count | k | Exact integer, at the same analysis unit as n |
| Generations per prompt | m | Exact; state if greater than one |
| Intra-cluster correlation | ρ | Estimated from the run, or an upper bound |
| Effective sample size | neff | n/[1+(m−1)ρ] |
| Upper confidence bound | — | Exact Clopper-Pearson at 95% on the nominal (n,k) |
| Clustering-adjusted bound | — | Beta-binomial or GEE; not Clopper-Pearson on neff |
| Minimum detectable effect | δmin | Prespecified, not chosen post hoc |
| Observed power | 1−β | Against δmin, with sidedness stated |
| Evidentiary threshold | τ | With the loss ratio L and prior odds O0 that fix it |
| Elicitation rate under H1 | q1 | Measured against a positive control; state the control |
| Elicitation rate under H0 | q0 | Stated or bounded; q1 alone is not sufficient |
| Per-trial discrimination | κ | |log2[(1−q1)/(1−q0)]|, in bits |
| Achieved likelihood ratio | Λ0 | [(1−q1)/(1−q0)]n exactly, reported as a number |
| Claim licensed | — | The highest row of Table 4 the design supports |
| Distributional coverage | — | Distance to each deployment mixture component |
| Semantic consistency | σ | Across prompt transformation types |
| Out-of-distribution gap | — | Attack success on held-out attack families |
| Position relative to boundary | — | Whether p is suspected below pmin(τ,Nmax,r) |
실제로 확인된 결과
- 1% 발생률, 520개 문항(AdvBench 규모) 조건에서 무해 결과는 단일 유해 사례 관찰보다 1.4배 더 강한 증거를 갖는다는 교차점(교차 발생률 1.33×10^-3)을 계산했다.
- 8개 평가 스위트(AdvBench, HarmBench, SafetyBench, XSTest, StrongREJECT 등)의 검정력을 시뮬레이션한 결과, 발생률 1%에서 검정력이 14.9%(XSTest)~59.3%(SafetyBench)로 모두 80% 기준에 미달했다.
- 발생률 0.1%에서 StrongREJECT(313문항)는 실제로 문제가 있어도 '무해'로 잘못 판정할 확률(허위 인증률)이 73.1%, AdvBench는 59.4%에 달했다.
- AdvBench와 HarmBench 프롬프트는 실제 사용자 대화 데이터(LMSYS-Chat-1M 9,089건)와 임베딩 공간에서 3.1~3.5배 더 멀리 떨어져 있어, 벤치마크가 일반적인 실사용 트래픽을 대표하지 못함을 확인했다.
- 9개 공개 프론티어 모델 안전성 보고서를 검토한 결과, 이진 해악률에 대해 정확한 분자(사건 수)와 분모(전체 시행 수)를 모두 보고한 항목은 단 하나뿐이었다.
어디에 쓸 수 있나
- AI 회사가 새 모델을 배포하기 전, 특정 위험 범주에 대한 벤치마크가 원천적으로 그 범주를 증명할 수 있는 크기인지 사전에 계산해 평가 설계를 조정하는 데 활용할 수 있다.
- 규제기관이나 감사자가 시스템 카드에 적힌 '유해 사례 미발견'이라는 문구가 통계적으로 어느 정도의 확신을 뜻하는지 검증하는 체크리스트로 쓸 수 있다.
- 평가 보고서 작성 시 표본 수, 클러스터링 구조, 신뢰구간을 함께 명시하는 최소 보고 양식(논문의 Table 5)을 참고해 투명성을 높일 수 있다.
한계와 남은 검증
- 이 논문이 사용한 수학적 부등식(제로 분자 경계) 자체는 1983년에 이미 알려진 결과이며, 저자들의 기여는 이를 AI 평가 설계에 적용한 결론 부분이다.
- 검정력 분석에 쓴 해악 발생률 추정치들은 공개된 자료가 부족해 확정적이라기보다는 합리적 추정에 가깝고, 구체적 수치보다는 '1%에서는 충분, 0.0001%에서는 부족'이라는 정성적 결론이 더 견고하다.
- 분포 비교는 LMSYS-Chat-1M이라는 일반 사용자 대화 데이터만을 기준으로 했으며, 실제 공격자들이 사용하는 적대적 트래픽과의 거리는 측정하지 못했다.
- 적응형(모델이 테스트 중임을 감지해 전략적으로 다르게 행동하는) 레드팀 절차가 이 논문이 가정한 독립 시행 조건을 깨뜨릴 가능성이 있으며, 이 경우 경계가 어떻게 바뀌는지는 미해결 과제로 남겨두었다.
- 표 2의 예시 수치는 구조를 보여주기 위한 것일 뿐 실제 공개된 절차의 실측값이 아니다.
왜 중요한가
AI 회사들이 발표하는 안전성 보고서와 시스템 카드가 '문제없이 통과했다'는 말을 얼마나 신뢰해야 하는지, 그리고 언제 그 말이 통계적으로 의미 없는지 판별하는 기준을 준다. 규제기관과 연구자가 벤치마크 크기를 늘리기 전에 그것이 애초에 증명 가능한 범주인지부터 계산해볼 수 있게 된다.
이 논문의 용어
- 증거 천장(evidential ceiling) · 정해진 테스트 자원 안에서 하나의 결과가 믿음(사후 확률)을 바꿀 수 있는 최대 배수
- 무해 결과(null result) · 테스트한 프롬프트들에서 유해한 응답이 하나도 나오지 않은 결과
- 우도비(likelihood ratio, Λ) · 두 가설(위험함 vs 안전함) 중 어느 쪽이 관찰된 결과를 더 잘 설명하는지 나타내는 비율
- 클로퍼-피어슨 구간(Clopper-Pearson interval) · 관찰된 사건 수를 바탕으로 실제 발생률의 범위를 통계적으로 추정하는 정확한 신뢰구간 계산법
- 디자인 효과(design effect) · 테스트 문항들이 서로 완전히 독립적이지 않고 비슷한 틀에서 파생됐을 때, 실제 유효 표본 수가 줄어드는 정도를 보정하는 값
최신 논문
- AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다
- 논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기
- 고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법
- 로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다
- 에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법
- AI 모델을 '소유'하지 못한 조직은 안전 통제도 절반밖에 못 한다AI 모델을 '소유'하지 못한 조직은 안전 통제도 절반밖에 못 한다
- AI가 선생님 모델을 따라 배우다가, 정답에 다가가는 '좋은 생각'까지 억누르는 문제를 잡아낸다AI가 선생님 모델을 따라 배우다가, 정답에 다가가는 '좋은 생각'까지 억누르는 문제를 잡아낸다
- AI가 특정 사람 말투를 흉내내도록 시켜봤더니, 결국 AI 자신의 말투에서 못 벗어난다AI가 특정 사람 말투를 흉내내도록 시켜봤더니, 결국 AI 자신의 말투에서 못 벗어난다
METAL MEDIA 최신 기사
그림 출처: Bandana Kaur et al., arXiv:2607.21735, CC BY 4.0