LEAP: Supercharging LLMs for Formal Mathematics with Agentic Frameworks
이 논문은 비형식적 추론과 Lean 컴파일러 피드백 사이의 간극을 메움으로써 범용 대규모 언어 모델이 형식 정리 증명에서 최첨단 성능을 달ace할 수 있도록 지원하는 에이전트 프레임워크인 LEAP를 소개하며, 이는 2025년 푸트남 경시 대회의 12개 문제를 모두 해결하고 새롭게 제안된 Lean-IMO-Bench에서 특화된 시스템들을 크게 능가하는 성과를 거두었습니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신에게 복잡한 아이디어를 쉬운 영어로 설명할 수 있고, 멋진 이야기를 들려줄 수 있으며, 어려운 퍼즐을 풀어낼 수 있는 천재적인 세계 수준의 수학자가 있다고 상상해 보십시오. 하지만 이 수학자는 코드를 작성하는 데는 형편없습니다. 만약 당신이 그에게 수학 문제를 풀기 위한 프로그램을 작성하라고 요청한다면, 그는 언뜻 보기에는 그럴듯해 보이지만 실행하자마자 즉시 충돌하며 멈춰버리는 코드를 작성할지도 모릅니다.
이것이 현재 거대언 언어 모델(LLM)이 처한 수학적 상태입니다. 이들은 "비형식적(informal)" 수학(수학에 대해 이야기하는 것)에는 뛰어나지만, "형식적(formal)" 수학(단 하나의 오타로도 전체 증명이 깨져버리는 Lean과 같이 컴퓨터가 검증 가능한 엄격한 언어를 작성하는 것)에는 어려움을 겪습니다.
이 논문은 이 천재적인 수학자가 마침내 완벽한 코드를 쓸 수 있도록 돕는 '슈퍼 조직 관리자' 역할을 하는 새로운 시스템인 LEAP(LLM-in-Lean Environment Agentic Prover)를 소개합니다.
LEAP가 어떻게 작동하는지 쉬운 비유를 통해 설명하겠습니다.
1. 문제점: "원샷(One-Shot)"의 함정
이전에는 AI에게 정리를 증명하라고 요청하면, 마치 학생이 한 번의 호흡만으로 50페이지짜리 논문을 쓰려는 것처럼 전체 솔루션을 한 번에 작성하려고 시도했습니다. 만약 3페이지에서 실수를 했다면, 전체가 실패하게 됩니다. 논문에서는 이를 "원샷 형식화(one-shot formalization)"라고 부르며, 어려운 문제에서는 거의 작동하지 않습니다.
2. 해결책: "설계도" 접근법
LEAP는 마치 마천루를 건설하는 것처럼 과정을 세분화하여 게임의 판도를 바꿉니다.
- 1단계: 건축가의 스케치 (설계도): 건물 전체를 한꺼번에 짓는 대신, LEAP는 먼저 AI에게 "설계도"를 그리게 합니다. 이것은 평이한 영어로 작성된 고차원적인 계획입니다. "이 문제를 풀기 위해서는 먼저 보조정리 A를 증명하고, 그다음 보조정리 B를 증명한 뒤, 마지막으로 이들을 결합해야 한다"라고 말하는 식입니다.
- 2단계: 건설 현장 팀 (형식적 증명): 설계도가 승인되면, AI는 계획의 아주 작은 부분만을 위한 실제 Lean 코드를 작성하려고 시도합니다.
- 3단계: 검사관 (컴파일러): Lean 컴파일러는 엄격한 건축 검사관 역할을 합니다. 코드를 확인하고, 만약 완벽하다면 통과입니다! 만약 오류가 있다면, "여기에 기초가 갈라졌습니다"와 같이 구체적인 메시지를 보냅니다.
- 4단계: 수리공 (자기 개선): AI는 검사관의 노트를 읽고, 특정 오류를 수정하여 다시 시도합니다. 처음부터 다시 시작하는 것이 아니라, 단지 구멍 난 부분을 메우는 것입니다.
3. 핵심 비결: "메모리 맵" (DAG)
LEAP의 가장 영리한 부분은 자신이 수행한 일을 기억하는 방식입니다. 거대한 미로를 풀고 있다고 상상해 보십시오.
- 기존 방식: 막다른 길에 부딪히면, 어디서 왔는지 잊어버리고 제자리를 맴돌며 시간을 낭비할 수 있습니다.
- LEAP의 방식: LEAP는 미로 전체의 지도(Directed Acyclic Graph, 또는 DAG라고 불림)를 그립니다.
- 미로의 한 가지(branch)에서 작은 퍼즐(보조정리)을 풀면, 그것을 지도에 기록합니다.
- 나중에 다른 가지에서 동일한 퍼즐을 만나면, 다시 풀지 않습니다. 지도를 보고 이미 솔루션이 있다는 것을 확인한 뒤, 그것을 그대로 사용합니다.
- 이는 AI가 바퀴를 재발명하느라 에너지를 낭비하는 것을 방지하며, 그렇지 않았다면 영원히 걸렸을 거대하고 복잡한 문제들을 다룰 수 있게 해줍니다.
4. 결과: 제로에서 히어로로
이 시스템은 세계에서 가장 어려운 수학 문제들을 대상으로 테스트되었습니다.
- 푸트남 경시 대회 (Putnam Competition): 이는 북미 대학생들을 위한 혹독한 수학 경연 대회입니다. 2025년, 평균 점수는 120점 만점에 2점에 불과했습니다. LEAP는 **100%**의 문제를 해결했습니다 (12문제 모두).
- IMO-Bench: 저자들은 국제 수학 올림피아드(IMO)를 기반으로 한 새로운 테스트를 만들었습니다. 수학에 특화된 기존의 AI 시스템들은 약 48%를 해결했습니다. 범용 AI를 사용한 LEAP는 **70%**를 해결했습니다.
5. 핵심 요약
이 논문은 수학만을 위한 아주 작은 특화 로봇을 만들 필요가 없다고 주장합니다. 대신, 범용 AI(모든 것에 대해 조금씩 아는 AI)를 가져와서 좋은 워크플로우(설계도, 검사관, 메모리 맵)를 부여하면 됩니다.
이렇게 생각해보십시오. 완벽한 케이크를 굽기 위해 오직 베이킹만 잘하는 로봇이 필요한 것은 아닙니다. 좋은 레시피와 엄격한 맛 평가자, 그리고 무엇이 효과적이었는지 기록할 수 있는 노트를 가진 일반적인 요리사가 있으면 됩니다. LEAP는 그 레시피, 맛 평가자, 그리고 노트를 제공하여, "말 잘하는 사람"을 "완벽한 증명가"로 탈바꿈시킵니다.
요약하자면: LEAP는 AI를 더 똑똑하게 만드는 것이 아니라, AI가 생각을 정리하고, 자신의 작업을 확인하며, 성공 사례를 기억하는 더 나은 방법을 제공함으로써, 이전에는 일반 AI가 해결할 수 없었던 수학 문제들을 풀 수 있게 해줍니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.