事前学習とは?大規模言語モデルの基盤能力を支える学習プロセスを徹底解説
大規模言語モデルについて学び始めると、まず注目されやすいのは対話性能や文章生成の自然さです。実際、利用者の目に見える価値は、質問に答えられること、文章を要約できること、あるいは指示に沿って自然な出力を返せることにあります。しかし、その見えている性能は、いきなり後段の調整だけで成立しているわけではありません。モデルがそうした振る舞いを取れるようになる前に、非常に大きな土台作りの工程が存在します。それが事前学習です。事前学習は、単に学習の最初に行う作業という意味ではなく、モデルが言語をどのように理解し、どの程度まで汎用的に扱えるかを決める中心工程として位置づけるべきものです。
また、事前学習を正しく理解すると、大規模言語モデルの性能差をどこで見るべきかも見えやすくなります。後から行う微調整や指示追従の工程はたしかに重要ですが、それらが効きやすいかどうかは、事前学習によってどれだけ豊かな基盤能力が形成されているかに強く依存します。つまり、事前学習は表に見えにくい工程でありながら、実際にはモデルの性格そのものを形作っている部分です。本記事では、この事前学習とは何かという基本から、自己教師あり学習の仕組み、コーパス設計、トークン化、スケーリング則、計算資源、限界、そして実務での位置づけまでを、つながりを意識しながら順に整理していきます。
EN
JP
KR