Company
교육 철학
💡

4. 설명 가능한 이해의 기술

이해를 넘어 설명으로

설명 가능 = 논문의 '존재 이유'를 재구성할 수 있는 상태
논문을 "읽었다"와 "이해했다"는 다릅니다. 그리고 "이해했다"와 "설명할 수 있다"도 다릅니다.
진짜 이해는 설명 가능한 상태입니다.

설명 가능이란 무엇인가?

설명 가능이 아닌 것

단순 요약
"이 논문은 새로운 모델을 제안합니다"
→ 이것은 요약이지 설명이 아닙니다
문장 암기
"We propose a novel architecture..."
→ 저자의 말을 반복하는 것은 이해가 아닙니다
수식 재현
"Equation 3에서 L = ..."
→ 수식을 쓸 수 있다고 이해한 것은 아닙니다

설명 가능인 것

문제가 왜 문제인지 설명 가능
"기존 방법은 전역 MLP를 사용하기 때문에 장면의 서로 다른 영역이 같은 파라미터를 공유합니다. 그래서 한 영역의 고주파 디테일을 표현하려면 전체 네트워크를 크게 만들어야 하고, 이는 비효율적입니다."
→ 원인, 메커니즘, 결과가 모두 있습니다
해결책을 대안과 비교 가능
"이 문제를 해결하는 방법은 크게 세 가지가 있습니다: (A) 더 큰 네트워크, (B) 공간 분할, (C) Adaptive sampling. 기존은 (A)를 썼지만 파라미터 폭발 문제가 있었습니다. 이 논문은 (B)를 선택했고, 각 영역에 작은 네트워크를 할당함으로써 총 파라미터를 유지하면서도 표현력을 높였습니다."
→ 선택지, 이유, 트레이드오프가 모두 있습니다
이 논문이 없을 때의 세계를 설명 가능
"Instant-NGP가 없다면, 우리는 여전히 NeRF 학습에 수 시간을 기다려야 합니다. Interactive한 3D 작업이 불가능합니다."
→ 필요성이 명확합니다

설명 가능 상태를 판단하는 3가지 조건

조건 1: 문제를 "왜 문제인지" 설명할 수 있는가

테스트 질문:
"왜 기존 방법으로는 안 되나요?"
나쁜 답변:
"기존 방법은 성능이 낮습니다"
"이 논문의 방법이 더 좋습니다"
→ 원인 설명 없음
좋은 답변:
"기존 방법은 [가정 X]를 사용합니다"
"[조건 Y]에서는 [가정 X]가 틀립니다"
"그래서 [현상 Z]가 발생합니다"
→ 인과관계가 명확합니다

조건 2: 해결 아이디어를 "다른 선택지와 비교"할 수 있는가

테스트 질문:
"왜 다른 방법이 아니라 이 방법인가요?"
나쁜 답변:
"이 논문은 Attention을 씁니다"
"성능이 좋아서요"
→ 선택의 이유 없음
좋은 답변:
→ 선택지, 트레이드오프, 이유가 모두 있습니다

조건 3: 이 논문이 없을 때의 세계를 설명할 수 있는가

핵심 질문:
"이 논문이 없다면, 우리는 여전히 [무엇]을 못 한다"
이 문장이 자연스럽게 나오면 이해 완료입니다.
예시:
"ResNet이 없다면, 우리는 여전히 매우 깊은 네트워크를 학습할 수 없습니다. 성능이 오히려 나빠집니다."
"Batch Normalization이 없다면, 우리는 여전히 높은 learning rate를 사용할 수 없고, 학습이 불안정합니다."

교수들이 "설명해보라"고 할 때의 의도

교수는 이것을 묻는 게 아닙니다

수식 유도 가능한가?
코드 구현 가능한가?
결과 수치를 암기했는가?

교수는 이것을 봅니다

문제 정의 능력
기존 연구 비판 능력
연구 흐름 파악 능력
"너도 연구자가 될 수 있는 사고 구조를 가졌는가?"

세미나 상황

교수: "이 논문을 설명해보세요"
준비 안 된 학생:
5분 동안 슬라이드 읽기
"이 논문은... Abstract에서... Method는..."
질문에 "잘 모르겠습니다"
준비된 학생:
3분 안에 문제-한계-해결 설명
"기존 방법은 [X] 때문에 [Y]를 못 했습니다. 이 논문은 [Z]로 해결했습니다."
질문에 즉답

설명 가능 수준으로 끌어올리는 방법

방법 1: 논문을 5문장으로 다시 쓰기

템플릿:
이게 안 되면 아직 이해 전입니다

실전 예시: Instant-NGP

방법 2: "왜?"를 3번 연속 던지기

예시:
Q1: 왜 이 수식이 필요한가?
A1: Ray-surface intersection을 빠르게 계산하기 위해
Q2: 왜 빠른 계산이 필요한가?
A2: 실시간 렌더링을 위해
Q3: 왜 실시간이 필요한가?
A3: Interactive 응용 (게임, VR)이 목표이기 때문
연구의 핵심은 항상 세 번째 "왜"에 있습니다
첫 번째 "왜"는 기술적, 세 번째 "왜"는 본질적 동기입니다.

방법 3: 가짜 학생 질문에 답하기

다음 질문에 즉답이 가능해야 합니다:
질문 1: "이 논문은 뭐가 불편해서 나왔어요?"
나쁜 답변:
"더 좋은 결과를 위해서요"
좋은 답변:
"기존 방법은 [조건]에서 [문제]가 있었어요. 이게 [응용]에서 치명적이었죠."
질문 2: "그럼 기존 논문 쓰면 안 돼요?"
나쁜 답변:
"이게 더 좋아요"
좋은 답변:
"기존 논문은 [조건]을 가정해요. [조건]이 깨지면 [실패]합니다. 그래서 새로운 방법이 필요했어요."
질문 3: "이 아이디어 말고 다른 방법은요?"
나쁜 답변:
"잘 모르겠어요"
좋은 답변:
"다른 방법으로는 [A], [B]가 있어요. 하지만 [A]는 [단점], [B]는 [단점]이 있어서 이 방법을 선택했어요."
질문 4: "어떤 경우에는 이 방법도 실패하나요?"
나쁜 답변:
"완벽해요"
좋은 답변:
"[조건]에서는 여전히 한계가 있어요. 왜냐하면 [이유]..."

이해 수준별 차이

수준
상태
특징
테스트
읽음
내용을 봤다
눈으로 훑음, 기억 희미
제목 기억 정도
이해
논리 흐름을 안다
Method 따라갈 수 있음
요약 가능
설명 가능
문제-해결-한계를 말할 수 있다
본인 말로 재구성
5분 발표 가능
연구 가능
새로운 한계를 제안할 수 있다
다음 연구 방향 제시
공백 발견
중요:
연구는 "설명 가능"부터 시작됩니다
이해에서 멈추면 소비자입니다
설명 가능부터 생산자입니다

설명 가능한 학습 방법

원칙 1: '한 문장 필요성'부터 만들기

공부를 시작할 때 먼저 할 질문:
"이 개념 / 논문 / 수식이 없으면 무엇이 안 되는가?"
예시:
"Microfacet BRDF가 없으면, 표면의 거칠기를 물리적으로 정확하게 표현할 수 없다"
"Importance Sampling이 없으면, Monte Carlo rendering에서 분산이 줄지 않아 노이즈가 심하다"
이 문장을 못 만들면, 아직 공부를 시작하면 안 됩니다
먼저 큰 그림을 파악하세요.

원칙 2: 수식/코드는 '역할'만 설명

잘못된 접근:
유도 전부 따라가기
구현 세부부터 이해하려고 함
올바른 접근:
"이 수식은 무엇을 대신 계산해 주는가?"
"무엇을 피하기 위해 존재하는가?"
예시:
Softmax → 선택을 확률로 바꾸기 위해
BRDF 분포 → 미세면 평균을 계산하기 위해
Ray marching step → 표면 교차점 근사를 위해
역할 설명이 가능하면 충분합니다

원칙 3: '없을 때 세계' 설명 연습

다음 문장을 말할 수 있으면 완료:
"이 개념이 없으면, 우리는 여전히 [무엇]을 못 한다"
예시:
"Backpropagation이 없으면, 우리는 여전히 다층 신경망을 효율적으로 학습할 수 없다"
"Z-buffer가 없으면, 우리는 여전히 가려진 표면 처리를 제대로 못 한다"

흔한 착각 바로잡기

착각 1: "남에게 설명 잘하면 말빨이다"

사실: 구조를 정확히 이해했다는 증거입니다
설명을 잘한다는 것은:
핵심을 파악했다는 뜻
인과관계를 이해했다는 뜻
선택지를 비교할 수 있다는 뜻

착각 2: "완벽히 이해해야 설명 가능"

사실: 핵심만 정확하면 충분합니다
모든 디테일을 알 필요 없습니다
핵심 아이디어만 명확하면 됩니다
필요할 때 디테일을 찾아볼 수 있으면 됩니다

착각 3: "수식 이해가 우선"

사실: 문제 이해가 우선입니다
수식은 문제 해결의 도구일 뿐입니다.
문제를 모르면 수식의 의미를 모릅니다
문제를 알면 수식의 역할이 보입니다

체크리스트

설명 가능 상태 확인

아래 중 하나라도 NO면 아직 부족:
이게 왜 필요한지 한 문장으로 말할 수 있다
기존 방법과 차이를 설명할 수 있다
다른 선택지가 왜 안 됐는지 말할 수 있다
실패 조건을 말할 수 있다
이게 없을 때의 세계를 설명할 수 있다

5분 발표 테스트

타이머를 켜고 5분 동안 발표하세요:
1.
문제가 무엇인가? (1분)
2.
왜 기존 방법이 안 되는가? (1분)
3.
이 논문의 해결책은? (2분)
4.
여전히 안 되는 것은? (1분)
막힘없이 가능하면 설명 가능 상태입니다.