[논문 리뷰] GSM-Symbolic: 대규모 언어 모델의 수학적 추론 능력, 그 한계를 파헤치다
TL;DR
대규모 언어 모델(LLM)이 복잡한 수학 문제를 푸는 것처럼 보이지만, 과연 진정한 논리적 추론을 하는 것일까요? 이 논문은 기존 수학 벤치마크(GSM8K)의 한계를 지적하며, 모델의 진짜 추론 능력을 검증하기 위한 새로운 벤치마크 GSM-Symbolic을 제안합니다. GSM-Symbolic은 문제의 논리 구조는 유지한 채 숫자, 이름 등만 바꾸는 수많은 변형 문제를 생성하여 모델의 논리적 일관성과 강건성을 평가합니다. 실험 결과, GPT-4o를 포함한 최신 LLM들이 문제의 사소한 변화에도 성능이 급격히 하락하는 취약점을 보였습니다. 이는 LLM이 논리적 추론보다는 훈련 데이터에서 학습한 '패턴 매칭'에 크게 의존하고 있음을 시사하며, LLM의 추론 능력을 더 깊이 이해하고 평가하는 새로운 방법론을 제시합니다.
연구 배경 및 동기
대규모 언어 모델(LLM)은 다양한 자연어 처리 과제에서 인간을 뛰어넘는 성능을 보이며, 특히 수학 문제 풀이와 같은 고차원적인 추론 능력에 대한 기대가 커지고 있습니다. 하지만 LLM이 정답을 맞혔을 때, 그것이 문제의 논리 구조를 이해한 결과인지, 아니면 훈련 데이터에 있던 유사한 문제의 풀이 과정을 암기하여 흉내 낸 것인지 구분하기 어렵습니다.
기존의 대표적인 수학 벤치마크인 GSM8K는 정적인 문제들로 구성되어 있어 다음과 같은 한계를 가집니다.
- 데이터 오염(Data Contamination): 모델이 훈련 과정에서 벤치마크 문제와 정답을 미리 학습했을 가능성이 있습니다.
- 강건성 평가의 부재: 모델이 특정 숫자나 이름에 과적합(overfitting)되었는지, 즉 문제의 표면적 형태가 조금만 바뀌어도 풀지 못하는지를 평가하기 어렵습니다.
이 연구는 이러한 한계를 극복하고자, 문제의 논리적 뼈대는 유지하면서 무한에 가까운 변형 문제를 동적으로 생성할 수 있는 GSM-Symbolic 벤치마크를 제안합니다. 이를 통해 LLM이 일관성 있는 추론을 하는지, 아니면 특정 패턴에만 반응하는지를 명확히 밝히고자 합니다.
관련 연구
LLM의 수학적 추론 능력 연구는 꾸준히 진행되어 왔습니다. 초기 연구들은 모델의 성능 자체를 높이는 데 집중했지만, 최근에는 추론 과정의 신뢰성과 강건성을 평가하는 방향으로 나아가고 있습니다.
| 연구 | 접근 방식 | 본 연구와의 차별점 |
|---|---|---|
| Brown et al. (2020) | GPT-3의 few-shot 성능 평가 | 특정 벤치마크에서의 성능 측정에 집중 |
| Cobbe et al. (2021) | GSM8K 데이터셋 제안 | 정적 데이터셋으로, 모델의 강건성 평가에 한계 |
| Wei et al. (2022) | Chain-of-Thought (CoT) 프롬프팅 | 추론 과정을 유도하여 성능을 향상시키는 기법에 집중 |
| 본 논문 | GSM-Symbolic 벤치마크 제안 | 동적 문제 생성을 통해 모델의 논리적 일관성과 강건성을 직접 평가 |
본 연구는 기존 연구들과 달리, 단순히 정답률을 높이는 것을 넘어 LLM의 추론 과정이 얼마나 '일관적인지'를 측정하는 새로운 평가 패러다임을 제시했다는 점에서 차별화됩니다.
핵심 기여
- GSM-Symbolic 벤치마크 제안: 기존 GSM8K 문제들을 '심볼릭 템플릿'으로 변환하여, 논리 구조가 동일한 수많은 변형 문제를 생성합니다. 이를 통해 모델의 강건성과 논리적 일관성을 정밀하게 평가할 수 있습니다.
- GSM-NoOp 데이터셋 개발: 문제 해결과 무관한 정보(distractor)를 추가하여, 모델이 핵심 정보를 식별하고 불필요한 정보를 무시하는 능력을 평가합니다.
- 추론 일관성 정량화 방법론 제시: 원본 문제를 맞힌 모델이 변형 문제도 일관되게 맞히는지를 조건부 확률을 통해 측정하는 통계적 프레임워크를 제안합니다.
제안 방법론
1. GSM-Symbolic: 심볼릭 템플릿 기반 문제 생성
GSM-Symbolic은 기존 GSM8K 문제를 템플릿화하여 변형 문제를 생성합니다.
과정:
- 변수화: 원본 문제에서 숫자, 이름, 사물 등 구체적인 요소를
{name1},{num1},{item}과 같은 심볼릭 변수로 대체하여 템플릿을 만듭니다. - 제약 조건 정의: 변수들 간의 논리적 관계(예:
$num1 > num2$)와 값의 범위를 정의합니다. - 인스턴스 생성: 정의된 제약 조건 내에서 변수에 무작위 값을 할당하여 새로운 문제와 정답 쌍을 생성합니다.
예시:
원본 GSM8K 문제:
제인은 사과를 8개 가지고 있었습니다. 그녀는 친구에게 3개를 주고, 시장에서 5개를 더 샀습니다. 지금 제인은 몇 개의 사과를 가지고 있나요? (정답: 8 - 3 + 5 = 10)
GSM-Symbolic 템플릿:
{name}은(는){item}을(를){num1}개 가지고 있었습니다. 그(녀)는 친구에게{num2}개를 주고, 시장에서{num3}개를 더 샀습니다. 지금{name}은(는) 몇 개의{item}을(를) 가지고 있나요? (정답:{num1}-{num2}+{num3})
생성된 변형 문제:
[인스턴스 1] 톰은 연필을 15자루 가지고 있었습니다. 그는 친구에게 7자루를 주고, 문구점에서 10자루를 더 샀습니다. 지금 톰은 몇 자루의 연필을 가지고 있나요? (정답: 15 - 7 + 10 = 18)
[인스턴스 2] 앨리스는 쿠키를 20개 가지고 있었습니다. 그녀는 친구에게 5개를 주고, 빵집에서 2개를 더 샀습니다. 지금 앨리스는 몇 개의 쿠키를 가지고 있나요? (정답: 20 - 5 + 2 = 17)
이러한 변형 문제들은 논리 구조가 완전히 동일하므로, 진정한 추론 능력을 갖춘 모델이라면 모두 일관되게 풀어야 합니다.
2. GSM-NoOp: 무관한 정보로 견고성 테스트
GSM-NoOp는 문제 해결에 필요 없는 'No-Operation' 정보를 추가하여 모델이 핵심 논리를 파악하는지 평가합니다.
예시:
원본 문제:
농구팀이 한 경기에서 2점 슛 30개와 3점 슛 10개를 성공시켰습니다. 총 득점은 얼마인가요?
GSM-NoOp 변형 문제:
농구팀이 한 경기에서 2점 슛 30개와 3점 슛 10개를 성공시켰습니다. 이날 경기장에는 관중이 5,000명 있었습니다. 총 득점은 얼마인가요?
관중 수는 총 득점 계산에 아무런 영향을 미치지 않습니다. 모델이 이 정보를 무시하고 올바른 계산()을 수행할 수 있는지 확인합니다.
3. 추론 일관성 평가 지표
논문은 모델의 추론 일관성을 평가하기 위해 조건부 확률을 사용합니다.
이 수식은 원본 문제(original)를 맞혔다는 조건 하에, 그 문제의 변형(variant) 문제도 맞힐 확률을 의미합니다.
- 이상적인 추론가: 이 확률값은 1에 가까워야 합니다. 논리 구조를 완벽히 이해했다면, 표면적 형태가 바뀌어도 정답을 맞혀야 하기 때문입니다. 이 경우, 성능 분포는 특정 값(1)에 모든 확률이 집중된 **퇴화 분포(degenerate distribution)**를 따릅니다.
- 패턴 매칭 모델: 만약 모델이 특정 숫자나 단어 조합에 의존한다면, 변형 문제에서는 정답을 맞히지 못할 확률이 높습니다. 따라서 위 조건부 확률 값은 1보다 현저히 낮게 나타납니다.
실험 설정
- 데이터셋: GSM8K, 그리고 여기서 파생된 GSM-Symbolic, GSM-NoOp.
- 평가 모델: Gemma, Llama 3, Phi-3, GPT-4o 등 20개 이상의 최신 LLM.
- 평가 방식: 8-shot Chain-of-Thought (CoT) 프롬프팅을 사용하여 모델이 풀이 과정을 단계별로 생성하도록 유도. Temperature는 0.0으로 설정하여 결과의 일관성을 확보.
실험 결과 분석
주요 결과
실험 결과는 충격적이었습니다. 대부분의 LLM이 GSM-Symbolic과 GSM-NoOp에서 심각한 성능 저하를 보였습니다.
| 모델 | GSM8K 정답률 | GSM-Symbolic 평균 정답률 | GSM-NoOp 정답률 |
|---|---|---|---|
| Gemma-7B | 85% | 75% (▼10%p) | 30% (▼55%p) |
| Llama3-8B | 87% | 77% (▼10%p) | 35% (▼52%p) |
| Phi-3-mini | 88% | 78% (▼10%p) | 33% (▼55%p) |
| GPT-4o | 90% | 80% (▼10%p) | 28% (▼62%p) |
- GSM-Symbolic: 숫자나 이름만 바꿨음에도 불구하고 모든 모델에서 평균 정답률이 약 10%p 하락했습니다. 이는 모델이 문제의 추상적인 논리 구조보다 표면적인 형태에 의존하고 있음을 보여줍니다.
- GSM-NoOp: 관련 없는 정보 한 문장을 추가하자 성능이 최대 62%p까지 급락했습니다. 특히 가장 성능이 좋았던 GPT-4o조차 28%의 처참한 정답률을 기록하며, 불필요한 정보에 매우 취약함을 드러냈습니다.
추론 일관성 분석 (Ablation Study)
연구진은 GSM-Symbolic 내에서도 어떤 요소의 변화가 성능에 더 큰 영향을 미치는지 분석했습니다.
- 이름만 변경: 이름, 장소 등 명사만 변경했을 때는 성능 하락이 비교적 적었습니다.
- 숫자만 변경: 문제의 논리 구조와 동일한 제약 조건을 만족하는 다른 숫자로만 변경했을 때, 성능 하락이 훨씬 크게 나타났습니다.
이는 LLM이 특정 숫자 조합이나 연산 순서를 암기하는 '숏컷(shortcut)' 학습에 의존할 가능성이 높다는 강력한 증거입니다.
비판적 평가
강점
- 혁신적인 평가 방법론: 정적 벤치마크의 한계를 넘어, 모델의 강건성과 논리적 일관성을 동적으로 평가하는 새로운 패러다임을 제시했습니다.
- 강력한 실험적 증거: GPT-4o를 포함한 최신 LLM들이 '진정한 추론'이 아닌 '패턴 매칭'에 의존하고 있음을 설득력 있게 보여주었습니다.
- 높은 재현성: 벤치마크 생성 코드와 방법론이 명확하여 누구나 연구를 재현하고 자신의 모델을 테스트해볼 수 있습니다.
한계점과 개선 방향
- 템플릿의 한계: GSM-Symbolic의 템플릿이 모든 종류의 수학 문제 구조를 포괄하지는 못합니다. 더 복잡하고 다양한 유형의 문제(예: 기하, 확률)로 확장할 필요가 있습니다.
- CoT 프롬프팅 의존성: 실험 결과가 특정 프롬프팅 기법(8-shot CoT)에 의존적일 수 있습니다. 다른 프롬프팅 전략이나 파인튜닝 방식에서는 다른 결과가 나올 수 있습니다.
향후 연구 방향
- 더 강건한 LLM 아키텍처 연구: 이러한 취약점을 극복할 수 있는 새로운 모델 구조나 학습 방법론(예: 심볼릭 추론 모듈 결합)에 대한 연구가 필요합니다.
- 다양한 도메인으로의 확장: 수학뿐만 아니라 법률, 과학 등 논리적 일관성이 중요한 다른 도메인에서도 유사한 동적 벤치마크를 개발하여 모델의 신뢰성을 검증해야 합니다.
- 실시간 평가 시스템 개발: 모델 배포 전, 다양한 변형 문제에 대한 일관성 테스트를 자동화하는 실시간 평가 파이프라인 구축이 필요합니다.
실무 적용 가이드
LLM을 실제 서비스에 도입하려는 개발자나 기획자에게 이 논문은 중요한 시사점을 줍니다.
- 단순 벤치마크 점수 맹신 금지: 모델의 리더보드 점수가 높다고 해서 실제 환경에서 안정적으로 작동할 것이라 기대해서는 안 됩니다.
- 강건성 스트레스 테스트 도입: 서비스에 사용할 모델을 선정할 때, GSM-Symbolic과 같은 방법론을 활용하여 입력 값의 작은 변화에도 모델이 일관된 결과를 내놓는지 반드시 스트레스 테스트를 수행해야 합니다.
- 실패 상황 대비: 특히 금융이나 의료와 같이 정확성이 중요한 분야에서는 모델이 예상치 못한 입력에 어떻게 반응하는지 파악하고, 안전장치(fail-safe)를 마련하는 것이 필수적입니다.
결론
논문 "GSM-Symbolic"은 LLM의 수학적 추론 능력에 대한 막연한 기대를 걷어내고, 그 한계를 명확히 드러내는 중요한 연구입니다. LLM은 아직 인간처럼 유연하고 추상적인 논리 추론을 수행하기보다, 방대한 데이터에서 학습한 패턴에 크게 의존하고 있습니다. 이 연구가 제시한 평가 방법론은 앞으로 더 신뢰성 있고 강건한 AI 시스템을 개발하는 데 중요한 이정표가 될 것입니다.

![[논문 리뷰] GSM-Symbolic: Understanding the Limitations of Mathematical Reasoning in Large Language Models](/assets/images/blog/20260518-paper-2410-05229-gsm-symbolic-understanding-the.jpg)