← 최신 논문
💬 NLP

MathFimer: Enhancing Mathematical Reasoning by Expanding Reasoning Steps through Fill-in-the-Middle Task

이 논문은 기존 외부 모델이나 높은 계산 비용 없이 'Fill-in-the-middle' 태스크를 활용하여 수리 추론 데이터의 중간 단계를 확장하는 새로운 프레임워크인 MathFimer 를 제안하고, 이를 통해 다양한 벤치마크에서 모델 성능을 향상시킨다는 점을 보여줍니다.

원저자: Yuchen Yan, Yongliang Shen, Yang Liu, Jin Jiang, Xin Xu, Mengdi Zhang, Jian Shao, Yueting Zhuang

게시일 2026-02-26
📖 3 분 읽기☕ 가벼운 읽기

원저자: Yuchen Yan, Yongliang Shen, Yang Liu, Jin Jiang, Xin Xu, Mengdi Zhang, Jian Shao, Yueting Zhuang

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

수학 천재 만들기: '빈칸 채우기'로 사고력을 업그레이드하다

이 논문은 인공지능 (LLM) 이 수학 문제를 풀 때, **어떻게 하면 더 똑똑하고 상세하게 생각할 수 있게 할 수 있을까?**라는 질문에서 시작합니다.

기존의 AI 는 문제를 풀 때 '단계별 사고 (Chain-of-Thought)'를 하지만, 그 단계들이 너무 간략하거나 생략된 경우가 많아요. 마치 요리 레시피에 "재료를 섞으세요"라고만 적혀 있고, '어떻게 섞는지', '몇 번 저어야 하는지'가 빠져있는 것과 비슷하죠.

이 논문은 이를 해결하기 위해 코딩 (프로그래밍) 에서 쓰이는 '빈칸 채우기 (Fill-in-the-middle)' 기술을 수학에 적용MathFimer라는 새로운 방법을 제안합니다.


🍳 비유로 이해하는 MathFimer 의 원리

1. 기존 방식의 문제점: "더 큰 주방장 고용하기"

지금까지 AI 의 수학 실력을 올리려면, 이미 존재하는 문제를 더 잘 풀 수 있는 **더 강력한 AI(주방장)**를 고용해서 상세한 레시피를 다시 써달라고 요청했죠.

  • 단점: 더 큰 AI 는 비싸고, 전기를 많이 먹으며, 때로는 완전히 새로운 (하지만 틀릴 수도 있는) 레시피를 만들어냅니다.

2. MathFimer 의 아이디어: "레시피의 빈칸 채우기"

이 논문은 "새로운 주방장을 고용할 필요 없이, 이미 있는 레시피의 빈칸을 채워주자"고 말합니다.

  • 상황: "계란을 깨고 -> [여기서 뭐 하지?] -> 팬에 부어라"라고 되어 있는 레시피가 있다고 칩시다.
  • 작동: MathFimer 는 이 [여기서 뭐 하지?] 부분에 "소금 한 꼬집을 넣고, 젓가락으로 10 초간 저어라" 같은 구체적인 중간 단계를 찾아서 채워줍니다.
  • 핵심: 원래 정답은 그대로 유지하면서, 그 사이사이에 더 많은 설명과 논리를 추가하는 것입니다.

🛠️ 어떻게 작동할까요? (3 단계 프로세스)

1 단계: 레시피 분해하기 (데이터 준비)

기존에 잘 풀린 수학 문제 답안지를 가져옵니다. 그리고 AI 가 "어디서부터 어디까지가 한 단계인가?"를 분석해서, **앞부분 (Prefix)**과 **뒷부분 (Suffix)**으로 잘게 나눕니다.

  • 예시: "문제를 읽고 -> [빈칸] -> 식을 세우고 -> 답을 낸다"
  • 여기서 [빈칸] 부분을 AI 가 다시 채우도록 훈련합니다.

2 단계: 빈칸 채우기 훈련 (모델 학습)

수천만 개의 수학 문제에서 중간 단계를 지우고, AI 가 그 빈칸을 채우도록 훈련시킵니다. 마치 수학 문제집의 해설지에 있는 '중간 계산 과정'을 AI 가 직접 찾아서 써보게 하는 것과 같습니다. 이렇게 훈련된 모델을 MathFimer라고 부릅니다.

3 단계: 레시피 업그레이드 (실제 적용)

훈련이 끝난 MathFimer 를 다른 수학 문제집에 적용합니다. 기존에 "A+B=C"라고만 적혀 있던 답안을, "A 와 B 를 더하면 C 가 되는데, 그 이유는 ~이기 때문입니다"라고 상세하게 설명이 추가된 답안으로 바꿉니다.


🌟 왜 이 방법이 좋을까요?

  1. 비용 절감 (가장 큰 장점): 더 강력한 AI 를 새로 만들 필요 없이, 기존 데이터를 활용해서 효율적으로 업그레이드합니다.
  2. 정확도 향상: AI 가 중간 과정을 자세히 생각할수록, 최종 답이 틀릴 확률이 줄어듭니다. 마치 복잡한 수학 문제를 풀 때, 한 단계씩 꼼꼼히 계산하는 것과 같습니다.
  3. 신뢰성: 완전히 새로운 답을 만들어내는 게 아니라, 이미 검증된 정답의 사이사이에 설명을 덧붙이는 것이므로, 답이 틀어질 위험이 적습니다.

📊 실제 결과

실험 결과, MathFimer 로 중간 단계를 보강한 데이터로 학습한 AI 는 **GSM8K(초등 수학)**와 MATH(경시대회 수학) 같은 유명한 시험에서 기존 AI 보다 훨씬 높은 점수를 받았습니다. 특히, AI 가 스스로 생각한 과정 (Reasoning) 이 훨씬 더 풍부하고 논리적으로 변했습니다.

💡 결론

이 논문은 **"AI 가 수학 문제를 풀 때, '정답'만 외우는 게 아니라 '과정'을 더 자세히 이해하게 하면, 훨씬 똑똑해진다"**는 것을 증명했습니다. 마치 학생에게 해설지를 줄 때, "정답은 5 입니다"라고만 알려주는 대신, "왜 5 가 나오는지 단계별로 자세히 설명"해 주는 것과 같은 효과를 내는 것입니다.

이 방법은 AI 의 수학 능력을 높이는 데 있어, 저렴하고 효율적이며 확실한 방법을 제시했다는 점에서 매우 의미 있습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →