← 최신 논문
🤖 machine learning

Concept-Based Abductive and Contrastive Explanations for Behaviors of Vision Models

본 논문은 비전 모델의 개별 예측과 일반적인 행동을 모두 설명하기 위해 고수준의 인과적으로 관련된 개념들의 최소 집합을 식별하는 개념 기반 귀납적 및 대조적 설명을 생성하는 새로운 프레임워크를 제안하여, 인간이 이해할 수 있는 개념 설명과 형식적 인과 추론 간의 간극을 효과적으로 연결합니다.

원저자: Ronaldo Canizales, Divya Gopinath, Corina Păsăreanu, Ravi Mangal

게시일 2026-05-08
📖 4 분 읽기☕ 가벼운 읽기

원저자: Ronaldo Canizales, Divya Gopinath, Corina Păsăreanu, Ravi Mangal

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

매우 똑똑하지만 신비로운 로봇이 사진을 보고 그것이 무엇인지 추측한다고 상상해 보세요 (예: 고양이와 개를 구분). 당신은 로봇에게 "왜 이 사진이 고양이라고 생각했나요?"라고 묻습니다.

보통 로봇은 "픽셀 45, 102, 89 때문이에요"와 같이 혼란스러운 답변을 줍니다. 이는 도움이 되지 않습니다. 당신은 "수염과 뾰족한 귀가 있기 때문이에요"와 같은 이유를 알고 싶어 합니다.

이 논문은 로봇에게 질문하고 평범한 영어 개념으로 답변을 얻는 새로운 방식을 소개합니다. 그들이 어떻게 했는지 간단히 설명해 드리겠습니다:

1. 문제: 서로 다른 두 언어

연구자들은 이전 방법들이 두 개의 다른 진영에 갇혀 있음을 발견했습니다:

  • 진영 A (개념): "털"이나 "바퀴"와 같은 인간의 단어를 사용하여 설명하려 했지만, 왜 그 단어들이 중요한지 증명하지는 못했습니다. 로봇이 고양이에서 털을 자주 보았기 때문에 로봇이 털을 좋아한다고 추측하는 것과 같았지만, 로봇이 실제로 결정을 내리기 위해 털이 필요한지 알지 못했습니다.
  • 진영 B (형식 논리): 어떤 미세한 세부 사항 (예: 특정 픽셀) 이 결정을 일으켰는지 정확히 증명할 수 있었지만, 답변이 인간이 이해하기에는 너무 기술적이었습니다.

해결책: 그들은 이 두 진영 사이의 다리를 만들었습니다. 로봇이 추측을 내리기 위해 절대적으로 필요한 가장 작고 필수적인 인간 개념의 집합 (예: "털"과 "귀") 을 찾는 방법을 고안했습니다.

2. 마법 같은 트릭: "개념 지우기"

로봇이 실제로 무엇을 중요하게 여기는지 파악하기 위해, 연구자들은 Concept Erasure (개념 지우기) 라는 교묘한 트릭을 사용했습니다.

로봇의 뇌를 아이디어가 섞인 수프라고 상상해 보세요.

  • 테스트: 고양이 사진을 로봇에게 보여줍니다. 로봇에게 "이게 뭐야?"라고 묻습니다. 로봇은 "고양이"라고 답합니다.
  • 지우기: 그런 다음 "고양이" 수프에서 "털" 개념을 마법처럼 제거합니다.
  • 결과:
    • 로봇이 갑자기 "모르겠어요"라고 하거나 "개"라고 추측한다면, 털이 필수적입니다. 로봇이 확신을 갖기 위해 "털" 아이디어가 필요했던 것입니다.
    • 로봇이 여전히 "고양이"라고 말한다면, "털"은 그 특정 결정을 위해 실제로 필요하지 않았다는 뜻입니다.

그들은 사진에서 실제로 픽셀을 잘라내는 것이 아니라, 로봇의 내부 뇌에서 "털" 아이디어를 "끄는" 방식으로 컴퓨터 내에서 수학적으로 이를 수행합니다.

3. 두 가지 유형의 답변

이 논문은 탐정 비유를 사용하여 로봇의 행동을 설명하는 두 가지 방식을 정의합니다:

  • "왜" (귀납적 설명):

    • 질문: "로봇이 이것이 고양이임을 확신하기 위해 필요한 최소한의 증거는 무엇인가요?"
    • 답변: "뾰족한 귀가 필요합니다. 이것들을 제거하면 로봇은 '고양이'라고 추측하는 것을 멈춥니다."
    • 비유: 이는 탐정이 "이 사건을 해결하려면 지문과 신발 자국이 반드시 필요합니다. 둘 다 없으면 확신할 수 없습니다"라고 말하는 것과 같습니다.
  • "만약에" (대조적 설명):

    • 질문: "로봇을 속여 다른 것을 추측하게 만들기 위해 할 수 있는 가장 작은 변화는 무엇인가요?"
    • 답변: "수염을 제거하면 로봇은 이것이 개라고 생각할 것입니다."
    • 비유: 이는 "위조자가 이것이 가짜라고 생각하게 만들려면 이 서명을 얼마나 바꿔야 할까요?"라고 묻는 것과 같습니다.

4. "공통된 실" 찾기

연구자들은 한 장의 사진만 보지 않았습니다. 로봇이 같은 실수를 하거나 같은 답변을 올바르게 내린 수백 장의 사진을 살펴보았습니다.

그들은 로봇이 거의 모든 그 사진들에서 동일한 몇 가지 개념에 의존한다는 사실을 발견했습니다.

  • 예시: 로봇이 "트럭" 사진의 98% 를 실제로 "자동차"라고 생각한다면, 보통은 "바퀴"와 "도로"를 찾고 있지만 "트럭 적재함"은 놓치고 있기 때문입니다.
  • 수천 가지의 미세한 이유를 나열하는 대신, 그들은 단 3~4 개의 개념이 로봇의 행동을 거의 모두 설명한다는 사실을 발견했습니다. 이로 인해 설명이 매우 짧아지고 인간이 읽기 쉬워졌습니다.

5. "마법 렌즈" (CLIP)

그들은 처음에 로봇이 "털"이나 "바퀴"와 같은 단어를 이해하도록 어떻게 했을까요?
그들은 CLIP(사진과 단어 모두를 이해하는 로봇) 이라는 특수 도구를 사용했습니다.

  • 그들은 로봇에게 내부의 "픽셀 수프"를 CLIP 의 "단어 수프"로 번역하도록 가르쳤습니다.
  • 이를 통해 로봇이 원래 픽셀만 알았음에도 불구하고 로봇에게 "털"에 대해 질문할 수 있었습니다. 이는 로봇에게 당신의 언어로 말할 수 있도록 사전을 주는 것과 같습니다.

6. 그들이 발견한 것

  • 짧음이 아름답다: 가장 좋은 설명은 매우 짧았습니다. 보통 1~2 개의 개념만으로도 로봇이 결정을 내린 이유를 설명할 수 있었습니다. 길고 복잡한 개념 목록은 거의 실제 이유가 아니었습니다.
  • 일반화: 이러한 짧은 설명은 한 장의 사진뿐만 아니라 많은 사진에서도 작동했습니다. 로봇이 한 장의 사진에서 "고양이"를 추측하기 위해 "털"이 필요했다면, 보통 모든 고양이 사진에서 "털"이 필요했습니다.
  • 실수 발견: 로봇이 "가짜" 단서에 의존할 때 쉽게 알아차릴 수 있었습니다. 예를 들어, 로봇이 배가 없는데도 "물"을 보았다는 이유만으로 사진을 "배"라고 생각했다면, 그 오류를 잡아낼 수 있었습니다.

요약

이 논문은 AI 비전 모델과 대화하는 새로운 방식을 만들었습니다. 혼란스러운 숫자 목록 대신, AI 가 왜 그 선택을 했는지 정확히 설명하는 "털", "바퀴", "하늘"과 같은 인간의 개념으로 구성된 짧고 명확한 목록을 얻게 됩니다. 그들은 이러한 개념을 하나씩 "지우면서" AI 의 결정 뒤에 있는 최소한의 가장 중요한 이유를 찾을 수 있음을 증명했습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →