Relational Structural Causal Models
이 논문은 관측되지 않은 혼란 요인이 존재하는 상황에서도, AI 시스템이 보이지 않는 객체들의 조합에 대해 개입과 반사실적 추론을 지원하는 인과적 표현을 학습할 수 있도록 관계적 구조적 인과 모델과 관계적 신경 인과 모델을 도입한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
로봇에게 자동차 운전하는 법을 가르치려 한다고 상상해 보세요. 당신은 로봇에게 교통 상황이 담긴 수천 개의 영상을 보여줍니다. 하지만 여기 함정이 있습니다. 당신이 보여주는 모든 영상에는 항상 정확히 두 대의 자동차와 한 명의 보행자만 등장합니다.
이제 당신은 실제 도로 위에 있는 로봇을 배치합니다. 그곳에는 세 대의 자동차와 두 명의 보행자가 있습니다. 로봇은 패닉에 빠집니다. 이런 특정 조합은 본 적이 없기 때문입니다. 로봇은 세 번째 자동차가 멈춰야 할지 아니면 가야 할지 알지 못합니다.
이것이 바로 이 논문이 다루는 문제입니다. 이 논문은 다음과 같이 질문합니다: 어떻게 하면 AI가 새로운 객체들의 미지의 조합을 접했을 때, 재학습 없이도 이를 처리할 수 있도록 '객체들이 상호작용하는 규칙'을 이해하게 만들 수 있을까?
저자들은 그 해결책을 **관계적 구조적 인과 모델(Relational Structural Causal Models, RSCMs)**이라고 부릅니다. 다음은 저자들이 무엇을 했는지 쉬운 비유를 들어 설명한 내용입니다.
1. 문제점: "레시피"인가, "재료"인가?
오늘날 대부분의 AI 모델은 토마토 3개와 오이 2개가 들어간 샐러드 레시피를 통째로 외운 요리사와 같습니다. 만약 누군가 토마토 4개와 오이 1개가 들어간 샐러드를 준다면, 그들은 혼란에 빠집니다. 그들은 샐러드의 '논리'를 이해하는 것이 아니라, 단지 특정 재료 목록을 암기했을 뿐이기 때문입니다.
현실 세계(교통, 생물학, 사회적 네트워크 등)에서는 객체의 수가 끊임없이 변합니다.
- 교통: 때로는 자동차가 2대 있고, 때로는 10대가 있습니다. 때로는 보행자가 A 자동차 앞에 있고, 때로는 B 자동차 앞에 있습니다.
- 목표: 우리는 AI가 단순히 특정 재료 목록을 외우는 것이 아니라, "레시피"(인과적 규칙)를 학습하기를 원합니다. 즉, "빨간불이 자동차를 제어한다면, 자동차는 멈춘다"라는 것을 알아야 합니다. 이는 자동차가 한 대이든 백 대이든 상관없이 적용되어야 합니다.
2. 해결책: "보편적인 규칙서"
저자들은 **관계적 구조적 인과 모델(RSCM)**이라는 새로운 유형의 모델을 만들었습니다.
RSCM을 단순한 사실의 목록이 아닌, 하나의 보편적인 규칙서라고 생각해보세요.
- "자동차 1은 신호등 1이 빨간색일 때 멈춘다"라고 말하는 대신, 규칙서는 이렇게 말합니다: "어떤" 자동차든, 자신을 제어하는 "어떤" 신호등이 빨간색이면 멈춘다.
- 또한 관계도 처리합니다: "자동차의 경로에 어떤 보행자가 있다면, 자동차는 멈춘다."
이를 통해 AI는 동일한 규칙서를 가지고 자동차 2대가 있는 장면에도, 자동차 50대가 있는 장면에도 적용할 수 있습니다. 모든 가능한 조합을 다 볼 필요 없이도 무엇을 해야 할지 알 수 있게 되는 것입니다.
3. 거대한 발견: 그냥 "추측"할 수는 없다
이 논문은 매우 중요하고, 다소 무서운 발견을 하나 제시합니다. 저자들은 수학적으로 하나의 장면에서 얻은 데이터만 보고는 완전히 새로운 장면에서 일어날 일을 자동으로 파악할 수 없다는 것을 증명했습니다.
비유:
당신에게 샌드위치를 만드는 기계가 있다고 상상해 봅시다.
- 장면 A: 당신은 기계가 치즈 한 조각을 넣은 샌드위치를 만드는 모습만 계속 봅니다.
- 장면 B: 당신은 치즈 두 조각을 넣으면 어떤 일이 벌어질지 알고 싶습니다.
저자들은 내부 메커니즘(인과 그래프)을 모른다면, 장면 A를 관찰하는 것만으로는 장면 B의 결과를 추측할 수 없다는 것을 증명했습니다.
- 아마도 기계는 치즈를 선형적으로 추가할 수도 있습니다 (치즈 2조각 = 맛이 두 배).
- 혹은 기계에 한계가 있을 수도 있습니다 (치즈 2조각 = 기계가 걸림).
- 혹은 기계가 두 번째 조각을 아예 무시할 수도 있습니다.
치즈 한 조각짜리 샌드위치를 만드는 과정만 지켜본다면, 당신은 위의 세 가지 규칙 중 무엇이 사실인지 알 방법이 없습니다. 장면 B를 예측하려면 기계의 구조(인과 그래프)를 알아야 합니다.
4. 해결책: 지도를 그리기
이 "추측" 문제를 해결하기 위해, 저자들은 AI에게 관계의 지도(관계적 인과 그래프)를 제공해야 한다고 말합니다.
이 지도는 AI에게 다음과 같이 알려줍니다:
- "신호는 보행자를 제어한다."
- "자동차의 경로에 있는 보행자는 자동차에 영향을 미친다."
- "신호는 자동차를 직접 제어하지 않는 한, 자동차에 직접적인 영향을 주지 않는다."
일단 AI가 이 지도를 갖게 되면, 특수한 수학적 도구(이른바 "식별 기준")를 사용하여 새로운 장면에 대한 질문에 답할 수 있는지 판단할 수 있습니다.
- 지도가 "예"라고 한다면: AI는 기존 장면의 데이터를 사용하여 새로운 장면의 결과를 확신을 가지고 예측할 수 있습니다.
- 지도가 "아니오"라고 한다면: AI는 정보가 충분하지 않다는 것을 깨닫고 추측하지 말아야 한다는 것을 알게 됩니다.
5. "뉴럴" 엔진
마지막으로, 저자들은 이 규칙서와 지도를 사용하는 컴퓨터 프로그램(신경망)을 구축했습니다. 이를 **관계적 신경 인과 모델(Relational Neural Causal Model)**이라고 부릅니다.
그들은 이를 시뮬레이션된 교통 장면에서 테스트했습니다.
- 그들은 특정 숫자의 자동차와 보로행자가 있는 장면으로 AI를 훈련시켰습니다.
- 그리고 자동차와 보행자의 숫자가 다른 장면에서 어떤 일이 일어날지 예측하도록 했습니다.
결과:
새로운 모델은 표준 AI 모델보다 훨씬 더 잘 예측했습니다. 심지어 표준 모델이 "보지 못한" 장면들을 직접 학습하도록 했음에도 불구하고, 올바른 규칙을 사용하는 이 새로운 모델이 대등하거나 더 나은 성능을 보이는 경우가 많았습니다.
요약
- 문제점: AI는 객체의 수나 배열이 변할 때(예: 자동차 2대 vs 10대) 어려움을 겪습니다.
- 통찰: 단순히 과거의 데이터만 봐서는 새로운 조합에 대한 규칙을 배울 수 없습니다. 근본적인 인과 구조를 알아야 합니다.
- 도구: 그들은 객체들이 어떻게 상호작용하는지 알려주는 "규칙서"(RSCM)와 "지도"(인과 그래프)를 만들었습니다.
- 증명: 저자들은 언제 새로운 시나리오를 예측할 수 있고 언제 예측할 수 없는지를 수학적으로 보여주었으며, 이러한 규칙을 성공적으로 사용하는 신경망을 구축했습니다.
요약하자면, 그들은 AI에게 단순히 객체의 목록을 암기하는 법이 아니라, 관계의 논리를 이해하는 법을 가르쳐줌으로써, 변화무쌍하고 복잡한 현실 세계를 다룰 수 있게 해주었습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.