AGI の実現性は知らないけど、2025 年の AI は高校数学の問題なら解けるようだ
AGI を予言する不明な記事を見た
AGI の実現をあらかじめ知っているかのような口ぶりの記事を読んだ。「AGIが来る」ということを腹落ちさせることは本当に難しい と宣うこの著者は、2100 年から来た未来人か、完全な予知能力者かだろうか。まだ確定してない未来のことについて、腹落ちするもしないもないと思うんだけど。
そもそもこの著者が想定する AGI とは、どんなソフトウェアなのだろう?例えばチューリングテストは AGI を定義するには不十分だ。たとえば現行の GPT-4o はこのテストを通過するとは思うけど、我々は GPT-4o を AGI とは呼ばないね。氏が考える AGI の定義を知りたいところだ。
当該のブログ著者の考えは不明だけれども、提唱されている AGI の定義の案に、こんなものがある。それは、「20 世紀初頭の科学知識を AI に与え、そこから相対性理論を発見したら、それは AGI だ」というもの。この考えについて、Google DeepMind に勤める Adam Brown 氏が Dwarkesh Podcast で言及してる。
maybe the very last thing that these systems will be able to do, these LLMs will be able to do, is, given the laws of physics as we understood them at the turn of the last century, invent general relativity from that. So I think that’s probably the terminal step. And then once it can do that, if it can do that, then there won’t be much else to do as far as humans are concerned.
(Google 翻訳) おそらくこれらのシステム、これらの LLM が最終的にできることは、前世紀初頭に私たちが理解していた物理法則を前提として、そこから一般相対性理論を発明することでしょう。ですから、おそらくそれが最終段階になると思います。そして、もしそれが可能になれば、人類にとって他にできることはあまりなくなるでしょう。
Adam Brown – How Future Civilizations Could Change The Laws of Physics
とは言え、AGI は依然として理論的な概念であり研究目標だというのが正しい現状認識だろう。AWS はその点を誤魔化さずに書いてる。近い将来に実現が確実視されているわけでもない AGI について「来ると腹落ちさせるのは難しい」とする主張は、何か致命的な勘違いを含んでるよね。
AGI は、人間のような知能と自己学習能力を備えたソフトウェアを作成しようとする理論的 AI 研究分野です。[…] 人間の能力を備えた AGI は、依然として理論的な概念であり、研究目標でもあります。
汎用人工知能とは何ですか? – 汎用人工知能の説明 – AWS
高校数学なら余裕で解けるようだ
AGI の実現がまだ遠い目標だとしても、2025 年現在の AI はすでに高校レベルの数学の問題なら解く能力があるようだ。僕が高校生のときに作った数学の問題 (かなり難問だと思う) を、Google Gemini 2.5 Pro は解いてしまった。以下はその問題文を含むプロンプトと、Gemini 2.5 Pro が提示した解答。

プロンプト
1 辺の長さが 1 の正三角形 \(ABC\) において、辺 \(BC\) を \(n\) 等分し、頂点 \(B\) に近い順に点 \(P_1, P_2, \dots, P_n = C\) をとる。線分 \(AP_1, AP_2, \dots, AP_n\) の長さの平均を \(L_n\) とする。
\[ \lim_{n \to \infty} L_n \]
を求めよ。
積分を計算する際には特定の公式を用いず、ボトムアップな置換積分のみを用いよ。また双曲線関数や \(\sec\) 関数を用いず、\(\sin\)、\(\cos\)、または \(\tan\) のみを用いて計算してください。
解答
❓ 読者の皆様はこれを解けますか?Gemini の解答を見る前に少し自分で挑戦してみると、より具体的に Gemini の数学能力を実感できるかも!特殊な公式を暗記してない限り、根性の要る計算が発生するかも…笑
以下、Gemini の解答
一辺の長さが 1 の正三角形 \(ABC\) において,辺 \(BC\) を \(n\) 等分し,頂点 \(B\) に近い順に点 \(P_1, P_2, \dots, P_n = C\) をとる。点 \(B\) を原点 \( (0, 0) \),点 \(C\) を \( (1, 0) \) となるように座標を設定する。正三角形の性質より,点 \(A\) の座標は \( (\frac{1}{2}, \frac{\sqrt{3}}{2}) \) である。点 \(P_k\) は辺 \(BC\) を \(n\) 等分した点であり,\(BP_k = \frac{k}{n}\) であるから,\(P_k = (\frac{k}{n}, 0)\) となる。
線分 \(AP_k\) の長さは,2点間の距離の公式より
\[
AP_k = \sqrt{\left(\frac{k}{n} – \frac{1}{2}\right)^2 + \left(0 – \frac{\sqrt{3}}{2}\right)^2} = \sqrt{\left(\frac{k}{n}\right)^2 – \frac{k}{n} + \frac{1}{4} + \frac{3}{4}} = \sqrt{\left(\frac{k}{n}\right)^2 – \frac{k}{n} + 1}
\]
線分 \(AP_1, AP_2, \dots, AP_n\) の長さの平均 \(L_n\) は
\[
L_n = \frac{1}{n} \sum_{k=1}^{n} AP_k = \frac{1}{n} \sum_{k=1}^{n} \sqrt{\left(\frac{k}{n}\right)^2 – \frac{k}{n} + 1}
\]
\(n \to \infty\) のときの \(L_n\) の極限は,区分求積法の考え方より,関数 \(f(x) = \sqrt{x^2 – x + 1}\) の区間 \([0, 1]\) における定積分で与えられる。
\[
\lim_{n \to \infty} L_n = \int_0^1 \sqrt{x^2 – x + 1} dx
\]
積分を計算するために,被積分関数を平方完成する。
\(x^2 – x + 1 = \left(x – \frac{1}{2}\right)^2 – \frac{1}{4} + 1 = \left(x – \frac{1}{2}\right)^2 + \frac{3}{4}\)
したがって,積分は \(\int_0^1 \sqrt{\left(x – \frac{1}{2}\right)^2 + \frac{3}{4}} dx\) となる。
ここで \(u = x – \frac{1}{2}\) と置換する。\ \(du = dx\) ,積分範囲は \(x=0\) のとき \(u = -\frac{1}{2}\) ,\(x=1\) のとき \(u = \frac{1}{2}\) となる。
\[
\int_{-1/2}^{1/2} \sqrt{u^2 + \frac{3}{4}} du
\]
ここで \(a^2 = \frac{3}{4}\),つまり \(a = \frac{\sqrt{3}}{2}\) とする。不定積分 \(\int \sqrt{u^2 + a^2} du\) を求める。部分積分を用いる。
\[
\int \sqrt{u^2 + a^2} \cdot 1 \, du = u \sqrt{u^2 + a^2} – \int u \cdot \frac{u}{\sqrt{u^2 + a^2}} \, du = u \sqrt{u^2 + a^2} – \int \frac{u^2}{\sqrt{u^2 + a^2}} \, du
\]
ここで,\(\frac{u^2}{\sqrt{u^2 + a^2}} = \frac{u^2 + a^2 – a^2}{\sqrt{u^2 + a^2}} = \sqrt{u^2 + a^2} – \frac{a^2}{\sqrt{u^2 + a^2}}\) であるから
\[
\int \sqrt{u^2 + a^2} du = u \sqrt{u^2 + a^2} – \int \left(\sqrt{u^2 + a^2} – \frac{a^2}{\sqrt{u^2 + a^2}}\right) du
\]
\[
\int \sqrt{u^2 + a^2} du = u \sqrt{u^2 + a^2} – \int \sqrt{u^2 + a^2} du + a^2 \int \frac{1}{\sqrt{u^2 + a^2}} du
\]
\[
2 \int \sqrt{u^2 + a^2} du = u \sqrt{u^2 + a^2} + a^2 \int \frac{1}{\sqrt{u^2 + a^2}} du
\]
\[
\int \sqrt{u^2 + a^2} du = \frac{1}{2} \left(u \sqrt{u^2 + a^2} + a^2 \int \frac{1}{\sqrt{u^2 + a^2}} du\right)
\]
次に,\(\int \frac{1}{\sqrt{u^2 + a^2}} du\) を計算する。\(v = u + \sqrt{u^2 + a^2}\) と置換する。
\[
\frac{dv}{du} = 1 + \frac{u}{\sqrt{u^2 + a^2}} = \frac{\sqrt{u^2 + a^2} + u}{\sqrt{u^2 + a^2}} = \frac{v}{\sqrt{u^2 + a^2}}
\]
\[
du = \frac{\sqrt{u^2 + a^2}}{v} dv
\]
\[
\int \frac{1}{\sqrt{u^2 + a^2}} du = \int \frac{1}{\sqrt{u^2 + a^2}} \cdot \frac{\sqrt{u^2 + a^2}}{v} dv = \int \frac{1}{v} dv = \ln |v| + C = \ln |u + \sqrt{u^2 + a^2}| + C
\]
したがって,
\[
\int \sqrt{u^2 + a^2} du = \frac{1}{2} \left(u \sqrt{u^2 + a^2} + a^2 \ln |u + \sqrt{u^2 + a^2}|\right) + C
\]
この結果を用いて定積分を計算する。\(a^2 = \frac{3}{4}\) である。
\[
\int_{-1/2}^{1/2} \sqrt{u^2 + \frac{3}{4}} du = \left[\frac{1}{2} \left(u \sqrt{u^2 + \frac{3}{4}} + \frac{3}{4} \ln \left|u + \sqrt{u^2 + \frac{3}{4}}\right|\right)\right]_{-1/2}^{1/2}
\]
上限 (\(u = 1/2\)) を代入:
\[
\frac{1}{2} \left(\frac{1}{2} \sqrt{\left(\frac{1}{2}\right)^2 + \frac{3}{4}} + \frac{3}{4} \ln \left|\frac{1}{2} + \sqrt{\left(\frac{1}{2}\right)^2 + \frac{3}{4}}\right|\right) = \frac{1}{2} \left(\frac{1}{2} \sqrt{1} + \frac{3}{4} \ln \left|\frac{1}{2} + 1\right|\right) = \frac{1}{2} \left(\frac{1}{2} + \frac{3}{4} \ln \frac{3}{2}\right)
\]
下限 (\(u = -1/2\)) を代入:
\[
\frac{1}{2} \left(-\frac{1}{2} \sqrt{\left(-\frac{1}{2}\right)^2 + \frac{3}{4}} + \frac{3}{4} \ln \left|-\frac{1}{2} + \sqrt{\left(-\frac{1}{2}\right)^2 + \frac{3}{4}}\right|\right) = \frac{1}{2} \left(-\frac{1}{2} \sqrt{1} + \frac{3}{4} \ln \left|-\frac{1}{2} + 1\right|\right) = \frac{1}{2} \left(-\frac{1}{2} + \frac{3}{4} \ln \frac{1}{2}\right)
\]
差分を計算する。
\[
\frac{1}{2} \left(\frac{1}{2} + \frac{3}{4} \ln \frac{3}{2}\right) – \frac{1}{2} \left(-\frac{1}{2} + \frac{3}{4} \ln \frac{1}{2}\right) = \frac{1}{2} \left(\frac{1}{2} + \frac{3}{4} \ln \frac{3}{2} + \frac{1}{2} – \frac{3}{4} \ln \frac{1}{2}\right)
\]
\[
= \frac{1}{2} \left(1 + \frac{3}{4} \left(\ln \frac{3}{2} – \ln \frac{1}{2}\right)\right) = \frac{1}{2} \left(1 + \frac{3}{4} \ln \left(\frac{3/2}{1/2}\right)\right) = \frac{1}{2} \left(1 + \frac{3}{4} \ln 3\right)
\]
\[
= \frac{1}{2} + \frac{3}{8} \ln 3
\]
したがって,
\[
\lim_{n \to \infty} L_n = \frac{1}{2} + \frac{3}{8} \ln 3
\]
