生成モデルと大規模言語モデル
標準約 26 分5 用語過去問 2 題
この単元の目標
- GAN が 2 つのネットワークを競わせて新しいデータを作る仕組みを説明できる。
- LLM が次の語を予測するモデルを大規模にしたもので、基盤モデルの一種であることを説明できる。
- プロンプトエンジニアリングで指示文をどう工夫するかを、自分で作った例で説明できる。
用語総表(5 語)
用語
GAN は、偽のデータを作る生成器と、それを本物と見分けようとする識別器を競わせて学習させ、本物に似た新しいデータを作り出す深層学習のモデルである。
生成器は乱数を元にデータを作り、識別器は本物のデータと生成器の作ったデータを見比べて判定する。判定の結果を受けて、生成器は見破られにくい作り方へ、識別器は見破りやすい見方へとそれぞれ学び直す。この繰り返しで、生成器は本物と区別しにくいデータを作れるようになる。
たとえ贋作を描く画家と鑑定士が腕を競い合うと、鑑定の目が厳しくなるほど画家の絵も本物に近づいていく。
覚え方頭文字は G = Generative (生成)、A = Adversarial (敵対的)、N = Network。3 文字から正式名称を組み立て直せる。
出題のポイント
- 混同注意GAN の中の識別器は本物か偽物かを判定するが、それは生成器を鍛えるための部品である。GAN 全体の目的は新しいデータの生成にある。
敵対的生成ネットワークは、GAN (Generative Adversarial Network) の日本語の正式名称である。
「敵対的」は生成器と識別器が互いを出し抜こうとして競う関係を、「生成」は新しいデータを作り出す目的を表す。名称の各部分が、そのまま仕組みの要点に対応している。
覚え方英語は Generative (生成) が先、日本語訳は「敵対的」が先で、語の並びが逆になっている。
出題のポイント
- 混同注意この名称の「敵対的」は、GAN の中の 2 つのネットワークが競い合う学習のしかたを指す。外部からの攻撃や不正アクセスを表す語ではない。
LLM は、膨大な量の文章を学習し、与えられた文に続く自然な文章を作り出す生成AIのモデルである。
文の中で次にどの語が来やすいかを確率で予測する言語モデルを、非常に大きな規模で作ったものである。まず幅広い分野の大量のデータで学習させて (事前学習) 汎用的な力を持たせ、その後の追加の学習 (ファインチューニング) で特定の用途に合わせることもできる。このように多くの用途の土台になるモデルを基盤モデルという。
たとえ膨大な本を読み込んだ人が、書きかけの文を見せられると、いかにもそれらしい続きを書けるのに似ている。
覚え方先頭の L は Large。服の L サイズと同じ「大きい」の L である。
出題のポイント
- 出題LLM は、事前学習で汎用的な力を身に付け、追加の学習で多くの用途に転用できる基盤モデルのうち、言語を扱う代表例である。
この用語の過去問 2 題 LLM →
大規模言語モデルは、LLM (Large Language Model) の日本語の正式名称である。
「言語モデル」は語のつながりやすさを確率で表すモデルを、「大規模」は学習に使う文章の量と、学習で調整される内部の数値 (パラメータ) の数が非常に多いことを指す。規模を大きくしたことで、質問への回答や要約、翻訳など幅広い言葉の作業をこなせるようになった。
覚え方「言語モデル」の部分は昔からある技術の名前で、新しさは頭に付いた「大規模」の側にある。
出題のポイント
- 混同注意「大規模」は学習データの量とパラメータ数の大きさを表す。対応できる言語の数の多さを表す語ではない。
この用語の過去問 1 題 大規模言語モデル →
プロンプトエンジニアリングは、生成AI に渡す指示文 (プロンプト) の書き方を工夫して、目的に合った出力を引き出す技法である。
同じモデルでも、指示の具体さや前提の示し方によって出力の質は大きく変わる。例えば、AI に担当させる役割を最初に示す、作業を小さな段階に分けて頼む、答えを表や箇条書きの形で出すよう指定する、といった工夫がある。出力を見て指示文を直す試行を何度も繰り返すことも多い。
たとえ初めて仕事を頼む相手に、目的や期限、仕上がりの形まで伝えておくと、望みに近い成果が返ってくるのと似ている。
覚え方prompt は、舞台で役者にせりふのきっかけを小声で伝える「プロンプター」と同じ語で、ここでは人が AI に、書き出すきっかけの言葉を渡すという意味を持つ。
出題のポイント
- 出題プロンプトエンジニアリングは、AI に渡す質問や指示の書き方を練り、意図に合った回答を引き出す工夫である。
- 混同注意ファインチューニングは追加の学習でモデルのパラメータを変える。プロンプトエンジニアリングはモデルに手を加えず、入力する指示文の側を工夫する。
この用語の過去問 1 題 プロンプトエンジニアリング →
要点
- GAN は生成器と識別器を競わせ、本物に近い新しいデータを作れるように学習する。
- LLM は次の語の予測を大規模に学んだ言語モデルで、事前学習の後に追加の学習で用途に合わせられる基盤モデルの一種である。
- プロンプトエンジニアリングは、指示の具体さや答えの形の指定を練って、生成AI の出力の質を上げる技法である。
- 略称と正式名称は、GAN が敵対的生成ネットワーク、LLM が大規模言語モデルに対応する。
この分野の過去問をすべて見る →