Lean 4 정리 증명 학습 파이프라인을 공개했습니다

TL;DR

Hugging Face의 「Kimina-Prover-RL」은 Lean 4 형식 정리 증명을 위한 공개 학습 파이프라인입니다.

원문은 1.7B 모델의 76.63% Pass@32와 0.6B 모델의 71.30% Pass@32를 함께 제시합니다.

실무에서는 출력 형식 검사, 병렬 검증, 어려운 데이터 선별을 먼저 점검해야 합니다.

Hugging Face는 Lean 4 정리 증명 학습 파이프라인을 어떻게 소개했나

원문인 Hugging Face의 「Kimina-Prover-RL」 은 Lean 4 형식 정리 증명을 위한 공개 학습 파이프라인을 소개합니다. 핵심은 자연어 추론 뒤에 Lean 코드가 이어지는 두 단계 출력입니다. 원문은 이 방식을 DeepSeek-R1에서 영감을 받은 구조화된 추론-생성 방식이라고 설명합니다.

또한 이 파이프라인은 Kimina Prover를 학습할 때 쓴 시스템을 단순화한 버전이라고 밝힙니다. 동시에 Verl과의 완전한 호환성도 제공합니다. 원문은 recipe/kimina-prover-rl에 전체 학습 절차를 담은 Verl 분기판으로 공개했다고 적었습니다.

마지막으로 원문은 두 개의 공개 모델도 함께 내놓았습니다. AI-MO/Kimina-Prover-RL-1.7BAI-MO/Kimina-Prover-RL-0.6B입니다.

추론 블록과 Lean 4 코드 블록이 이어지는 두 단계 출력 흐름 도해
추론 블록과 Lean 4 코드 블록이 이어지는 두 단계 출력 흐름 도해

공개 모델 2개와 성능 수치는 무엇을 뜻하나

원문이 밝힌 숫자는 모델 크기와 MiniF2F 성능을 함께 봐야 뜻이 분명해집니다. 아래 표는 원문에서 확인된 값만 정리한 것입니다.

원문이 재는 대상 의미
1.7B AI-MO/Kimina-Prover-RL-1.7B의 매개변수 규모 공개한 첫 번째 모델의 크기입니다.
76.63% Pass@32 AI-MO/Kimina-Prover-RL-1.7B의 MiniF2F 성능 MiniF2F에서 32회 시도 기준 성공률을 뜻합니다.
0.6B AI-MO/Kimina-Prover-RL-0.6B의 매개변수 규모 공개한 두 번째 모델의 크기입니다.
71.30% Pass@32 AI-MO/Kimina-Prover-RL-0.6B의 MiniF2F 성능 MiniF2F에서 32회 시도 기준 성공률을 뜻합니다.

원문 인용도 수치 해석을 돕습니다.

AI-MO/Kimina-Prover-RL-1.7B , a 1.7B-parameter model that achieves 76.63% Pass@32 on the MiniF2F benchmark

AI-MO/Kimina-Prover-RL-0.6B , a 0.6B-parameter model that achieves 71.30% Pass@32 on the MiniF2F benchmark

이 두 문장은 단순한 모델 소개가 아닙니다. 원문은 크기와 성능을 한 줄에 묶어, 공개 범위와 실험 결과를 같이 제시합니다.

한 번에 정답을 내는 방식과 무엇이 달라졌나

이 글의 방식은 정답을 한 번에 찍는 접근과 다릅니다. 모델은 먼저 추론을 쓰고, 다음에 Lean 4 코드를 냅니다. 원문은 이 구성을 통해 계획과 실행을 나누고, 설명 가능성과 오류 복구를 높인다고 말합니다.

학습도 일반적인 단일 보상 방식보다 더 촘촘합니다. 샘플 생성 단계에서 입력마다 여러 출력을 만들고, Lean이 검증한 출력에만 보상 1을 줍니다. 형식이 틀리면 정답이 맞아도 보상은 0입니다.

원문은 여기에 형식 검사 보상과 오류 수정 차례를 더했다고 설명합니다.

즉, 이 파이프라인은 정답만 보는 대신 과정을 먼저 고칩니다. 그 결과 모델은 증명 내용과 출력 형식을 함께 배웁니다.

형식 보상, 오류 수정 차례, 병렬 검증이 연결되는 학습 흐름 도해
형식 보상, 오류 수정 차례, 병렬 검증이 연결되는 학습 흐름 도해

내일 점검할 것은 출력 형식과 검증 흐름이다

실무에서는 세 가지를 먼저 점검해야 합니다. 첫째, 출력이 <think>...</think> 한 개와 Lean 4 코드 블록 한 개로 고정되는지 봐야 합니다. 둘째, 형식이 틀리면 정답 여부와 무관하게 보상이 0이 되는지 확인해야 합니다.

셋째, 대량 검증을 버틸 수 있는 서버 구조가 있는지 봐야 합니다.

원문은 kimina-lean-server를 병렬 증명 검사에 쓰고, kimina-client로 API를 단순화했다고 밝힙니다. 즉, 학습 모델만 바꾸는 것으로는 부족합니다. 검증기와 연결층까지 같이 맞춰야 학습이 안정됩니다.

데이터는 어떻게 손봐야 합니까?

결론: 어려운 문제를 남기고, 쉬운 문제를 줄여야 합니다. 원문은 Kimina-Prover-PromptsetNuminaMath-LEAN의 선별본으로 썼다고 말합니다. 또한 역사적 승률이 0.5를 넘는 쉬운 문제를 제거했다고 적었습니다.

여기에 Gemini로 기존 문제의 변형을 만들고, 어려운 문제는 더 자주 보이게 했습니다.

이 구성은 데이터의 양보다 난도 분포를 더 중요하게 본다는 뜻입니다. Lean 4 증명 모델은 쉬운 예제만 많이 본다고 잘 크지 않습니다. 어려운 명제를 안정적으로 넘기는 분포가 더 중요합니다.

자주 묻는 질문

Kimina-Prover-RL은 어떤 일을 위한 파이프라인입니까?

결론: Lean 4에서 형식 정리 증명을 학습시키기 위한 공개 파이프라인입니다. 원문은 자연어 추론 뒤에 Lean 코드를 붙이는 두 단계 출력을 사용한다고 설명합니다. 또한 Kimina Prover를 학습하던 시스템을 단순화한 버전이라고 밝힙니다.

왜 추론과 코드를 분리합니까?

결론: 계획과 실행을 나눠 설명 가능성과 오류 복구를 높이기 때문입니다. 원문은 이 구성이 더 강한 일반화에도 도움이 된다고 말합니다. 즉, 모델이 생각한 뒤에 코드를 쓰게 만들면 검증도 쉬워집니다.

실무에서는 무엇부터 적용해야 합니까?

결론: 출력 형식 검사와 검증기의 병렬 처리부터 맞춰야 합니다. 원문은 형식이 틀리면 보상을 0으로 주고, kimina-lean-server로 대량 검증을 처리합니다. 학습 품질은 모델 크기보다 이 두 축에서 먼저 흔들립니다.

원문: 「Kimina-Prover-RL」

함께 읽기