제52회 · LLM과 함께 배우는 생각그림

모델 내부 분석 결과는 어디까지 믿을 수 있을까?

선명한 생각그림을 결론으로 받아들이기 전에 측정 질문, 개입 검증, 대조 실험, 설명하지 못한 몫을 차례로 확인합니다.

세 생각그림은 서로 다른 질문에 답한다

층별 예측 지도는 중간 표현에서 후보 정보를 읽을 수 있는지 묻는다. 인과 추적 히트맵은 상태를 복원했을 때 목표 출력이 회복되는지 묻는다. 회로·기여 그래프는 정한 분석 모델 안에서 어떤 중간 특징과 연결이 목표에 기여했는지 가설을 만든다.

세 결과가 같은 영역을 가리키면 흥미로운 증거가 되지만 자동으로 완전한 설명이 되지는 않는다. 읽을 수 있는 정보, 개입 효과, 대체 모델의 경로는 논리적으로 다른 주장이다. 보고서 첫 표에 방법·대상·단위·허용되는 결론을 적어 한 그림의 말을 다른 그림에 옮겨 붙이지 않는다.

생각그림 1 · 세 내부 분석 도구의 질문 비교
도구직접 묻는 질문대표 출력남은 질문
층별 예측 지도후보 정보가 읽히는가층×후보 값실제로 사용됐는가
인과 추적복원으로 출력이 돌아오는가위치×층 효과필요·일반적 경로인가
기여 그래프어떤 경로가 기여했는가특징·선 그래프원래 모델에 충실한가
도구의 질문을 먼저 적으면 “보인다”, “영향을 준다”, “계산했다”를 구분할 수 있습니다.

충실성은 설명이 원래 모델의 작동을 따라가는 정도다

사람이 이해하기 쉬운 설명과 원래 모델에 충실한 설명은 같은 목표가 아니다. 예쁜 요약은 중요한 경로를 빼거나 원래 모델에 없는 개념을 넣을 수 있다. probe와 대체 모델은 분석을 가능하게 하지만 원래 계산을 바꾸거나 근사한다.

충실성을 확인하려면 설명이 예측한 개입을 원래 모델에 적용하고 출력 변화를 비교한다. 특징을 억제하면 목표 로짓이 내려갈 것이라는 예측, 깨끗한 상태를 복원하면 회복될 것이라는 예측을 사전에 적는다. 맞지 않으면 설명을 수정하고 실패 사례도 남긴다.

생각그림 2 · 이해하기 쉬움과 충실성을 별도 축으로 본다
읽기 쉬움 높음노드·색·라벨이 간결
충실성 높음개입 예측이 원래 모델에서 맞음
주의간결하지만 중요한 경로 누락
주의수치가 맞아도 라벨 의미 부정확
설명은 독자 친화성과 모델 충실성을 각각 평가해야 합니다.

민감도 검사로 모델과 무관한 그림을 걸러낸다

Adebayo 외는 일부 saliency 방법이 모델 매개변수를 무작위화하거나 학습 라벨을 바꿔도 비슷한 그림을 내는 문제를 보였다. 그림이 입력의 모양만 따라가고 실제 학습된 모델에 민감하지 않다면 모델이 배운 관계를 설명하는 데 쓰기 어렵다.

언어 모델 분석에서도 가중치가 다른 체크포인트, 무작위 probe, 셔플된 라벨, 무관 목표 토큰을 대조한다. 결과가 거의 같으면 색 패턴의 아름다움보다 분석 방법의 민감도를 먼저 의심한다. 동일성 판단에는 시각 비교와 수치 유사도 둘 다 사용한다.

생각그림 3 · 모델·자료 무작위화 대조
대조기대되는 변화변화가 없을 때
모델 가중치 무작위화내부 분석 패턴 약화방법이 입력 형태만 추적할 가능성
probe 라벨 셔플읽기 성능 하락probe 누수 점검
목표 토큰 변경기여 경로 변화목표 비특이적 방법 의심
입력 순서 교란위치 패턴 변화시각화 후처리 점검
원래 모델과 자료를 바꿔도 같은 그림이 나오면 내부 작동 설명이라는 주장을 보류합니다.

안정성은 작은 설정 변화에서 결론이 유지되는지 본다

색 범위, 가지치기 임계값, probe seed, 오염 강도, 기준 입력을 조금 바꿨을 때 상위 층·위치·노드가 크게 바뀔 수 있다. 한 설정만 골라 제시하면 우연히 선명한 결과가 대표처럼 보인다. 사전에 설정 범위를 정하고 결과 분포를 함께 공개한다.

모든 셀이 같은 값을 유지할 필요는 없다. “중간층의 주제 토큰 주변에서 회복 효과가 크다” 같은 핵심 결론이 여러 설정에서 남는지 본다. 불안정한 경계 노드는 흐린 테두리나 신뢰 구간으로 표시하고, 서술에서도 잠정 결과라고 적는다.

생각그림 4 · 설정 변화에 따른 결론 안정성 표
변경기본 결과변경 뒤판단
오염 시드L14·주제 위치L14·주제 위치안정
창 크기 1→5L14L12–16범위만 확대
선 임계값 .15→.25경로 3개경로 1개병렬 경로 불안정
probe seed후보 1위후보 2위해석 보류
핵심 결론과 세부 노드의 안정성을 나누어 기록하면 과도한 확신을 줄일 수 있습니다.

일반화는 새 프롬프트와 새 모델에서 다시 시험한다

한 프롬프트에서 찾은 경로는 동일 문구에만 작동할 수 있다. 개체, 관계, 문장 순서, 언어, 부정 표현을 바꾸고 같은 기능이 유지되는지 본다. 학습에 사용한 탐색 사례와 최종 평가 사례를 분리해 결과를 본 뒤 좋은 예시만 고르는 일을 막는다.

같은 모델 계열의 크기나 버전이 바뀌면 층 수와 특징 분해가 달라진다. 층 번호를 그대로 대응시키기보다 상대 깊이, 기능, 개입 효과를 비교한다. 다른 모델에서 재현되지 않아도 원래 결과가 거짓인 것은 아니지만 주장 범위는 특정 모델·체크포인트로 제한한다.

생각그림 5 · 일반화 검사의 범위 사다리
같은 문장·새 시드
표현 바꾸기
개체·관계 바꾸기
새 자료 분할
새 모델·크기
가까운 변형부터 먼 변형까지 올라가며 어느 단계에서 결과가 깨지는지 기록합니다.

설명하지 못한 몫과 선택 편향을 숫자로 남긴다

대체 모델의 재구성 오차, 가지치기로 제거한 기여, 해석하지 못한 특징, 실패한 프롬프트를 보고서에 포함한다. 성공 사례만 모으면 도구의 실제 적용 범위를 과장한다. Anthropic의 2025년 연구도 attribution graph가 원래 모델을 불완전하게 대신하며 성공 사례가 선택된 표본임을 명시한다.

시도한 프롬프트 수, 유용한 그래프를 얻은 수, 해석이 중단된 이유를 기록한다. 오차 노드가 크거나 개입 검증이 어긋난 사례는 삭제하지 않고 “설명 미완료”로 분류한다. 독자는 무엇을 설명했는지와 남은 ‘암흑 영역’을 함께 보아야 한다.

생각그림 6 · 성공률과 설명 손실을 함께 공개한다
항목교육용 보고 예
시도한 프롬프트40
해석 가능한 그래프13
개입 방향 일치9
오차 노드 비중 큼11
설정에 민감7
판단 보류나머지 포함
성공 사례의 상세 그림과 전체 시도 분모를 함께 제시해야 적용 범위를 판단할 수 있습니다.

LLM은 분석 요약자이며 원자료를 대신하지 않는다

LLM에 그래프와 논문 제목만 주고 결론을 쓰게 하면 빈 설정을 추정하거나 노드 라벨을 자연스러운 인과 이야기로 엮을 수 있다. 원자료 배열, 코드 버전, 설정, 대조 실험, 실패 사례를 함께 제공하고 각 문장에 관찰·추론·가설·확인 필요 태그를 붙이게 한다.

모델에게 출처 링크를 발명하지 말고 제공한 자료만 인용하게 한다. “왜”라는 질문에는 어떤 개입이 수행됐는지 먼저 확인하도록 요청한다. 사람이 최종 보고서에서 수치와 원자료 위치를 다시 열어 확인하고, 재현하지 않은 실험은 제안으로 표시한다.

생각그림 7 · 분석 보고서에서 사실 수준을 나눈다
관찰배열·그래프에서 직접 확인
계산공개한 식으로 재산출
추론여러 관찰을 연결
가설추가 개입이 필요
미확인자료·실험 부족
문장마다 근거 수준을 붙이면 자연스러운 서사가 검증 상태를 덮는 일을 줄일 수 있습니다.

수정 전후는 “발견했다”라는 동사를 검토하는 데서 갈린다

수정 전 보고서는 밝은 히트맵과 굵은 경로를 근거로 “모델이 두 단계로 생각한다는 사실을 발견했다”라고 썼다. 대체 모델 오차, 임계값, 실패 사례, 다른 프롬프트, 원래 모델 개입이 빠져 있었다.

수정 후에는 “이 체크포인트·프롬프트·설정에서 두 특징 경로 가설을 얻었고, 세 개의 개입 중 두 개가 예측 방향과 일치했다”라고 적었다. 실패한 개입과 설명하지 못한 기여 비중을 함께 제시하고 새 사례에서의 재현을 다음 과제로 남겼다.

생각그림 8 · 강한 발견 문장을 검증 상태가 보이는 문장으로 고친다
수정 전“실제 사고 과정을 발견”
수정 전성공 그림만 제시
수정 후모델·프롬프트·설정·분모
수정 후개입 일치·불일치 함께 기록
구체적인 범위와 실패를 적으면 독자가 결과의 힘을 스스로 판단할 수 있습니다.

최종 검토는 질문·방법·증거·한계를 한 표로 묶는다

각 결론마다 질문, 사용한 방법, 직접 관찰, 개입 대조, 안정성, 일반화, 남은 오차를 한 행에 적는다. 방법 이름만 여러 개 나열하는 것보다 한 결론을 어떤 증거들이 지지하고 어디서 어긋나는지 보여 주는 편이 유용하다.

모바일에서는 결론 카드를 하나씩 세로로 배치하고 상세 수치는 가로 이동 가능한 표로 제공한다. 키보드로 검토 항목을 체크하고 빠진 항목이 있으면 결론 강도를 “가설” 또는 “미확인”으로 자동 낮춘다. 최종 문장은 원자료와 실행 기록으로 되돌아갈 수 있어야 한다.

생각그림 9 · 내부 분석 결과 공개 전 종합 검사표
검사통과 기준부족할 때
질문 일치방법이 같은 질문에 답함방법·문장 수정
충실성원래 모델 개입과 일치가설로 낮춤
민감도무작위 대조와 구별방법 재검토
안정성설정 범위에서 핵심 유지분포·보류 표시
일반화새 사례 범위 공개주장 범위 제한
손실오차·실패·가지치기 공개분모 추가
도표의 선명함보다 질문과 증거의 대응, 실패와 오차의 공개가 최종 품질을 결정합니다.

복사해서 쓸 수 있는 LLM 요청문

아래 요청문은 교육용 예시다. 원문을 함께 제공하고, 모델이 빈칸을 추측하지 않도록 금지 조건을 넣었다. 결과를 받으면 원문 문장과 노드·선의 대응을 사람이 다시 확인한다.

모델 내부 분석 결과를 검토 보고서로 정리해 줘.
1. 각 결과를 층별 읽기, 인과 복원, 기여 그래프 중 하나로 분류하고 직접 질문을 적는다.
2. 관찰·계산·추론·가설·미확인을 문장마다 구분한다.
3. 원래 모델의 개입 검증, 무작위화 대조, 설정 안정성, 새 사례 일반화를 각각 확인한다.
4. probe·대체 모델·특징 라벨·가지치기에서 생기는 오차와 손실을 적는다.
5. 시도한 전체 사례 수, 성공·실패·보류 수를 분모와 함께 적는다.
6. 성공 사례만으로 모델 전체의 보편적 사고 과정을 주장하지 않는다.
7. 제공하지 않은 수치·실험·출처를 추정하거나 수행했다고 쓰지 않는다.
8. 결론별로 허용되는 표현과 추가 확인 과제를 표로 만든다.

[분석 설정·원자료·대조·실패 사례] …
생각그림 10 · 요청문에서 결과와 검토까지
원문 붙이기
도표 목적 명시
추정 금지
문장별 대조
요청문은 도표를 자동으로 진실로 만들지 않습니다. 원문과 결과를 왕복해 확인하는 절차가 핵심입니다.

직접 실습하고 결과를 읽기

이 실습은 브라우저 안에 준비한 교육용 자료만 사용한다. 외부 LLM을 호출하거나 실제 기관 자료를 조회하지 않는다. 입력을 바꾸어 결과가 어떻게 달라지는지 보고, 설명과 맞지 않는 결과가 나오면 어떤 정보가 빠졌는지 적어 본다.

현재 분석 보고서에 실제로 포함된 검사를 선택하세요.
실제로 수행한 검사만 선택하세요.

자료와 출처

아래 자료는 이번 글의 정의와 표기법을 확인하는 데 사용했다. 생각그림과 사례 문장은 원자료를 복제하지 않고 이 글의 교육 목적에 맞게 새로 구성했다.