← 최신 논문
💬 NLP

Elementary Math Word Problem Generation using Large Language Models

이 논문은 추가 입력 없이 문제 수, 학년, 유형만 지정하면 고품질의 수학 단어 문제를 생성하는 대규모 언어 모델 기반 시스템 'MathWiz'를 제안하고, 다양한 실험을 통해 생성된 문제의 품질은 높지만 난이도와 유형 준수 측면에서는 여전히 개선이 필요함을 밝혔습니다.

원저자: Nimesh Ariyarathne, Harshani Bandara, Yasith Heshan, Omega Gamage, Surangika Ranathunga, Dilan Nayanajith, Yutharsan Sivapalan, Gayathri Lihinikaduarachchi, Tharoosha Vihidun, Meenambika Chandirakumar
게시일 2026-03-27
📖 3 분 읽기☕ 가벼운 읽기

원저자: Nimesh Ariyarathne, Harshani Bandara, Yasith Heshan, Omega Gamage, Surangika Ranathunga, Dilan Nayanajith, Yutharsan Sivapalan, Gayathri Lihinikaduarachchi, Tharoosha Vihidun, Meenambika Chandirakumar, Sanujen Premakumar, Sanjula Gathsara

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

🍳 요리사 vs. 레시피: 수학 문제를 만드는 일

수학 문제를 만드는 것은 마치 **요리사 (선생님)**가 매일 새로운 요리를 개발하는 것과 비슷합니다. 하지만 요리사들은 매일 새로운 레시피를 직접 손으로 적고, 재료를 고르고, 맛을 보느라 시간이 너무 오래 걸립니다.

예전에는 컴퓨터가 이 일을 도와주려 했지만, **완벽한 레시피 (수식) 나 시작 재료 (초안)**를 먼저 줘야만 했습니다. 마치 "이 재료를 써서 국을 끓여줘"라고 해야만 국이 나오는 식이죠.

하지만 이 연구팀은 **"AI 요리사 (MathWiz)"**를 만들었습니다. 이 AI 는 더 이상 레시피나 재료를 미리 알려주지 않아도 됩니다. 그냥 **"초등학생 1 학년, 덧셈 문제 5 개 만들어줘"**라고 말만 하면, AI 가 알아서 모든 것을 만들어냅니다.

🚀 이 연구가 어떻게 문제를 해결했나요? (4 단계 요리 과정)

연구팀은 이 AI 요리사를 최고의 셰프로 만들기 위해 4 단계의 특별한 훈련을 시켰습니다.

1. 최고의 셰프 고르기 (LLM 선택)

먼저, 여러 명의 요리사 후보 (Llama-2, Mistral, Zephyr 등) 를 불러모았습니다.

  • 결과: "Zephyr"은 너무 느리고, "Mistral"은 요리 실력이 형편없었습니다. 결국 Llama-2라는 요리사를 최종 선발했습니다.

2. 주문 방식 다듬기 (프롬프트 엔지니어링)

요리사에게 "맛있는 요리를 해줘"라고 하면 막연합니다. 연구팀은 **"초등학생 1 학년이 이해할 수 있는, 덧셈 문제 5 개를 만들어줘"**라고 아주 구체적으로 주문하는 법을 가르쳤습니다.

  • 비유: 주문할 때 "맛있는 거 줘"라고 하면 실패하지만, "매운 김치찌개, 맵지 않게, 1 인분"이라고 하면 성공하는 것과 같습니다.

3. 요리의 다양성 높이기 (다양성 개선)

AI 는 같은 요리를 반복해서 내는 경향이 있습니다. (예: "사과 2 개 + 사과 3 개"만 계속 나옴)

  • 해결책: AI 의 뇌에 **주사위를 굴리는 규칙 (Temperature, Top-k 등)**을 조정했습니다. 이렇게 하면 AI 가 매번 조금씩 다른 재료를 섞어 새로운 요리를 만들어내게 됩니다.

4. 맛보기와 수정 (후기 학습 및 피드백)

여기서부터가 이 연구의 핵심입니다.

  • 인간 미각 테스트 (Human Feedback): 실제 선생님들이 AI 가 만든 문제를 보고 "이건 너무 어려워", "이건 문법 오류야"라고 지적했습니다. AI 는 이 지적을 받아들이고 다시 공부했습니다.
  • 맛있는지 확인하는 시식자 (Solvability Check): 가끔 AI 가 "사과 5 개를 먹었는데 10 개 남았다"처럼 해결 불가능한 문제를 만들기도 합니다. 이를 위해 또 다른 AI(시식자) 를 고용해서, "이 문제는 해결 가능한가?"를 먼저 체크하게 했습니다. 해결 불가능하면 폐기하고 다시 만들게 합니다.

📊 결과는 어땠나요?

이 시스템은 매우 훌륭한 결과를 냈습니다.

  • 문법과 철자: 거의 완벽에 가깝습니다.
  • 문제 유형: "이건 덧셈 문제인데 뺄셈이네?" 같은 실수는 크게 줄었습니다.
  • 하지만 아직 약점이 있습니다: AI 는 "1 학년 문제"라고 해도 때로는 너무 어려운 문제를 만들거나, "뺄셈"을 요구했는데 "곱셈" 문제를 만들기도 합니다. 마치 초보 요리사가 "매운 거"를 요청받았는데 "너무 매워서 먹기 힘든" 요리를 내는 것과 비슷합니다.

🎁 이 연구가 남긴 선물

이 연구의 가장 큰 성과는 개발된 시스템 그 자체뿐만 아니라, 공개된 데이터입니다.

  • 연구팀은 AI 가 만든 4,000 개의 수학 문제와, 그 문제들의 오류 (실수) 를 사람이 직접 표시한 데이터를 모두 공개했습니다.
  • 이는 마치 새로운 요리 레시피와 함께, "어떤 재료를 넣으면 실패하는지"에 대한 실패 노트를 모두 공개한 것과 같습니다. 앞으로 다른 연구자들이 이 데이터를 바탕으로 더 똑똑한 AI 를 만들 수 있게 됩니다.

💡 결론

이 논문은 **"AI 가 선생님을 대신해 수학 문제를 만들어줄 수 있을까?"**라는 질문에 대해, **"네, 가능합니다! 하지만 아직 완벽하지는 않아서 사람의 감수성이 필요합니다"**라고 답했습니다.

이 시스템 (MathWiz) 은 선생님들의 업무 부담을 줄여주고, 학생들에게는 더 다양하고 재미있는 수학 문제를 제공하여 수학에 대한 두려움을 없애는 데 큰 도움을 줄 것으로 기대됩니다.

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

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

Digest 사용해 보기 →