AI 보이는 추론 · 적대적 강건성

사람에게 같은 그림인데 AI 판단은 왜 달라질까?

16칸 중 같은 한 칸 변화도 위치에 따라 출력이 유지되거나 뒤집히는 규칙으로, 무작위 흔들림과 의도적 취약성 검사를 구분합니다.

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

직물 보존 색상 검수실에서 남녀 전문가가 작은 기하 무늬 변화를 살피고 둥근 안경을 쓴 LTCT 올빼미 캐릭터가 핀셋으로 한 조각을 가리키는 장면
주제 이해를 돕기 위한 AI 생성 이미지 · LTCT 자체 제작
오늘의 질문

16칸 중 한 칸만 달라 사람 눈에는 거의 같아 보이는 무늬가 AI의 출력을 바꾼다면, 무엇을 검사해야 할까요?

열여섯 칸 중 핵심 한 칸이 바뀌자 교육용 규칙 점수가 3에서 2로 낮아지고 출력 A가 B로 바뀌는 그림
열여섯 칸 중 핵심 한 칸이 바뀌자 교육용 규칙 점수가 3에서 2로 낮아지고 출력 A가 B로 바뀌는 그림 · 한국논리학협회 자체 제작
그림 크게 보기 ↗
01

작은 크기와 작은 영향은 같은 말이 아니다

직물 보존소가 4×4, 모두 16칸의 무늬를 A와 B로 나누는 작은 검사기를 쓴다고 합시다. 사람이 정한 교육용 규칙은 세 핵심 칸이 모두 켜져 점수 3이면 A, 하나라도 꺼져 점수 2 이하이면 B입니다. 원본은 세 칸이 켜져 점수 3, 출력 A입니다.

비핵심 한 칸을 바꾸면 입력의 1/16, 즉 6.25%가 달라지지만 점수는 3이고 출력은 A로 유지됩니다. 핵심 한 칸을 바꾸어도 바뀐 크기는 똑같이 6.25%입니다. 그러나 점수는 2가 되고 출력은 B로 뒤집힙니다. 변화량의 크기만으로 출력 영향을 예측할 수 없습니다.

이 예시는 실제 신경망의 픽셀 계산을 재현하지 않습니다. 어떤 위치가 중요하다는 규칙을 우리가 미리 공개한 뒤, 같은 크기의 변화가 다른 결과를 만드는 구조를 보는 모형입니다. 화면에 표시된 점수도 모델의 숨은 사고나 자연어 추론 과정이 아니라 고정 규칙의 계산 결과입니다.

Goodfellow, Shlens, Szegedy는 사람이 거의 알아차리지 못할 수 있는 의도적 입력 변화가 신경망의 예측을 잘못 바꾸는 적대적 예시를 분석했습니다. 다만 ‘작아 보인다’는 판단은 데이터 표현과 허용한 거리, 사용 환경에 달려 있으므로 모든 한 칸 변화가 적대적 예시인 것은 아닙니다.

참고 · Ian J. Goodfellow, Jonathon Shlens, Christian Szegedy — 적대적 예시와 국소 입력 변화 ↗

02

무작위 흔들기와 최악 방향 검사는 다른 질문이다

비핵심 칸 하나를 우연히 골라 바꾸고 출력이 유지됐다고 해도 강건성이 증명되지는 않습니다. 공격자는 임의의 칸이 아니라 출력에 가장 큰 영향을 주는 방향을 찾으려 할 수 있습니다. 무작위 잡음 시험은 일상적 흔들림에 대한 질문이고, 적대적 시험은 허용 범위 안에서 실패를 만들도록 고른 변화에 대한 질문입니다.

Goodfellow와 동료들의 논문은 손실을 키우는 방향을 빠르게 구성하는 방법과 적대적 훈련을 제안합니다. 그 결과는 특정 모델·자료·공격 설정에서 얻은 것입니다. 한 공격에서 버텼다고 다른 거리 기준, 변환, 공격자 지식 수준에서도 안전하다고 일반화할 수 없습니다.

NIST 보고서는 시험을 공격자의 목표, 지식, 능력, 공격 시점으로 나눕니다. 이미 배치된 분류기의 입력을 바꾸어 잘못된 출력을 얻는 회피 공격도 이 틀에서 다룹니다. 완화책은 위협 모형과 허용 가능한 위험에 맞게 평가해야 하며, 보고서 자체는 모든 시스템에 동일한 방어를 강제하는 규정이 아닙니다.

따라서 ‘사람에게 같아 보임’이라는 한 문장보다 변화 범위를 명시합니다. 몇 칸 또는 어떤 거리까지 허용했는지, 공격자가 점수나 기울기를 볼 수 있는지, 목표가 아무 오분류인지 특정 오분류인지 적어야 재현 가능한 검사입니다.

참고 · Apostol Vassilev, Alina Oprea, Alie Fordyce, Hyrum Anderson — 적대적 기계학습의 공격·완화 용어 체계 ↗

03

강건성은 변화 범위와 실패 비용으로 보고한다

활동의 ‘16칸 전수 검사’는 원본에서 각 칸을 한 번씩 바꿉니다. 세 핵심 칸을 바꾼 경우만 출력이 뒤집히므로 한 칸 국소 실패는 3/16, 18.75%입니다. 이는 이 공개 규칙의 좁은 이웃에서 전수 확인한 값일 뿐, 실제 영상 분류기의 실패율로 옮길 수 없습니다.

현실의 이미지는 밝기, 자르기, 압축, 촬영 각도처럼 여러 방식으로 변합니다. 의료 영상이라면 작은 오분류의 비용이 크고, 추천 정렬이라면 영향의 성격이 다릅니다. 그래서 자연스러운 변형 시험, 의도적으로 찾은 최악 방향 시험, 실제 운영 분포의 실패 사례를 나눠 기록합니다.

방어를 평가할 때는 공격을 어렵게 보이게만 만든 것은 아닌지, 이전에 보지 않은 공격에서도 성능이 유지되는지, 깨끗한 입력의 정확도와 계산 비용이 어떻게 바뀌는지 함께 봅니다. ‘적대적 훈련을 했으므로 안전하다’는 단일 결론보다 시험한 위협 모형 밖의 빈틈을 남겨 둡니다.

다른 AI에 적용할 때 네 가지를 묻습니다. 사람에게 의미가 유지되는 변화는 무엇인가, 공격자가 바꿀 수 있는 범위는 어디까지인가, 그 안의 최악 사례를 실제로 탐색했는가, 실패했을 때 사람 검토나 중단 경로가 있는가. 국소 안정성 검사는 전체 원리를 공개하는 일이 아니라 정해진 이웃에서 깨지는 지점을 찾는 일입니다.

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

같은 크기의 한 칸 변화와 출력 비교하기

세 핵심 칸이 모두 켜지면 A, 하나라도 꺼지면 B인 고정 교육용 규칙입니다. 실제 신경망 실행이나 내부 사고 공개가 아닙니다.

입력 변화0/16칸
규칙 점수3점
출력A
기준 출력입니다.
관계를 읽고, 다른 상황에 적용하기

두 문제로 생각 확인

1원본 점수 3이 출력 A이고 비핵심 한 칸 변경도 점수 3·A, 핵심 한 칸 변경은 점수 2·B라면 가장 정확한 결론은?
2적대적 강건성 보고에 가장 필요한 내용은?

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

나의 설명으로 마무리

오늘 발견한 관계

0 / 4,000자

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

출처와 제작 안내

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

  1. 적대적 예시와 국소 입력 변화 ↗Ian J. Goodfellow, Jonathon Shlens, Christian SzegedyExplaining and Harnessing Adversarial Examples

    ICLR 2015 공개 논문 전문을 확인했습니다. 서론과 3~5절의 의도적으로 고른 작은 변화, 선형성 가설, 빠른 기울기 부호 방법과 적대적 훈련의 범위를 참고했습니다. 이 글의 4×4 규칙은 실제 신경망이나 논문 실험값이 아닌 자체 모형입니다.

  2. 적대적 기계학습의 공격·완화 용어 체계 ↗Apostol Vassilev, Alina Oprea, Alie Fordyce, Hyrum AndersonAdversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations

    NIST AI 100-2e2023 공개 보고서 전문 107쪽을 확인했습니다. 요약과 2.2절의 회피 공격, 공격자 능력·지식·목표를 나누는 기준과 완화책 평가 범위를 참고했습니다. 자발적 정보 자료이며 모든 위험을 없애는 의무 규정으로 소개하지 않습니다.