IT·テック

埋め込み(エンベディング)

言葉が通じないコンピューターのために、単語ひとつひとつに校庭での立ち位置を決めてあげることです。

  • 約4分
  • 図 2点
  • 2026-10-14 検証

定義

単語や文章、画像などのデータを、複数の数字でできた座標に変える方法です。意味が似ているものどうしが近い場所に並ぶように、座標を決めます。そのため、コンピューターは意味を理解していなくても、距離や方向を計算するだけで似たものを見つけ出せます。

校庭に立ち位置を決めるゲーム

体育の時間に、クラスのみんなを校庭に並ばせるゲームをするとしましょう。ルールはひとつだけ。好きなものが似ている人どうしは近くに立つこと。サッカーが好きな子たちは片側に集まり、絵を描くのが好きな子たちは反対側に集まります。

並び終わると、おもしろいことが起きます。誰と誰が似ているのかを聞かなくても、ふたりの間の距離を測るだけでわかるのです。名前を知らなくても、立っている場所だけで関係が読み取れます。

コンピューターに単語を教えるときも、このゲームをします。コンピューターは「りんご」という文字の意味を知りません。かといって、りんごに1番、ライオンに2番というように番号だけを付けても困ります。1番と2番が隣どうしであることは、ふたつの単語の意味とまったく関係がないからです。

そこで、単語ごとに校庭の上の立ち位置にあたる数字のまとまりを渡します。こうして決めた座標のことを、埋め込み(エンベディング)と呼びます。

距離だけでなく、方向にも意味が生まれます

校庭の立ち位置がうまく決まっていると、距離だけでなく方向にも意味が宿ります。「男」が立っている場所から「王」が立っている場所へ向かう方向を、矢印で描いてみましょう。次に、「女」の立ち位置から同じ方向へ、同じ長さだけ歩いてみます。

すると、たどり着いた場所の近くに「女王」が立っています。「王から男を引いて女を足すと女王になる」という話が出てきた理由です。矢印が身分の高さを表しているから起きることです。

おかげで、コンピューターは意味を知らなくても、かなり多くのことをこなせます。検索窓に「安いノートPC」と入れると、「格安ノートPC」も一緒に探してくれます。ふたつの表現の立ち位置が近いからです。

おすすめ機能も同じ原理で動いています。自分が見た動画の立ち位置の近くにある別の動画を選んで見せているのです。近い立ち位置を探す計算が、そのまま似たものを探すことになります。

もう少し正確にいうと

この立ち位置は、人がひとつひとつ決めているわけではありません。コンピューターが膨大な量の文章を読みながら、自分で配置を整えていきます。まわりに来る単語(文脈)が似ている単語どうしを少しずつ近くに引き寄せる作業を、何度も何度も繰り返す方式です。「安い」と「格安」はひとつの文に一緒に出てくることはあまりありませんが、どちらも「ノートPC」や「価格」といった言葉のそばによく現れるため、近づいていきます。

校庭も、私たちが想像するよりずっと広いものです。縦と横の二方向ではなく、数百から数千もの方向に広がる空間だからです。そのため、座標をつくる数字も数百から数千個になります。ただし、その数字ひとつひとつに「甘さ」や「大きさ」のような名札が付いているわけではありません。

計算がいつもぴったり合うわけでもありません。 矢印をたどっても、女王の近くに着くだけで、正解の場所にぴたりと立てるわけではないのです。うまくいかない単語の組み合わせもたくさんあります。

読んだ文章に偏りがあれば、立ち位置も一緒に傾きます。人が書いた文章に含まれる偏見が座標にしみ込んでしまうわけで、開発者たちはこの点を調べて直そうとしています。

よくある誤解

誤解

埋め込みの座標の数字は、人が単語の意味を分析して、ひとつずつ入力した値である。

事実

人が決める値ではありません。コンピューターが膨大な文章を読みながら、似た文脈に登場する単語どうしが近くなるように、座標を自分で調整した結果です。

誤解

「王 − 男 + 女 = 女王」のような計算は、どんな単語でもぴったり当てはまる。

事実

計算結果は、正解の場所の近くにたどり着くだけです。よく当てはまる組み合わせもありますが、ずれる組み合わせも多く、不思議な性質ではあっても、保証された公式ではありません。

日常で出会う場面

  1. ショッピングサイトで「運動靴」を検索したら「スニーカー」も一緒に出てくるのは、ふたつの単語の立ち位置が近いからです。

  2. 音楽アプリが、よく聴く曲と雰囲気の似た曲を選んでくれるのも、曲ごとに立ち位置が決めてあるからです。

つまり ひとことで

意味が似ているものどうしが近くに並ぶように単語へ座標を付けて、コンピューターが距離の計算だけで意味を扱えるようにする方法です。

作成 2025-06-29 更新 2026-10-14 検証 2026-10-14