project
Goedel-Prover-V2 - プリンストン大学、清華大学などが共同でオープンソース化した定理証明モデル。
Goedel-Prover-V2は、プリンストン大学、清華大学、NVIDIAなどの一流機関が共同開発したオープンソースの定理証明器です。Goedel-Prover-V2は、階層型データ合成、検証者主導の自己修正、モデル化などの手法を採用しています。
Goedel-Prover-V2とは何ですか?
Goedel-Prover-V2は、プリンストン大学、清華大学、NVIDIAなどの一流機関が共同開発したオープンソースの定理証明器です。Goedel-Prover-V2は、階層型データ合成、検証者主導の自己修正、モデル平均化などの革新的な技術により、自動形式証明生成のパフォーマンスを大幅に向上させています。このモデルには、32Bと8Bの2つのパラメータバージョンがあります。32Bモデルは、MiniF2Fベンチマークで90.4%のpass@32スコアを達成し、671BのDeepSeek-Prover-V2を上回りました。Goedel-Prover-V2は、PutnamBenchとMathOlympiadBenchベンチマークで1位を獲得し、その強力な定理証明能力を実証しています。Goedel-Prover-V2のリリースは、数学的定理証明分野におけるAI研究の新たなマイルストーンとなります。
Goedel-Prover-V2の主な機能
- 証明を自動生成する複雑な数学問題に対する形式的な証明を生成する。
- 自己修正能力Leanコンパイラからのフィードバックを通じて、モデルは証明を繰り返し修正することができ、それによって証明の質を向上させることができる。
- 高効率トレーニングと最適化階層型データ合成とモデル平均化技術を用いることで、トレーニング効率とモデル性能を向上させる。
- オープンソースと拡張性研究者によるさらなる開発と改善を促進するために、オープンソースのモデルとデータセットを提供します。
Goedel-Prover-V2 の技術原理
- 足場付きデータ合成このシステムは、難易度が段階的に上がる証明課題を自動的に生成し、モデルが単純な問題から複雑な問題へと徐々に移行できるよう支援します。中程度の難易度の問題を生成することで、単純な問題と複雑な問題の間のギャップを埋め、より密度の高い学習データを提供します。
- 検証者主導型自己修正このモデルは、Leanコンパイラからのフィードバックを利用して、証明を繰り返し修正する方法を学習します。これは、証明を洗練させ、その精度と信頼性を向上させる人間のプロセスを高度にシミュレートしています。
- モデル平均化複数のトレーニングフェーズにおけるモデルチェックポイントの平均に基づいて、モデルの多様性を回復します。これにより、モデル全体のパフォーマンスが大幅に向上し、Pass@K値が大きい場合の堅牢性が強化されます。
Goedel-Prover-V2 のパフォーマンス
- MiniF2Fのベンチマーク:
- 32Bモデル:
- Pass@32精度は90.4%に達し、DeepSeek-Prover-V2-671Bの82.4%を大幅に上回った。
- 自己校正モード自己校正モードでは、Pass@32スコアはさらに向上し、90.4%となった。
- 8B型:
- Pass@32精度は83.3%に達し、DeepSeek-Prover-V2-671Bの82.4%に匹敵するが、モデルサイズはほぼ100分の1に縮小した。
- 32Bモデル:
- PutnamBenchベンチマーク:
- 32Bモデル:
- Pass@6464の問題を解決し、1位を獲得した。
- Pass@32これは57個の問題を解決し、DeepSeek-Prover-V2-671Bの47個という問題数を大幅に上回った。
- 8B型:
- Pass@32その性能も非常に優れており、DeepSeek-Prover-V2-671Bに匹敵する。
- 32Bモデル:
- MathOlympiadBenchベンチマーク:
- 32Bモデルこれは73個の問題を解決し、DeepSeek-Prover-V2-671Bの50個という問題数を大幅に上回った。
- 8B型結果も非常に近い値を示しており、定理を証明する高い能力を証明している。
Goedel-Prover-V2 プロジェクトのアドレス
- プロジェクト公式サイト:https://blog.goedel-prover.com/
- ハギングフェイスモデルライブラリ:
- https://huggingface.co/Goedel-LM/Goedel-Prover-V2-8B
- https://huggingface.co/Goedel-LM/Goedel-Prover-V2-32B
Goedel-Prover-V2 のアプリケーション シナリオ
- 数学定理の証明これは数学定理の形式的な証明を自動的に生成し、数学者が予想を検証したり、新しい数学理論を探求したり、数学研究のプロセスを加速させたりするのに役立ちます。
- ソフトウェアおよびハードウェアの検証ソフトウェア開発やハードウェア設計において、形式的証明はアルゴリズム、プログラムロジック、回路設計の正当性を検証します。形式的証明は、ソフトウェアおよびハードウェアシステムの信頼性を確保し、エラーや脆弱性を低減し、システムセキュリティを向上させます。
- 教育する数学教育の補助ツールとして、学生が数学の概念や定理をよりよく理解し習得できるよう、形式的な証明の例を提供する。
- 人工知能と機械学習人工知能や機械学習の分野では、モデルの信頼性と精度を確保するために、モデルの数学的基礎とアルゴリズムの論理が検証されます。
- 科学研究と工学科学研究における数理モデルや理論を検証し、科学者や技術者が設計ソリューションの実現可能性と信頼性を確保できるよう支援する。