ChatGPTに日本語で話しかけると、ちゃんと日本語で返ってくる。当たり前に見えて、これはとんでもないことだ。コンピュータはもともと0と1しか分からない機械なのに、私たちの「ふつうの言葉」を受け取り、意味をくみ、言葉で返す。この「ふつうの言葉」こそが自然言語(しぜんげんご)であり、それを機械に扱わせる技術が、いまのAIブームの土台にある。
自然言語とは何か、そしてAIはどうやってそれを「分かる」のか。専門用語をできるだけ使わずに、順を追って見ていこう。
自然言語とは「人が普段つかう言葉」
自然言語とは、日本語・英語・中国語のように、人間が自然に話したり書いたりしてきた言葉のことだ。対になるのが「人工言語」——プログラミング言語のように、機械のために人が設計したかっちりした言葉である。人工言語は曖昧さがないぶん機械に優しいが、私たちの日常会話はそうはいかない。「これ、いい感じにして」の”いい感じ”のように、自然言語は文脈や空気で意味が変わる。この曖昧さこそ、機械にとって最大の難関だった。
AIはどうやって言葉を「分かる」のか
カギは「言葉を数字に変える」ことだ。AIは文章を小さな単位(トークン)に切り分け、それぞれを意味の近さを表す数字の並び(ベクトル)に置き換える。すると「犬」と「猫」は近く、「犬」と「経済」は遠い、というように、言葉の意味を距離として計算できるようになる。人間のように”分かって”いるわけではないが、膨大な文章から「どの言葉の次にどの言葉が来やすいか」を学ぶことで、意味を扱っているかのように振る舞える。
図: AIが自然言語を処理する大まかな流れ。中心にあるのは「言葉を数字に翻訳する」工程だ。
この「言葉を数字にする」発想は、AIの様々な仕組みに共通する土台でもある。たとえばAIが分類や予測をする決定木のようなモデルも、突き詰めれば数字の処理だ。筆者は、自然言語をうまく数字に落とし込めたことこそ、AIが一気に賢く見えるようになった分岐点だと思う。
言葉が「入力装置」になった時代
かつてコンピュータを動かすには、専用の言葉(コマンドやコード)を覚える必要があった。自然言語処理の進化は、その壁を取り払った。いまや「こういう資料を作って」と話しかけるだけで、機械が動く。自然言語そのものが、新しい入力装置になったのだ。次にAIに話しかけるとき、あなたの何気ない一言が、裏で数字の海に翻訳されていることを思い出すと、この技術のすごさが少し違って見えるはずだ。
出典: IBM「What is NLP?」 / Microsoft「Generative AI for Beginners」。2026年7月14日時点。





