プロンプトを送信してからAIが回答を返すまで
ChatGPTをはじめとする生成AIでは、質問や指示を入力して送信すると、数秒後には自然な文章で回答が表示されます。
しかし、その短い時間の中では、インターネットを通じた通信だけでなく、大規模なAIモデルによる計算が行われています。
この記事では、プロンプトを送信してからAIが回答を返すまでの流れを順番にわかりやすく解説します。
プロンプトを入力します
最初に、質問や指示を入力します。
例えば、
- WordPressの使い方を教えて
- この文章を要約して
- Pythonでプログラムを書いて
などがプロンプトです。
プロンプトの内容によって、AIがどのような回答を作るかが決まります。
プロンプトをAIサーバーへ送信します
送信ボタンを押すと、入力したプロンプトはインターネットを通じてAIサービスのサーバーへ送られます。
通信には通常HTTPSが利用され、第三者に内容を盗み見られないよう暗号化されています。
サーバーへ到着すると、AIが回答を作る準備が始まります。
プロンプトを解析します
AIは、送られてきた文章をそのまま読んでいるわけではありません。
まず文章を細かな単位に分割し、
- 何について質問しているのか
- どのような回答を期待しているのか
- 過去の会話とのつながりはあるか
などを解析します。
この段階で、AIは質問の意味を理解しようとします。
AIモデルが回答を生成します
解析が終わると、大規模言語モデル(LLM)が回答の生成を開始します。
AIはインターネットを検索しながら文章を書いているわけではありません。
学習した膨大な知識をもとに、
「次に続く最も自然な単語は何か」
を何度も予測しながら文章を組み立てています。
この処理は非常に高速で行われ、長い回答でも少しずつ生成されていきます。
回答を少しずつ送信します
AIは文章がすべて完成するまで待ってから送信しているわけではありません。
最初の部分が完成すると、その時点で利用者へ送り始めます。
そのため、ChatGPTでは文字が一文字ずつ入力されているように表示されます。
実際には、文章を少しずつ生成しながら同時に送信しています。
ブラウザが回答を受信します
送信された回答はインターネットを通ってブラウザやスマートフォンへ届きます。
受信したデータは画面へ順番に表示されます。
そのため、長い回答ほど徐々に文章が増えていくように見えます。
回答を画面へ表示します
ブラウザは受信した文章を整形しながら画面へ表示します。
見出しや箇条書き、表、コードブロックなども、この段階で適切なレイアウトへ変換されます。
利用者は、まるでAIがリアルタイムで考えながら回答を書いているように感じます。
回答が完成します
最後まで文章が生成されると、回答は完成です。
必要に応じて、利用者は追加の質問を送り、前回までの会話を踏まえた回答を受け取ることができます。
生成AIとの対話は、この流れを何度も繰り返しながら進んでいきます。
まとめ
プロンプトを送信してからAIが回答を返すまでには、
プロンプト入力 → AIサーバーへ送信 → プロンプト解析 → AIモデルによる回答生成 → 回答を少しずつ送信 → ブラウザが受信 → 画面へ表示 → 回答完成
という流れで処理が進みます。
一見するとAIが瞬時に答えているように見えますが、その裏側では大規模な計算とインターネット通信が連携し、短時間で自然な文章を生成しています。
