
AIのしくみを説明する記事には、よくベクトルという語が出てきます。AIは1つの語にたくさんの数を並べて持たせていて、その数の並びもベクトルと呼ぶのです。
では、AIは語をどうやって数の並びにするのでしょうか。また「フランス」と「イタリア」はどちらも国だから近い、という感覚を、数の並びでどう表すのでしょうか。
「猫が犬を追う」と「犬が猫を追う」をAIはどう区別する?Yale大などが内部を調査
「猫が犬を追う」と「犬が猫を追う」は、使う単語が同じなのに意味が逆です。この2つの文の区別がチャットAIの内部でどう表されているかを、Yale大学などのチームが調べました。論文は2026年8月30日に、専門家の審査を受け […]
ベクトルは向きと大きさをもつ量

ベクトルって、もともと何のことなんだ?

風で考えるといいよ。風には、どちらへ吹くかという向きと、どれだけ強いかという大きさがあるよね。
数学では、こういう向きと大きさをもつ量をベクトルって呼ぶんだよ。

高校の数学Cで習う内容で、図では矢印でかくのが基本なんだ。
矢印の向きが量の向きを、矢印の長さが量の大きさを表すよ。

向きと長さは、数を並べても書けるんだ。東へ3、北へ4進む動きなら、(3, 4)って2つの数で表せる。
並べた1つ1つの数を成分って呼ぶよ。

(3, 4)だと、長さはどれくらいになるんだ?

三平方の定理で計算すると5だよ。
平面なら2つ、空間なら3つの成分で、向きと長さが決まるんだ。
AIのベクトルは数を数千個も並べたもの

語の意味を数にするなら、1つの数で足りそうだけどな。

語の意味は、身長みたいに1つの数で大小を比べられないんだ。
それでもコンピューターは数しか計算できないから、近さも数で測る必要がある。だから数を1つじゃなく、たくさん並べるんだよ。

ただし並ぶ数の個数は、平面の2つとはけたが違うよ。
GoogleのGeminiには、文をベクトルに変える専用のAIがあって、ふだんは3,072個の数の並びを返すんだ。

OpenAIの同じ種類のAIも、ふだんは1,536個か3,072個の数を返すよ。

3,072個も数が並ぶなんて、想像がつかないよ。

成績表に似てるかな。国語と数学と英語の点数を並べれば、1人を3つの数で表せるよね。
AIは同じことを、1つの文について数千個の数でやってるんだ。

ただ成績表と違って、並べた数はまとめて1本の矢印として扱うよ。
紙にはかけないけど、足し算や引き算は成分ごとに計算すれば平面のときと同じようにできるんだ。

まとめて1本か。それなら呼び名もありそうだね。

語や文をこうして数の並びに変えたものを、埋め込みって呼ぶんだ。
英語ではエンベディングで、Googleの説明書もこの呼び名だよ。

なおGeminiの、文をベクトルに変えるAIは、受け取る文の長さをトークンっていう単位で数えてる。
トークンは、AIが文を切り分けて扱うときのひとまとまりなんだ。
【技術のことば】トークン:文字だけを数える単位ではない
AIの速さや料金の話になると、トークンという単位が出てきます。単語や文字のかたまりを指す言い方で、これは間違っていません。けれどもトークンで数えられるものは、書かれた言葉だけではありませんでした。 そもそもAIは、受け取 […]

ベクトルの数は周りの語を当てる練習で決まる

語ごとの数って、だれかが1つずつ決めてるの?

人が1つずつ決めるんじゃなくて、大量の文からAIに学ばせるんだ。
よく知られたやり方を、2013年にGoogleのMikolovたちが発表したよ。公開したプログラムの名前から、word2vecって呼ばれてるやり方なんだ。

学ばせるって言われても、何を練習するのか見当がつかないな。

国語の穴埋め問題に似てるよ。
文の中の1語を隠して、前後4語ずつから隠した語を当てるんだ。

ただ人が解く穴埋めと違って、答え合わせをしながら語ごとの数を少しずつ直していくんだ。
そうやって当たるようになると、語ごとのベクトルができあがるよ。

もう1つは逆に、1つの語からその前後にある語を当てる練習だよ。

Mikolovたちは、似た語のベクトルどうしが近くに集まることを期待して、できたベクトルの出来を確かめたんだ。
たとえばFranceとItalyみたいな国どうしが似ていることは、簡単に示せるって書いてるよ。
意味の近さはベクトルの向きのそろい具合で測る

ベクトルどうしが近いかどうかは、どうやって測るんだ?

まずは向きで比べるのが基本なんだ。
たとえば(3, 4)と(6, 8)は、長さは違っても同じ向きを指してるよね。

指さしで考えるといいよ。2人が同じほうを指していれば、腕の長さが違っても向きは同じだよね。
ただ指さしと違って、AIでは向きのそろい具合を数で出すんだ。

腕の長さは関係ないってことか。

測り方も、Googleは大きさじゃなくて向きを見るほうをすすめてるんだ。
近さを-1から1の数で表して、1がいちばん似ている状態だよ。-1は逆の向きで、直角に交わる向きなら0になるんだ。

それに、語が一致するかで探すより正確な検索ができるとも説明してる。
語が違っても、中身の近い文を向きの近さで拾えるってことだよ。


じゃあ長さのほうは、使い道がないの?

長さを使う場面もあるよ。
北海道大学のグループは、推薦AIの中で情報がどれだけ混ざったかをベクトルの長さで測ったんだ。
おすすめはなぜさっき見た1件に偏る?北大が推薦AIの内部を分析
動画や通販のアプリを開くと、次に見る物の「おすすめ」が並びます。選んでいるのは推薦AIで、見た物や買った物の履歴から次を当てています。北海道大学の研究グループは2026年10月9日、研究でよく使われる推薦AIが、さっき見 […]
ベクトルの差は語どうしの関係も表す

word2vecの論文には、もう1つ有名な結果があるんだ。
語はどれもベクトルだから、成分ごとに足したり引いたりできるよね。

ParisからFranceを引いてItalyを足すと、Romeのベクトルにいちばん近くなったんだよ。

引き算で首都が出てくるなんて、ふしぎだな。

首都と国っていう関係が、2つのベクトルの差として残ってたんだ。
道順のメモに似てるね。FranceからParisへの動き方をメモして、Italyから同じだけ動くとRomeの近くに着く感じだよ。

着いた所からいちばん近い語を探したら、それがRomeだったってことだね。

big(大きい)とbiggest(いちばん大きい)の関係でも、同じ計算ができるよ。
よく学習できていれば、small(小さい)に対するsmallest(いちばん小さい)も当てられるとしてるんだ。

それなら、どんな関係でも当てられそうだね。

いつも当たるわけじゃないんだ。
論文に並べた例を答えの完全一致で採点すると、正解は約60%だって、著者たち自身が書いてるよ。
まとめ
- ベクトルは向きと大きさをもつ量で、(3, 4)のように数の並び(成分)で書ける
- AIのベクトルは数を数千個並べたもので、語や文を変えたものを埋め込みと呼ぶ
- 語ごとの数は、大量の文で前後の語を当てる練習をして決める
- 意味の近さは向きのそろい具合で測り、-1から1で表す
- ベクトルの差(引き算)には、首都と国のような語どうしの関係も残る
AIの中の語や文も、高校で習うベクトルと同じく向きと大きさをもつ量でした。違うのは成分の数で、平面の2つに対してGeminiでは3,072個です。
Googleの説明書は、向きで比べると内容の近さをよく表せるとしています。だから長さではなく向きを比べれば、語が違っても意味の近さを数で出せるのです。
AIのベクトルの説明は、GoogleのGemini APIの説明書と、OpenAIの説明書によります。
数学のベクトルは文部科学省の高等学校学習指導要領解説 数学編、word2vecはMikolovらの論文によります。推薦AIの話は北海道大学の発表(2026年10月9日)です。






