Goedel-Architect: Streamlining Formal Theorem Proving with Blueprint Generation and Refinement
Goedel-Architect는 블루프린트 생성 및 정제 전략을 활용하여 MiniF2F, Putnam, IMO와 같은 도전적인 수학 벤치마크에서 기존 파이프라인보다 훨씬 낮은 비용으로 최첨단 성능을 달나하는 Lean 4 정리 증명을 위한 에이전트 기반 프레임워크입니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
당신이 레고 브릭으로 거대하고 정교한 성을 쌓으려고 한다고 상상해 보세요. 당신에게는 설계도가 있지만, 그것은 그림이 아니라 "탑을 쌓으려면 먼저 기초가 필요하고, 그다음 벽, 그다음 창문이 필요하다"라고 적힌 지시 사항 목록입니다.
문제는, 만약 당신이 한 번에 거대한 도약으로 탑 전체를 쌓으려 한다면, 중간에 막히거나 탑 중간쯤 올라갔을 때 기초가 잘못 만들어졌다는 것을 깨닫게 될 수도 있다는 점입니다.
Goedel-Architect는 이러한 수학적 "성"(형식적 증명)을 Lean 4라는 언어로 구축하기 위해 설계된 새로운 스마트 로봇 팀입니다. 이들은 한 번에 전체를 구축하려고 노력하는 대신, **블루프린트 생성 및 정교화(Blueprint Generation and Refinement)**라는 전략을 사용합니다.
작동 방식은 다음과 같이 간단한 단계로 나뉩니다:
1. 블루프린트 (마스터 플랜)
로봇이 건설을 시작하기 전에, 먼저 블루프린트를 그립니다.
- 이것은 무엇인가? 이것은 의존성 지도(dependency map)라고 생각하면 됩니다. 큰 수학 문제를 증명하는 데 필요한 모든 작은 단계(이하 "보조 정리/lemma")를 나열합니다.
- 작동 방식: 어떤 단계가 다른 단계에 의존하는지를 보여주는 화살표를 그립니다. 예를 들어, "벽이 완성되기 전에는 지붕을 만들 수 없다"와 같은 식입니다.
- 반전: 만약 수학 문제가 정말 어렵다면, 로봇에게 **자연어 증명(Natural Language Proof)**이 주어질 수 있습니다. 이것은 인간 수학자가 로봇에게 대략적인 스케치나 문제를 해결하는 방법에 대한 이야기를 들려주는 것과 같습니다. 로봇은 이 이야기를 사용하여 처음부터 더 정확한 블루프린트를 그립니다.
2. 건설 팀 (병렬 증명)
블루프린트가 준비되면, 로봇은 한 번에 한 단계씩 짓지 않습니다. 대신 전문화된 건설 팀(Lean 증명기)을 파견하여 모든 작은 단계들을 동시에 작업하게 합니다.
- 각 건설자는 자신의 특정 단계와 자신이 사용할 수 있는 단계들(의존성)만 살펴봅니다.
- 그들은 자신의 부분을 구축하려고 시도합니다. 성공하면, 그 부분의 블루프린트를 초록색으로 바꿉니다.
- 실패하면, 파란색(막힘) 또는 빨간색(고장 남)으로 바꿉니다.
3. 수정 루프 (정교화)
이 부분이 Goedel-Architect가 다른 로봇들과 차별화되는 지점입니다.
- 기존 방식: 많은 다른 AI 시스템은 문제를 해결하려고 시도하다가 막히면, 그 막힌 부분 하나를 계속해서 더 작은 조각으로 쪼개려고만 합니다. 이것은 마치 부서진 벽을 고치기 위해 같은 자리를 계속 망치로 두드리는 것과 같습니다. 이는 종종 막다른 길로 이어집니다.
- Goedel 방식: 만약 건설자가 막히게 되면, 팀 전체가 멈춰 서서 전체 블루프린트를 살펴봅니다.
- 진단: 로봇은 "왜 실패했는가?"라고 묻습니다.
- 케이스 A (빨간색): "아, 이 단계 자체가 사실이 아니구나!" (블루프린트에 잘못된 아이디어가 있었던 것입니다). 로봇은 문장을 수정합니다.
- 케이스 B (파란색): "이 단계는 사실이지만, 지금 당장 구축하기에는 너무 어렵다." 로봇은 이 큰 단계를 두 개 또는 세 개의 더 작고 쉬운 보조 단계로 나눕니다.
- 수정: 로봇은 이 새로운, 더 작은 단계들을 포함하여 블루프린트를 다시 작성하고 다시 팀을 투입합니다.
- 효율성: 결정적으로, 이미 성공적으로 구축된 부분(초록색)은 초록색 상태로 유지됩니다. 로봇은 기존의 좋은 작업을 버리지 않고, 오직 고장 난 부분만 고치고 새로운 보조 단계를 추가합니다.
- 진단: 로봇은 "왜 실패했는가?"라고 묻습니다.
이것이 왜 중요한가요?
이 논문은 이 접근 방식이 두 가지 주요 이유로 "게임 체인저"라고 주장합니다.
믿을 수 없을 정도로 똑똑하고 정확합니다:
- 표준 고등학교 수학 문제 테스트(MiniF2F)에서 **99.2%**를 해결했습니다. 인간 스타일의 이야기(자연어)의 도움을 받으면 **100%**를 해결합니다.
- 더 어려운 대학 수준의 수학(PutnamBench)에서는 스스로 **75.6%**를, 약간의 도움을 받아 **88.8%**를 해결했습니다.
- 심지어 다른 오픈 소스 로봇들이 해결하지 못한 아주 최근의 매우 어려운 경시대회 문제들(IMO 2025 및 Putnam 2025 등)까지 해결했습니다.
믿을 수 없을 정도로 저렴합니다:
- 이러한 문제를 해결하는 다른 최고 수준의 로봇들은 실행하는 데 수천 달러가 드는 "블랙박스" 모델을 사용하는 경우가 많습니다.
- Goedel-Architect는 더 저렴한 오픈 소스 두뇌(DeepSeek-V4-Flash)를 사용합니다.
- 비용: PutnamBench 테스트 전체를 해결하는 데 Goedel-Architect는 약 294달러가 들었습니다. 그다음으로 우수한 오픈 소스 경쟁자는 약 163,000달러가 들었습니다. 이는 500배의 절감 효과입니다.
결론
Goedel-Architect는 단순히 못을 박으려고 노력하는 건축가가 아니라, 지도를 그리고, 병렬로 건설할 팀을 파견하며, 무언가 고장 나면 좋은 부분은 유지한 채 필요한 부분만 수정하여 전체 지도를 다시 그리는 숙련된 설계자와 같습니다. 이는 가장 비싸고 비밀스러운 AI가 없어도 가장 어려운 수학 문제를 풀 수 있다는 것을 증명하며, 단지 작업을 조직하는 더 스마트한 방법이 필요함을 보여줍니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.