project
Seed Prover 1.5 - ByteDanceの次世代数学的推論モデル
Seed Prover 1.5は、ByteDanceのSeedチームが開発した次世代の形式的数学的推論モデルです。このモデルは、革新的なエージェント型プロバーアーキテクチャを採用し、大規模強化学習(エージェント型RL)によってトレーニングされています。
Seed Prover 1.5とは何ですか?
Seed Prover 1.5は、ByteDanceのSeedチームが開発した次世代の形式的数学推論モデルです。このモデルは、革新的なエージェント型証明器アーキテクチャを採用し、大規模強化学習(Agentic RL)によって学習することで、数学的推論能力と効率を大幅に向上させています。国際数学オリンピック(IMO)やパトナム数学コンテストといった難易度の高い数学競技問題において、金メダル級の成績を収めるなど、卓越した性能を発揮します。Seed Prover 1.5は、自然言語による証明を形式的な補題に変換するスケッチモデルを導入することで、複雑さを軽減し、推論の成功率を高めています。Seed Prover 1.5は、学部生、修士課程、博士課程レベルの数学問題において最先端(SOTA)の性能を達成し、将来のAI支援型数学研究の基盤を築きます。
Seed Prover 1.5の主な機能
-
非常に難しい数学の問題を解く国際数学オリンピック(IMO)、パトナム(北米学部生数学コンテスト)、および大学院レベルにおける数学問題の効率的な解決を支援します。
-
形式証明コードを生成するこれは、数学的問題の解決プロセスをコンパイル可能で検証可能なリーン証明コードに変換し、証明の厳密性と正確性を保証する。
-
推論効率を向上させる革新的なアーキテクチャと強化学習によるトレーニングにより、推論効率を大幅に向上させ、計算リソースの消費量を削減します。
-
自然言語と形式言語の橋渡しスケッチモデルは、自然言語による証明を形式的な補題に変換することで、複雑な問題の難易度を軽減し、推論の成功率を向上させる。
-
マルチエージェントコラボレーション階層型マルチエージェントシステムを用いることで、自然言語による証明、補題生成、形式的証明の間で効率的な連携を実現できる。
シードプローバー1.5の技術原理
- エージェント型証明器アーキテクチャLean言語はツールとして扱われ、モデルは証明プロセス中にMathlib検索ツールやPythonコード実行ツールを自律的に呼び出し、知識を獲得し、推測を検証します。モデルは複雑な問題を複数の補題に分解し、証明後に各補題を再利用することで、段階的に完全な形式的証明を構築します。Leanコンパイラとの相互作用を通じて、モデルはトレーニング中に継続的に経験を蓄積し、証明戦略を最適化し、推論能力と効率性を向上させます。
- Sketch Modelこのアプローチでは、自然言語による証明を形式化された補題構造に変換することで、完全な形式コードを直接生成する難しさを軽減します。リーンコンパイラによる検証、自然言語による証明チェック、そして長い思考連鎖に基づくルーブリック採点モデルを組み合わせることで、生成された補題構造を複数の視点から評価し、その品質を保証します。マルチエージェント協調システムにより、自然言語による証明、補題生成、形式証明間の効率的な連携が実現し、推論の成功率と並列処理能力が向上します。
- マルチエージェント協調システム:
- Natural Language Prover高度な自然言語による証明を生成し、数学的な直感を提供します。
- Sketch Model自然言語による証明を形式的な補題構造に変換する。
- Agentic Prover各補題は並行して解かれ、予想を検証し、最終的な形式的証明を生成する。
Seed Prover 1.5 のプロジェクトアドレス
- GitHubリポジトリ:https://github.com/ByteDance-Seed/Seed-Prover
- arXiv技術論文:https://arxiv.org/pdf/2512.17260
Seed Prover 1.5の応用シナリオ
-
数学コンテストIMOやパトナムなどの難易度の高い数学コンテストの問題解決を支援し、証明コードを迅速に生成し、問題解決の効率を向上させます。
-
数学教育高等教育における教育ツールとして、複雑な数学的概念や証明過程を学生が理解するのに役立ち、学習を促進する。
-
数学研究これは、数学者が予想を検証したり、予備的な証明の枠組みを構築したり、最先端の数学的問題に関する研究を促進したりするのに役立つ。
-
形式数学ライブラリ拡張高品質なリーン証明コードを生成し、形式数学ライブラリ(Mathlibなど)を充実させ、リソースの利用可能性を向上させる。
-
ソフトウェア検証ソフトウェア開発において、アルゴリズムとロジックの正しさを検証し、ソフトウェアの信頼性とセキュリティを確保するために使用される。