Estimand-Relative Validity and Context-Driven Instability of Shapley Explanations for Tabular Foundation Models
이 논문은 표 형식 파운데이션 모델에 대한 샤플리(Shapley) 설명의 타당성과 안정성이 의도된 추정량과 관련하여 선택된 제거 연산자에 결정적으로 의존하며, 인컨텍스트 예시(in-context examples)에 의해 크게 영향을 받으므로 신뢰할 수 있는 해석을 위해 이러한 요소들을 명시적으로 지정해야 함을 입증한다.
원본 논문은 CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
인공지능의 세계에는 고정된 규칙을 암기하는 대신 예시로부터 학습하도록 설계된 모델 계층이 점차 늘어나고 있습니다. 수년간 교과서를 공부하는 대신, 단 한 페이지의 노트와 새로운 질문을 건네받은 뒤, 오직 그 페이지만을 사용하여 즉시 문제를 해결해야 하는 학생을 상상해 보십시오. 이것이 현대의 표 형식 데이터(tabular data)를 위한 "파운데이션 모델(foundation models)"이 작동하는 방식입니다. 이 모델들은 '컨텍스트(context)'라고 불리는 소수의 레이블이 지정된 예시들과 새로운 쿼리를 전달받아, 내부 코드를 전혀 변경하지 않고도 예측을 수행합니다. 이러한 시스템은 매우 유연하기 때문에, 연구자들은 이들이 왜 그러한 선택을 내리는지에 대한 이유를 이해하기 위해 오랫동안 노력해 왔습니다. 그들은 '샤플리 값(Shapley values)'이라 불리는 방법을 사용하는데, 이는 공정한 기여도 배분처럼 작동합니다. 만약 예측이 팀의 협력 결과라면, 이 방법은 각 정보 조각이 최종 결과에 얼마나 기여했는지를 계산합니다. 하지만 특정 정보 조각이 얼마나 중요한지를 파악하기 위해서, 이 방법은 먼저 그 조각이 없을 때 어떤 일이 벌어질지를 상상해야 합니다. 여기서 퍼즐이 발생합니다. 데이터를 제거했을 때 그 빈 공간을 어떻게 채울 것인가의 문제입니다. 평균값으로 채울 것인가, 빈칸으로 둘 것인가, 아니면 패턴에 부합하는 새로운 예시로 대체할 것인가? 이 질문에 대한 답은 모델이 생각하는 방식에 대한 전체적인 이야기를 바꿔 놓습니다.
에스키셰히르 기술 대학교(Eskisehir Technical University)의 에민 탈립 데미키란(Emin Talip Demirkiran)이 진행한 최근 연구는 이 퍼즐을 정면으로 다루며, TabPFN과 TabICL로 알려진 이 유형의 가장 진보된 모델 두 가지에 집중했습니다. 연구자는 결측 데이터를 처리하는 방식의 선택이 모델의 결정에 대한 설명을 변화시키는지, 그리고 그 설명이 주변의 세부 사항이 약간 변하더라도 안정적으로 유지되는지를 알고 싶었습니다. 이를 알아내기 위해 연구팀은 정답이 설계 단계부터 알려져 있는 합성 데이터와 실제 데이터셋을 모두 사용하여 방대하고 정교하게 계획된 일련의 테스트를 실행했습니다. 그들은 단순한 평균값부터 누락된 조각이 제거된 상태에서 모델이 상황을 재평가하도록 요청하는 더 복적인 방법까지, 다섯 가지의 서로 다른 결측 정보 처리 방식을 테스트했습니다. 결과는 놀라운 진실을 드러냈습니다. 이 모델들을 설명하는 데 있어 단 하나의 "최선의" 방법이란 존재하지 않는다는 것입니다. 한 유형의 질문에 대해 가장 정확한 설명을 만들어내는 방법이 다른 유형의 질문에는 최악의 방법이 되기도 합니다.
연구 결과, 방법의 선택은 당신이 어떤 질문에 답하려 하는지에 전적으로 달려 있다는 사실이 밝혀졌습니다. 만약 당신이 특정 값을 변경하는 개입을 했을 때 모델이 어떻게 행동할지를 알고 싶다면, 누락된 데이터를 평균값이나 표준 플레이스홀더(placeholder)로 단순히 대체하는 방법이 가장 정확한 설명을 제공했습니다. 그러나 모델이 보여준 데이터 내의 구체적인 관계를 바탕으로 모델이 어떻게 추론하는지를 알고 싶다면, 누락된 조각을 제거한 채 스스로를 재맥락화하도록 요청하는 방법이 가장 좋은 설명을 제공했습니다. 실제로 연구진은 한 가지 목표에 가장 잘 수행되었던 방법이 다른 목표에서는 가장 낮은 성능을 보이는 경우가 많다는 것을 관찰했습니다. 이는 설명이란 모델의 고정된 속성이 아니라, 던져지는 구체적인 질문에 상대적이라는 것을 의미합니다. 누락된 데이터를 어떻게 처리했는지, 그리고 어떤 종류의 답변을 원하는지를 정확히 명시하지 않는다면, 그 설명은 신뢰할 수 없습니다.
질문이 무엇을 사용할 것인가라는 문제를 넘어, 이 연구는 환경이 변할 때 이러한 설명들이 얼마나 안정적인지도 조사했습니다. 이 모델들에서 예측은 컨텍스트를 구성하는 특정 예시들에 크게 의존합니다. 연구진은 열(column)의 순서를 바꾸거나, 레이블을 코딩하는 방식, 또는 모델을 시작할 때 사용하는 랜덤 시드(random seed)를 변경하는 것이 설명을 변화시키는지 테스트했습니다. 그들은 이러한 요인들이 설명에 거의 영향을 미치지 않는다는 것을 발견했습니다. 대신, 설명은 어떤 특정 예시들이 컨텍스트로 끌어들여졌는지에 의해 압도적으로 좌우되었습니다. 즉, 설명은 모델 자체보다는 모델이 보고 있는 특정 예시 집합에 매우 민다는 것을 시사합니다. 이는 설명의 신뢰성이 모델뿐만 아니라 제공된 특정 컨텍스트와 연결되어 있음을 보여줍니다.
연구진은 또한 아무런 유용한 정보가 포함되지 않은 특징, 즉 본질적으로 "더미(dummy)" 변수를 데이터에 추가하여 안전 점검을 실시했습니다. 그들은 모델이 이 특징을 무시하고 중요도를 0으로 할당할 것이라 예상했습니다. 그러나 두 모델 모두 이 쓸모없는 특징에 반응하여 예측을 빈번하게 변경하며 상당한 가중치를 부여했습니다. 이는 이 강력한 모델들이 노이즈에 쉽게 휘둘릴 수 있으며, 그들의 설명 또한 이러한 민감성을 반영할 수 있음을 나타냅니다. 연구는 결론적으로, 이러한 유형의 AI 시스템에 있어 설명은 독립적인 사실이 아니라고 말합니다. 설명은 누락된 정보를 처리하는 특정 방법, 던져지는 구체적인 질문, 그리고 모델이 현재 고려하고 있는 특정 예시에 따라 달라지는 취약한 구조물입니다. 이 모델들을 이해하기 위해서, 우리는 단 하나의 보편적인 설명을 찾는 것을 멈추고, 우리가 정확히 어떤 종류의 설명이 필요한지, 그리고 그 설명이 어떤 조건 하에서 유효한지를 묻기 시작해야 합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.