基本 中級
スケーリング則
Scaling Law
モデルの大きさ、学習データの量、計算量を増やすほど、性能が規則的に向上するという経験則です。大規模言語モデルが巨大化してきた理由を説明する、有力な考え方の一つです。
別の呼び方スケーリングロー、Scaling Laws
例スケーリング則のおかげで、小さなモデルの実験結果から、大きなモデルの性能をある程度予測できる。
詳しく
スケーリング則は、AI モデルの誤差(損失)が、パラメーター数、学習データ量、投入した計算量の三つを増やすにつれ、予測できる形で下がっていくという観察です。2020年前後に、OpenAI などの研究グループが、言語モデルでこの関係を体系的に示して注目されました。
何が言えるのか
おおまかには、片対数のグラフで描くと、規模を桁違いに増やしても、性能が滑らかに向上していく関係が見られます。重要なのは、性能の向上が「ある程度予測できる」点です。小さなモデルで実験し、その傾向から大きなモデルの性能を見積もれるため、巨額の計算資源を投じる判断の根拠になります。
その後、モデルの大きさだけを増やすのでなく、データ量との釣り合いが大切だという指摘が出ました。同じ計算量なら、小さめのモデルにより多くのデータを学習させたほうが良い場合がある、という考え方です。このため、近年の開発では、モデルの大きさに対して十分なデータを与える方針が一般的になっています。
たとえ話
運動の練習量と上達の関係に似ています。練習時間(計算量)を増やせば上達しますが、体格(モデルの大きさ)に合った練習メニュー(データ)でなければ効率が悪く、同じ時間でも伸びが変わります。
近年の広がり
学習時だけでなく、推論時にも計算を増やすことで性能を高められる、という見方が加わりました。答える前に長く考える推論モデルや、テストタイム計算と呼ばれる考え方です。学習への投資に加え、推論に投資するという、第二の軸が議論されています。
使うときの注意・よくある誤解
- 自然法則ではなく経験則です。 これまでの範囲でよく当てはまっているだけで、どこまで続くかは保証されていません。
- 損失が下がることと、役に立つことは別です。 数値上の改善が、実際の使い勝手の向上にどの程度つながるかは、課題によって異なります。
- データには限りがあります。 良質な文章データを使い切るのではないかという懸念があり、合成データの活用が進められています。ただし、生成データを繰り返し学習に使うとモデル崩壊の恐れも指摘されています。
- 効率化の方向もあります。 規模を増やさず、構造や学習法の改良で性能を高める研究も盛んです。
関連する考え方
「大きくすると、訓練時に明示していない能力が突然現れる」という議論は、創発的能力と呼ばれます。また、学習に必要な計算を支える GPU の確保が、開発競争の重要な要素になっています。
実務への影響
利用者にとっては、新しい世代のモデルが一般に前より賢く、あるいは同じ賢さでより安く出る、という傾向の背景として意味があります。ただし、いつまで続くかは不確かなので、特定のモデルの性能向上を前提とした計画を立てすぎないことが大切です。
あわせて知りたい言葉
- パラメータモデル内部で学習によって調整される数値(重み)のことです。数が多いほど多くの知識やパターンを表現できる傾向がありますが、必要な計算量やメモリも大きくなります。ただし性能は数だけでは決まりません。
- 事前学習大量の文章や画像などから、言語や世界についての一般的な知識を身につけさせる、モデル作りの最初の学習段階です。これに続く調整の土台になる、最も計算費用がかかる工程です。
- 学習データAI モデルに学習させるために使う、文章・画像・音声などの大量のデータです。モデルの得意・不得意や偏りは、何を学習したかに大きく左右されるため、質と中身が重要です。
- 推論時スケーリング回答を出す段階(推論時)で、モデルにより多くの計算を使わせて精度を高める考え方です。長く考えさせるほど、難しい問題を解ける確率が上がります。一方で、費用と待ち時間は増えます。
- 創発能力モデルを大きくしていくと、小さいモデルにはなかった能力が、ある規模から突然現れるように見える現象です。ただし、その見え方については議論があります。本当に突然現れるのかは、測り方も含めて議論が続いています。