인공지능 검증 · 확률 보정

AI가 80%라고 말하면 열 번 중 여덟 번 맞을까?

AI가 붙인 신뢰도와 같은 신뢰도를 받은 사례의 실제 정답 비율을 구간별로 맞대어 과신과 과소신을 찾습니다.

심화게시 2026-09-12읽기·실험 약 13분확인 문제 2개교육용 계산한국논리학협회 자체 제작제작·검수 LTCT 편집부

해 질 무렵 여객선 조타실에서 두 성인이 신뢰도 결과를 살피고 둥근 안경을 쓴 LTCT 올빼미 캐릭터가 초록 결과 표식을 투명한 열 칸 틀에 옮기는 장면
주제 이해를 돕기 위한 AI 생성 이미지 · LTCT 자체 제작
오늘의 질문

AI가 한 답에 80% 신뢰도를 붙였다면, 그 답 하나가 80%만큼 참이라는 뜻일까요?

예측 신뢰도 60·80·90퍼센트와 관측 정답률을 대각 기준선에 비교해 잘 맞는 모형과 20퍼센트포인트 과신한 모형을 나눈 보정 그림
예측 신뢰도 60·80·90퍼센트와 관측 정답률을 대각 기준선에 비교해 잘 맞는 모형과 20퍼센트포인트 과신한 모형을 나눈 보정 그림 · 한국논리학협회 자체 제작
그림 크게 보기 ↗
01

한 답의 신뢰도와 여러 답의 장기적 맞음 비율을 구분한다

항로 점검 AI가 출항 가능 여부와 함께 80%라는 신뢰도를 내보냈다고 해 봅시다. 그 한 건을 네 조각의 참과 한 조각의 거짓으로 나눌 수는 없습니다. 보정을 검사하려면 비슷한 조건에서 80% 안팎의 신뢰도를 받은 사례를 여러 개 모으고, 실제로 맞은 비율이 약 80%인지 사후 결과와 대조해야 합니다.

사이킷런 공식 안내는 잘 보정된 이진 분류기라면 0.8에 가까운 확률을 준 사례 중 약 80%가 실제 양성에 속해야 한다고 설명합니다. 보정 곡선은 예측 확률을 구간으로 묶어 각 구간의 평균 예측 확률을 실제 양성 비율과 비교합니다. 정답 여부를 보는 다중 분류에서는 최고 신뢰도와 그 구간의 정답률을 같은 방식으로 비교할 수 있습니다.

이때 80%는 사실 확인을 끝낸 인증서도, 모델이 속으로 가진 확신의 말도 아닙니다. 공개한 출력 점수와 관측 결과 사이의 통계적 관계입니다. 사용한 자료의 시기·장소·입력 분포가 달라지면 과거의 보정도 깨질 수 있으므로 운영 환경에서 다시 확인해야 합니다.

참고 · 사이킷런(scikit-learn) 개발팀 — 분류 확률과 보정 곡선을 해석하는 공식 안내 ↗

02

정확도와 보정은 서로 다른 질문을 측정한다

Guo와 동료들은 현대 신경망에서 분류 오류가 낮아도 신뢰도가 잘 맞지 않을 수 있음을 여러 영상·문서 자료와 모형에서 관찰했습니다. 논문은 신뢰도 구간별 정확도와 신뢰도의 차이를 그리고, 각 구간의 사례 수로 가중한 절댓값 차이의 평균을 기대 보정 오차(ECE)로 사용합니다. ECE가 작을수록 표시한 신뢰도와 관측 비율이 가깝습니다.

아래 자체 예시의 모형 A는 신뢰도 60·80·90% 구간에서 각각 10건 중 6·8·9건을 맞혀 ECE가 0%p입니다. 모형 B는 같은 신뢰도를 표시하지만 4·6·7건만 맞혀 모든 구간에서 20%p 과신하고 ECE도 20%p입니다. 전체 정확도는 A 76.7%, B 56.7%입니다. 정확도 차이와 보정 차이가 이번 예시에서는 함께 나타나지만, 개념상 하나가 다른 하나를 보장하지는 않습니다.

예를 들어 늘 60%만 출력하는 모형이 60%를 맞히면 보정은 잘 맞아도 사례의 위험 순서를 세밀하게 가르지 못할 수 있습니다. 반대로 정답을 많이 맞히는 모형도 틀린 경우에 99%를 반복하면 과신 문제를 남깁니다. 그래서 분류 성능, 확률 보정, 집단별 오류를 따로 보고해야 합니다.

참고 · Chuan Guo·Geoff Pleiss·Yu Sun·Kilian Q. Weinberger / PMLR — 현대 신경망의 확률 보정을 측정하고 개선한 연구 ↗

03

보정 그래프는 표본 수와 분포 변화까지 함께 표시해야 한다

구간을 너무 잘게 나누면 각 칸의 사례 수가 적어 관측 비율이 크게 흔들립니다. 너무 넓게 묶으면 서로 다른 신뢰도를 평균내어 중요한 과신 구간을 감출 수 있습니다. 그래서 보정 곡선 아래에 구간별 사례 수를 함께 두고, 구간 경계와 ECE 계산법을 공개해야 합니다. 작은 표본의 6/10을 정밀한 60% 법칙으로 단정해서는 안 됩니다.

Guo 등의 연구가 제시한 온도 스케일링은 학습된 모형의 가중치를 고정하고 별도 검증 자료에서 하나의 온도 매개변수를 맞춰 신뢰도를 부드럽게 조정합니다. 이는 그 논문의 조건에서 효과적이었던 사후 보정 방법입니다. 새 환경의 오류를 자동으로 고치거나 사실 확인을 대신하지 않으며, 보정에 쓴 자료와 최종 평가 자료도 분리해야 합니다.

실제 서비스에서는 시기별·지역별·중요 집단별로 신뢰도 구간과 정답률을 다시 그려 보세요. 결정 기준을 바꾸기 전에는 ‘80% 구간에 몇 건이 있었는가’, ‘실제 정답률은 얼마인가’, ‘최대 간격은 어디인가’, ‘최근 입력 분포가 달라졌는가’를 묻습니다. 확률 숫자가 정교해 보일수록 그 숫자를 현실 결과에 연결하는 검사가 더 필요합니다.

참고 · Chuan Guo·Geoff Pleiss·Yu Sun·Kilian Q. Weinberger / PMLR — 현대 신경망의 확률 보정을 측정하고 개선한 연구 ↗

직접 확인하기 · 교육용 계산

같은 신뢰도끼리 묶어 관측 정답률과 비교하기

신뢰도 세 구간에 사례 10개씩을 둔 자체 제작 자료입니다. 실제 AI의 성능·확률·내부 사고 기록이 아니며, 30개만으로 실제 보정 품질을 결론내릴 수 없습니다.

각 신뢰도 구간 10건 · 초록 원은 정답, 빈 원은 오답 · 동일한 가상 사례 구조

표시 신뢰도 60%관측 6/10 = 60%
차이0%p맞음
표시 신뢰도 80%관측 8/10 = 80%
차이0%p맞음
표시 신뢰도 90%관측 9/10 = 90%
차이0%p맞음
전체 정답률76.7%23 / 30건
교육용 ECE0.0%p구간별 절대 차이의 가중평균
가장 큰 간격0%p세 구간 가운데 최댓값
세 구간의 표시 신뢰도와 관측 정답률이 맞습니다.

각 구간이 10건뿐이므로 실제 서비스의 보정 품질을 결론내리기에는 작습니다. 사례 수와 평가 시기를 함께 봐야 합니다.

ECE 계산 읽기

|60−60|×10/30 + |80−80|×10/30 + |90−90|×10/30 = 0.0%p

관계를 읽고, 다른 상황에 적용하기

두 문제로 생각 확인

1신뢰도 80%를 받은 사례 10건 중 실제로 6건이 맞았다. 이 구간에서 가장 정확한 설명은?
2보정 곡선을 운영 환경에서 검수할 때 필요한 조합은?

두 문제의 답을 모두 선택하면 해설을 볼 수 있습니다.

나의 설명으로 마무리

오늘 발견한 관계

0 / 4,000자

메모는 현재 기기의 브라우저에만 보관됩니다. 계정이나 다른 기기에는 동기화되지 않습니다.

출처와 제작 안내

원문을 참고해 설명·도표·문항·실험을 새로 작성했습니다. 별도 표시가 없는 사례와 수치는 학습을 위한 가상 예시입니다. 원문 번역이나 실제 모델의 성능 평가 자료가 아닙니다.

  1. 현대 신경망의 확률 보정을 측정하고 개선한 연구 ↗Chuan Guo·Geoff Pleiss·Yu Sun·Kilian Q. Weinberger / PMLROn Calibration of Modern Neural Networks (2017)

    2026-09-12 공개 전문 10쪽의 2절, 3절, 4절과 표 1을 확인했습니다. 신뢰도 구간별 정확도를 비교하는 신뢰도 그림, 구간별 차이의 가중평균인 ECE, 검증 자료에 온도 스케일링을 맞추는 절차를 참고했습니다. 논문의 실험 수치를 아래 자체 예시로 옮기지 않았습니다.

  2. 분류 확률과 보정 곡선을 해석하는 공식 안내 ↗사이킷런(scikit-learn) 개발팀scikit-learn 1.9.1 User Guide · Probability calibration (2026)

    2026-09-12 공개 문서의 1.16 및 1.16.1 구간을 확인했습니다. 0.8에 가까운 확률을 받은 사례 가운데 약 80%가 양성인지를 보는 보정의 뜻과, 구간별 평균 예측 확률을 관측 비율과 비교하는 방법을 참고했습니다.