3 ポイント 投稿者 GN⁺ 2024-07-26 | 3件のコメント | WhatsAppで共有
  • 高難度の数学的推論を測る代表的な試金石である IMO 2024 で、Google DeepMindのAlphaProofとAlphaGeometry 2が6問中4問を解き、AIとして初めて銀メダル圏の成績に到達
  • 総点42点中 28点 を獲得し、解いた問題はいずれも満点扱い。2024年の金メダル基準である29点に1点届かない水準
  • 評価はIMOの採点規則に従って数学者が実施。代数・数論はAlphaProofが、幾何はAlphaGeometry 2が担当し、異なる推論方式を組み合わせた
  • 問題はまず 形式数学言語 に手作業で翻訳された。学生の競技時間が4.5時間×2回である一方、システムは1問を数分で、他の問題は最大3日かけて解いた
  • 今回の結果は、数学AIが単純な計算を超えて証明探索と検証に近づいたことを示すが、形式化された入力と長い解答時間はなお重要な制約として残っている

IMO 2024で収めた銀メダル圏の成績

  • Google DeepMindは、数学推論システム AlphaProof と、幾何問題解決システムの改良版 AlphaGeometry 2 を公開
  • 2つのシステムは、2024年のInternational Mathematical Olympiadの6問中4問を解いた
    • AlphaProof:代数2問、数論1問を解決
    • AlphaGeometry 2:幾何1問を証明
    • 組合せ論2問は解けなかった
  • 各問題は7点満点で、総点は42点
    • システムは解いた4問すべてで満点を取り、28点 を獲得
    • これは2024年IMOの銀メダル圏上位に相当する
    • 2024年の金メダル基準は29点で、公式大会では609人中58人が金メダル圏に到達した
  • AIシステムがIMOで 銀メダリスト水準 に相当する成績を出した初の事例

評価方法と解答条件

  • 問題はIMO主催者が提供した大会問題を使用
  • 解答はIMOの採点規則に従って評価された
    • 評価者は、IMO金メダリストでFields Medal受賞者のProf Sir Timothy Gowersと、IMO金メダルを2回受賞しIMO 2024 Problem Selection Committee議長を務めたDr Joseph Myers
  • システムが問題を理解できるよう、すべての問題はまず 形式数学言語 に手作業で翻訳された
  • 公式大会では、学生は4.5時間ずつの2セッションで解答を提出する
    • AIシステムは1問を数分以内に解き、他の問題には最大3日を要した
  • AlphaProofが解いた問題には、2024年IMOで参加者5人だけが解いた最難問が含まれる

AlphaProof:Leanベースの形式推論

  • AlphaProofは、数学命題をLean形式言語で証明するよう学習するシステム
  • 事前学習済み言語モデルとAlphaZero強化学習アルゴリズムを組み合わせている
    • AlphaZeroはチェス、将棋、Goを自力で習得するために使われたアルゴリズム
  • 形式言語を使うことで、数学的推論を含む証明の 正確性検証 が可能になる
  • 従来は人間が作成した形式証明データが非常に少なく、機械学習での形式言語活用は限定的だった
  • 自然言語ベースのアプローチははるかに多くのデータを利用できるが、もっともらしく見えても誤った中間推論ステップや解答を生成し得る
  • DeepMindはGeminiモデルをファインチューニングし、自然言語の問題を形式命題へ自動翻訳できるようにして、さまざまな難度の形式問題ライブラリを作成
  • AlphaProofは問題が与えられると解答候補を生成し、その後Lean上で可能な証明ステップを探索して、それを証明または反証する
    • 発見・検証された証明は、AlphaProofの言語モデルを強化するために使われる
    • この反復プロセスは、より難しい問題を解く能力を高めるために用いられる
  • IMOの準備過程では、数週間にわたり数百万件の問題を証明または反証しながら学習した
    • 大会中にも、問題の自己生成した変形に対する証明を強化しながら完全な解答を探す学習ループが適用された

AlphaGeometry 2:より難しい幾何問題へ拡張

  • AlphaGeometry 2は、既存のAlphaGeometryを大幅に改良したバージョン
  • このシステムは、ニューラルネットワークと記号推論を組み合わせた ニューロシンボリック・ハイブリッド 構造
    • 言語モデルはGeminiをベースにしている
    • 以前のバージョンより1桁多い合成データでゼロから学習された
  • より多くのデータと改良されたモデルにより、物体の動き、角度・比率・距離の方程式を含む、より難しい幾何問題を扱えるようになった
  • AlphaGeometry 2の記号エンジンは以前のバージョンより 数十倍 高速
  • 新しい問題を受け取る際には、新たな知識共有メカニズムにより、異なる探索木の高度な組み合わせを活用してより複雑な問題に対応する
  • 過去25年のIMO幾何問題の解決率:{b:83,53}
    • 2024年大会前の時点で、AlphaGeometry 2は過去25年間のIMO幾何問題の83%を解くことができた
    • 以前のAlphaGeometryの解決率は53%だった
  • IMO 2024では、Problem 4を形式化入力後19秒以内に解いた

自然言語推論と今後の活用

  • IMOの取り組みの一環として、DeepMindはGeminiと最新研究に基づく 自然言語推論システム も実験した
  • このシステムは問題を形式言語へ翻訳する必要がなく、他のAIシステムと組み合わせることができる
  • 2024年IMOの問題にもこのアプローチをテストし、結果は有望な水準と評価された
  • AlphaProofのより技術的な方法論はNature論文として公開された
  • DeepMindは、数学者がAIツールとともに仮説を探索し、古くからの問題に新たなアプローチを試み、証明の時間がかかる要素を素早く完了できる未来を目指している

3件のコメント

 
chabulhwi 2024-07-26

形式数学ライブラリの開発に貢献する数学者が増えるほど、高性能な数学AIを作りやすくなるでしょう。自分で Lean 証明支援系の言語で形式化した数学理論を、Lean の数学ライブラリ Mathlib に移している韓国人は、私の知る限り現在3人います。

私は昨年、Mathlib を Lean 3 から Lean 4 へ移行する作業に少し参加し、今年は Lean 4 batteries ライブラリの未解決定理の一つを証明しました。

 
GN⁺ 2024-07-26
Hacker News の意見
  • この発表には本当に大きな期待を抱いているが、「まず問題をシステムが理解できるように形式的数学言語へ人間が手作業で翻訳した」という一文が、どれほど多くの作業を含んでいるのかは不明確
    幾何でない問題はいずれも「…であるすべての X を求めよ」という形で、定理文は「すべての X の集合が {foo} であることを示せ」という形だった
    https://storage.googleapis.com/deepmind-media/DeepMind.com/B... からダウンロードできる解答だけを見る限り、翻訳段階で人間が {foo} を決めたのか、コンピュータが見つけたのかは分かりにくい。コンピュータが見つけたと信じたいが、確認できる根拠を見つけられなかった

    • コンピュータが答えを直接見つけた。つまり P1 では偶数の整数、P2 では {1,1}、P6 では 2 を見つけ、それぞれの場合に Lean 証明も併せて提示した
    • 一般論として、その翻訳段階は証明段階よりはるかに簡単。自動翻訳の問題は、翻訳結果が間違っている可能性があること
      人間も形式手法を直接扱うときにこうしたことはよく起きるので、研究者たちは LLM であれ他のツールであれ、最終的にはすべての翻訳を監査する必要があると判断したのだろう
    • リンク先のページには「問題文は人間が Lean で形式化したが、問題文中の答えはエージェントが生成し形式化した」と書かれている
      ただし、この段階を可能にするためにエージェントへどのような初期形式が与えられたのかは不明確
    • 訓練データの作成に使われた形式化ツールがあるのに、ここでは使われていない点が興味深い。まだ十分に信頼できなかったのだろう
    • 「問題が与えられると AlphaProof は解の候補を生成し、その後 Lean で可能な証明ステップを探索して、それを証明または反証する」という説明に聞こえる
      つまり AlphaProof が何らかの形の「問題」を受け取り、「…であるすべての X を求めよ」をどう形式化したにせよ、候補定理をおそらく Lean で生成しているように思える。例えば、集合がある式 P について {n: P(n)} の形である、というようなものかもしれない。その後、証明を探索する
      もし AlphaProof が {foo} を見つけたのではなく、与えられていたのだとしたら、問題を解いたと主張するのはかなり突飛に思える。それでもこの結果には非常に期待している
  • 確かに印象的だが、IMO が言及されるときには注意点が必要。メダルは参加者、つまり高校生の 50% に与えられ、金・銀・銅の比率は 1:2:3 なので、金・銀受賞者は全参加者の上位 25% に入る
    したがって「AI が IMO 問題を学生の 75% よりうまく解いた」という表現になり、実はこれもより印象的かもしれない
    しかし「1問は数分、残りの各問題は最大3日」という条件は、学生に与えられる9時間とは異なるため、真の比較とは言いにくい。学生にも9時間ではなく最大15日が与えられていたなら、この点数に到達するか上回る人はもっと多かったはず
    実際には、AI は学生に与えられた9時間内では1問しか解けなかったことになり、メダル圏からは遠かった可能性が高い。これほど印象的な結果を、わざわざリンゴとオレンジの比較で曇らせる必要があるのかと思う
    より客観的には、時間はよりかかったが全問題の X% を解いた、あるいは N 点満点で X 点を取った、と報告すればよい

    • IMO 参加者に会ったことがあるが、本当に信じられないほど賢い。そういう集団に接するまでは、人間がそこまで賢くなれるとは想像できなかった。だから一般の高校生全体の 0.01% の中でも上位 25% に近いと見るべき
      ここで時間はそれほど興味深い軸ではない。人間は巨大な GPU クラスタのような CPU を使っているわけではないから。「十分なリソースが与えられたとき解に到達できるか」という二分法の方が興味深く、GPT/Claude の答えは明確にノーだった
    • 「参加者である高校生の 50% にメダルが与えられる」という言い方は紛らわしいかもしれないが、ここで言う高校生は一般的な高校生の標本ではない。知る限り、各国から競技数学の問題解決の最強者およそ6人で構成される代表チームだ
    • 個人的には、Google の立場ではないが、今年金メダルを取れなかった唯一の理由は、問題選択の運が悪かったことと、P3/P5 で部分点を狙わなかったことだと思う
      カットオフに非常に近く、普通は少し進展があるだけでも1点はもらえる。ただ、技術的な理由で金メダルを取ったという報道は好ましくなかっただろうから、議論の余地がない銀メダルで満足したのだと思う
    • 人間に時間を多く与えることとコンピュータプログラムに時間を多く与えることの核心的な違いは、歴史的に後者をより高速に実行できるようにすることにはるかに成功してきた点にある
    • DeepMind の研究の多くは、会社の立場から見ればコストセンター。こうしたプレスリリースは、投資家と一般大衆に継続投資を正当化する助けになる
  • これは本当の話。AlphaGeometryは、大量の総当たり探索で非常に限られた問題集合を解いていたものだった。
    今回の方法ははるかに広く、数学のやり方に大きな影響を与えると思う。自然言語の数学から形式化された数学へつなげ、そこで形式化と証明の両方を訓練できる自己供給型パイプラインを実際に実装している。
    原理的には、このパイプラインは補助定義や補題の生成のような基礎的な理論構築も学べる。証明支援の聖杯に近く、私たちが自然に作る数学の大部分を形式化できるようにしてくれると思う。人間は事後的に厳密化するやり方で働き、細部を埋める作業は機械が補助するようになるだろう。

    • 同意。大きな進展だ。幾何の問題は多項式方程式系に翻訳したうえで、よく知られた計算機代数アルゴリズムで解けるので、別のカテゴリに属する。
      逆に、このようなオープンエンドな形式化は進展が非常に遅く、漸進的だった領域だ。5年前に隣接分野で働いていたが、この結果は従来の自動推論手法では到達不可能な水準と見てよい。
      本物の自動定理証明は純粋数学よりもはるかに広く有用だ。例えば、小さなプログラミング言語の公理的意味論をLeanで書き、「この仕様を満たすプログラムが存在することを示せ」といった問いを投げられる。
      このアプローチが拡張されれば、ここ数年に出てきたどの機械学習応用よりも重要になるだろう。
    • 探索を軽く見てはいけない。総当たりのように見えるかもしれないが、探索は囲碁で人間レベルを超え、IMO銀メダル水準にまで達した。
      私たちを作った進化も、膨大な総当たり的試行で機能した探索であり、科学的方法における研究も本質的には探索だ。
    • すでにこの分野に取り組んでいる人たちがいる。
      https://leandojo.org/
      https://machine-learning-for-theorem-proving.github.io/
      https://www.youtube.com/watch?v=P5ew0BrRm_I
      https://paperswithcode.com/task/automated-theorem-proving
      https://old.reddit.com/r/math/comments/11mb9lx/future_of_aut...
      https://github.com/RiccardoBiosas/LeanGPT
    • こういうシステムは、数学研究の外でずっと有用になりそうだ。
      役に立つことをするのに、非常に難しい問題を証明する必要はない。簡単なことだけを証明すれば十分な場合が多い。言語モデルにタスクの完了、項目の整理、スケジュール調整、Xを実行するコードの作成などをさせると、結果をすぐには信頼しにくいが、システムが問題の一部を論理に翻訳して解を見つけられるなら、はるかに信頼できるようになる。
    • 違う。解法を見つけるために検索エンジンを使えるようにしたのと似ているだけで、それ以上ではない。
  • 核心が少し埋もれているが、彼らはLeanを使っている。
    これは数学の問題を超えて重要だ。機械学習モデルに証明システムと格闘させるのは、一般的なでたらめを避ける良い方法だ。
    今後もっと多くの人がLeanや似たシステムで型を書き、プロンプトを書くよりずっと良いやり方として活用してほしい。

    • AlphaProofが確かにすごいとはいえ、IMOで人間にはない利点もコンピュータに与えている。頭の中でグレブナー基底を作る人はいないが、polyrithなら8文字打つだけで済む。AlphaProofがnlinarithを使うのも見た。
    • 驚いた。ちょうどLeanにつなげたら最高だとコメントしようとしていたところだった。高等数学は今後こう進むべきだと思う。主要な証明があまりに複雑になり、全体の断片をすべて理解している人がほとんどいないからだ。
      1. https://lean-lang.org/
    • これでリーマン予想も狙うんだろうね、hehe。
  • Tim Gowersが主な注意点を説明し、文脈づけた短くて良い概説がある。彼はFieldsメダリストで、今回の作業にも参加していた: https://x.com/wtgowers/status/1816509803407040909

  • その通りだが、各国代表チームに入ること自体が非常に険しいプロセスだ。地域数学オリンピック、全国数学オリンピックなど、各段階で容赦なくふるい落とされる。
    その後、このエリート集団向けの追加訓練が続き、場合によっては追加選抜もあり得る。
    要するに、ある国のIMO代表チームに選ばれること自体が大ごとで、その中で金・銀メダルを取るのはただただ途方もない達成だ。

    • 国によっては、こうした子どもたちを1年中学校から外してIMO訓練に集中させ、自国のトップ大学への入学を保証することもある。
      情報源はIMO銀メダルを取った友人。
  • この仕事をしながら給料をもらっている人たちが本当にうらやましい。ものすごく面白そうだし、こういう形で最先端の水準を押し上げるのは、とても満足感がありそう

    • 必ずしもそうとは限らないかもしれない。とても満足できるはずの仕事がひどく退屈だったり、時には有害な方向に進んだりしたことも多いし、逆に外からは平凡に見える仕事が本当に面白かったこともある
      仕事の満足度では、テーマよりも職場環境のほうが重要だと思う。世界を変えるテーマを扱っていても、チームがめちゃくちゃならつらい時間を過ごすことになる。あらゆる楽しさを吸い取る才能を持つ人もいるし、社内政治はどこにでもあり、特に世界を変えるテーマほどそうなりがち
      逆に、顧客データをデータベースに入れるような、いちばん退屈に見えるテーマでも、親切なチーム、よく設計されたアーキテクチャ、実験と知識共有の時間があれば最高の時間を過ごせる。単純でちゃんと動くものの美しさを、ますます高く評価するようになった。そういうものは科学的ブレークスルーよりも希少かもしれない
      もちろん、素晴らしい職場環境と素晴らしいテーマが同時に来ることもあり、それはほとんど大当たりなので、うらやむに値する
    • この分野、具体的にはLLMの事前学習まわりで働いている。外から見えるほど華やかではない。巨大なYAMLを扱い、大規模に正規表現を書く仕事も含まれる。もちろん少し単純化して言っているが
      こういう仕事ができることにワクワクし、感謝すべきなのだろうけれど、粗雑なツール群が仕事の楽しさをかなり奪っている
    • たぶん jealous ではなく envious と言うべきだと思う
    • 私たちにできる最善は、最新情報を追い続け、支持することだ
    • そろそろK8s用の3,292,329行のYMLを再設定しないといけない時間では
      (/s)
  • 機械が人間よりチェスをうまく指すようになってから、もう何十年も経っている
    それでも誰も気にしていない。みんなMagnus Carlsenを見るのに忙しい
    私たちは人間なので、ほかの人間がすることに関心を持つ。機械に関心を持つのは、それが私たちの役に立つ範囲に限られる
    この原理は仕事や芸術にも広く当てはまる。人間が存在する限り、こうした領域における人間の居場所は常に残るはず

    • AIがどれだけチェスや芸術で上回っても、人間は楽しみ続けるだろう。同じように、趣味として数学を学ぶ人もおそらく残り続ける
      しかし近い将来、AIが大半またはすべてを発見したわけではない新しい数学的進展を発表する数学者が残っているかは、かなり疑わしい。人間が最初の問いを投げかけたという理由で証明の功績を得ることはあるかもしれないが、コンピュータが意味のある数学問題を簡単に解けるのに、人間がより遅く、より高コストに解くことにこだわる世界はほとんどない
    • その通りだが、例えばAIがゴールドバッハ予想を証明したら、それはとてつもない出来事だ
    • 消費者の立場では、食肉加工工場やAmazonの物流倉庫が5000人を雇っていようが5人を雇っていようが違いはない
      芸術にはこの原理が確実に当てはまるが、仕事には一部、または大半にしか当てはまらない
    • 数学はチェスや芸術と違って実際に有用だと信じている人たちがいる。ほとんどの数学者はそうは考えないだろうが、しばらくこの狂った考えを受け入れてみるなら、証明とは「この数学の断片を正しく適用した」と教えてくれる道具にすぎない
      そうなると証明を理解する必要はなく、どこかの数学者がその証明を完全に理解しているかどうかを誰も気にしない。機械が証明を見つけ、確認する点で私たちより優れているのは問題なく、むしろ予想できることになる
    • この原理は数学の証明にはあまり拡張できないと思う。証明は作るより検証するほうがはるかにはるかに簡単で、2つ目の証明は脚注にすぎなくなる
      多くの数学者はそういうことに取り組みたがらないだろう。ただしIMOと研究数学の最前線の間には、まだ大きな距離がある
  • 定理証明は、ばかげて大きな探索空間を持つ1人用ゲームなので、AGIよりずっと前に解かれるとずっと思っていた
    個人的には、AlphaProofへの最大の貢献者はLeanとMathlibの背後にいる人たちだと思う。数学全体を形式化するという途方もない仕事を引き受けたからだ
    数学論文の形式化不足が、自動化の試みをずっと潰してきた。AI研究者たちは、著者固有の記法、暗黙知、省略された証明ステップといった人間的な要素と格闘しなければならなかったからだ

    • 「定理証明は、ものすごく大きな探索空間を持つ1人用ゲームだから、AGIよりずっと前に解かれる」というのは奇妙に聞こえる
      AGIという用語自体が定義されていないと思うが、なぜ「一般的に知的な何か」、つまり人間の中央値レベルの知能を作ることが、「Terrence Taoより数学が得意になること」よりはるかに難しいと予想するのか分からない
    • 彼らが数学全体を形式化したわけではない。IMOには数学全体は必要ないので幸いではある。だがIMOに十分な量すら形式化できていなかった。おそらくそれで組合せ論の問題を解けなかったのだろう
  • いちばん良い議論はここにある: https://leanprover.zulipchat.com/#narrow/stream/219941-Machi...

 
chabulhwi 2024-07-26
  • 7つ目の意見

    • 最良の議論は LeanProver の Zulip チャットで行われている

その最良の議論はこちらで見ることができます。 https://leanprover.zulipchat.com/#narrow/stream/219941-Machine-Learnin…