AI VIDEO BRIEFING
GSM-Symbolic 논문 해설: 애플이 지적한 LLM 수학 추론의 한계와 남는 반론들
애플 연구진은 GSM8K 문제를 템플릿으로 바꿔 변형 문제를 대량 생성하는 GSM-Symbolic을 만들었다. 이름만 바꾸면 성적이 유지되지만 숫자를 바꾸거나 무관한 문장을 넣으면 정확도가 크게 떨어진다는 결과와, 그 해석을 둘러싼 반론을 함께 정리했다.

핵심 메시지
쉽게 이해하기
이 영상은 애플에서 나온 논문 'GSM-Symbolic: Understanding the Limitations of Mathematical Reasoning in Large Language Models'를 훑어보는 논문 리뷰다. 진행자는 오픈AI나 구글 같은 기존 기업들이 점점 기술 보고서 위주로만 결과를 내놓는 흐름 속에서, 애플처럼 새 기업이 연구 영역에 들어와 논문을 내는 것 자체를 반긴다고 말한다.
논문이 던지는 질문은 세 가지다. 대형 언어모델이 수학 문제를 풀 때 실제로 추론을 하고 있는가, 널리 쓰이는 GSM8K 벤치마크가 이미 학습 데이터에 섞여 들어간 것은 아닌가, 그리고 모델이 문제의 사소한 변화에 얼마나 견디는가다. 이를 확인하려고 연구진은 GSM8K의 초등·중등 수준 문장제 문제를 템플릿으로 바꿨다. 사람 이름, 가족 관계, 등장하는 숫자에 변수 이름을 붙이고 각 변수가 가질 수 있는 값의 목록과 범위, 그리고 답이 만족해야 할 조건을 지정하는 방식이다.
이렇게 만든 템플릿 100개에서 각각 50개의 변형 문제를 뽑으면, 원래 문제와 뼈대는 같지만 이름과 숫자만 다른 100문항짜리 시험지 50벌이 나온다. 결과는 두 가지였다. 첫째, 같은 모델이 50벌의 시험지에서 받은 점수의 편차가 매우 컸다. 진행자는 그 폭이 리더보드에서 모델들이 서로 벌리고 있는 간격보다 넓다고 지적한다. 둘째, 원본 GSM8K 점수는 이 분포의 한가운데가 아니라 오른쪽 끝, 즉 유독 잘 본 쪽에 놓였다. 논문은 이를 시험 문제가 학습 데이터에 이미 들어가 있었다는 정황으로 읽는다.
이어진 실험에서 논문은 이름만 바꾸는 경우와 숫자만 바꾸는 경우를 분리했다. 이름만 바꿨을 때는 성적이 거의 그대로였고 일부 모델은 원본보다 나았지만, 숫자를 바꾸면 성적이 뚜렷하게 떨어졌다. 조건을 하나 빼서 쉽게 만들거나 하나둘 더해 어렵게 만드는 실험에서도 조건이 늘어날수록 정확도가 내려갔다. 마지막 GSM-NoOp 실험은 답에 아무 영향이 없는 문장을 끼워 넣는 방식인데, 예를 들어 키위 몇 개가 평균보다 조금 작았다는 문장을 넣으면 여러 모델이 그 개수를 총합에서 빼려 들었다. 이 실험들은 모두 여덟 개의 예시를 함께 주는 방식으로 진행됐고, 무관한 정보를 무시하는 예시를 그대로 보여줘도 대부분 따라 하지 못했다.
진행자는 결과보다 해석에 문제를 제기한다. 우선 모델별 하락 폭을 나란히 놓은 막대그래프는 출발점이 다른 모델들을 그대로 비교한 것이어서, 정확도 대신 오답률 기준으로 다시 스케일을 맞추면 하락 폭이나 편차가 모두 비슷해질 수 있다고 본다. 또 사람이 만든 문제는 숫자가 현실에 맞게 정해지는 반면 템플릿에서 범위를 정해 무작위로 뽑으면 링 100개가 꽂힌 쌓기 장난감처럼 말이 안 되는 상황이 나오는데, 사람 글로 학습한 모델이 이런 문장을 어려워하는 것은 암기 여부와 별개인 분포 차이일 수 있다고 반박한다.
주요 인사이트
- 벤치마크 한 번의 점수는 실력이라기보다 표본 하나에 가깝다. 같은 문제를 이름과 숫자만 바꿔 50벌로 만들어 보면 모델 하나의 점수가 리더보드 순위를 뒤집을 만큼 흔들린다는 점은, 모델 선택을 점수 한 줄로 결정하는 관행에 경고를 준다.
- 원본 문제에서만 유독 잘 보는 현상은 오염을 의심할 근거가 되지만 유일한 설명은 아니다. 사람이 쓴 문제는 숫자가 현실적으로 어울리게 정해지는 반면 자동 생성 문제는 그렇지 않아, 성능 하락에 암기와 분포 차이가 섞여 있을 수 있다.
- 무관한 정보를 끼워 넣었을 때 무너지는 결과는 오히려 '이건 그냥 패턴 매칭'이라는 결론과 충돌한다. 무시하는 방법을 여덟 번 보여줘도 못 따라 한다면 패턴 매칭조차 잘 못한다는 뜻이라는 반론이 영상에서 소개된다.
- 추론이라는 말을 정의하지 않고 실패 사례만 모으면 결론이 흔들린다. 조건이 늘어나거나 미끼 문장이 섞이면 사람도 비슷하게 틀리는데, 같은 잣대를 사람에게 대면 사람도 추론하지 않는다는 결론이 나와 버린다.
- 실무에서 얻을 교훈은 분명하다. 프롬프트에 넣는 숫자와 군더더기 문장이 결과를 바꿀 수 있으므로, 계산이 중요한 작업이라면 언어모델에 다 맡기기보다 계산 자체는 코드나 계산 도구로 넘기는 편이 안전하다.
자주 묻는 질문
GSM-Symbolic 데이터셋은 어떻게 만들어졌나요?
사람이 만든 문장제 문제 모음인 GSM8K에서 문제를 골라 템플릿으로 바꿉니다. 등장인물 이름, 가족 관계, 문제에 나오는 숫자에 변수 이름을 붙이고, 각 변수가 가질 수 있는 값의 목록과 숫자 범위, 그리고 답이 만족해야 할 조건을 지정합니다. 영상에서는 템플릿 100개를 만들고 각 템플릿에서 50개씩 변형 문제를 뽑아, 100문항짜리 시험지 50벌을 구성했다고 설명합니다.
이름을 바꿀 때와 숫자를 바꿀 때 결과가 왜 다른가요?
영상에 따르면 등장인물 이름만 바꾸면 성적이 거의 유지되고 일부 모델은 원본보다 오히려 좋아지지만, 숫자를 바꾸면 정확도가 뚜렷하게 떨어집니다. 논문은 이를 모델이 문제를 이미 본 적이 있어 답을 떠올리는 것이라는 근거로 읽지만, 진행자는 무작위로 뽑은 숫자가 현실에서 말이 되지 않는 상황을 만들어 내기 때문일 수도 있다고 봅니다.
GSM-NoOp 실험은 무엇을 확인한 건가요?
답과 아무 상관이 없는 문장을 문제에 끼워 넣고 모델이 그것을 무시할 수 있는지 본 실험입니다. 예를 들어 키위 몇 개가 평균보다 작았다는 문장을 넣으면 여러 모델이 그 개수를 총합에서 빼려 했습니다. 무관한 정보를 무시하는 예시를 여덟 개나 함께 보여줘도 대부분의 모델이 같은 실수를 반복했습니다.
영상 진행자는 논문의 결론에 왜 동의하지 않나요?
실험 설계와 자료 자체는 좋다고 인정하지만, 추론이라는 말을 정의하지 않은 채 '추론이 아니라 패턴 매칭'이라고 단정한 점을 문제 삼습니다. 조건이 늘거나 미끼 문장이 섞인 문제는 사람도 상당수 틀릴 것이므로, 같은 기준을 적용하면 사람도 추론하지 않는다는 결론이 되어 버린다는 것입니다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗