ChatGPTで概念を演算しよう。~「ペニス」ー「男性」+「女性」=「?」~
単語を足し引きできる?単語ベクトルとは
ChatGPTは単語の意味をベクトルで理解しています。これのベクトルを「単語ベクトル」と呼びます。
ベクトルというとわかりづらいかもしれません。単語の意味を数値にして表現したもので、似た意味の単語は似た数値で表現されます。例えば「みかん」と「オレンジ」は似た数値で表現されます。
このベクトルは数学的なものであるため、足したり引いたりという計算ができます。
以下に有名な例をあげます。
![](https://assets.st-note.com/img/1684236903232-TMfSzi3d3W.png?width=1200)
このような計算は、単語の概念を理解していなければできないと考えられていたため、多くの人を驚かせました。
色々な単語を足し引きしてみよう
色々な概念を足し引きしてみましょう。まぁまぁ納得できるような微妙な結果が出てきます。
![](https://assets.st-note.com/img/1684237767911-Aw9xUlgaZT.png?width=1200)
![](https://assets.st-note.com/img/1684237882426-tVPcqesicl.png?width=1200)
![](https://assets.st-note.com/img/1684238241352-Bf5jrOw9kv.png?width=1200)
![](https://assets.st-note.com/img/1684241440188-bckcnwstjR.png?width=1200)
![](https://assets.st-note.com/img/1684241213365-VXujjEh68e.png?width=1200)
掛け算はできませんでした。足し算ならできました。
![](https://assets.st-note.com/img/1684238293045-0lTjZdkNXw.png?width=1200)
![](https://assets.st-note.com/img/1684238536738-2qfaoZapTV.png?width=1200)
より有用なプロンプトを作成するために、単語ベクトルを意識することが重要です。