プロンプト【prompt】

プロンプトとは?

「促す(もの)」という意味の英単語で、IT分野ではシステムの操作時に入力や処理などを促す文字列などのこと。利用者にコマンド入力を促す「コマンドプロンプト」や、生成AIに出力を促す「AIプロンプト」などの用例がある。

コマンドプロンプト

利用者がコンピュータに文字で命令を打ち込んで操作するコマンドラインインターフェースCLICommand Line Interface)において、システムが入力を受け付けられる状態であることを示す短い文字や記号の並びを「コマンドプロンプト」(command prompt)という。

コンピュータは操作画面上のある行の先頭(左端)に英数字や記号を組み合わせた短い定型的な文字列を表示し、そのすぐ右に現在の入力位置を示すカーソルを表示する。この文字列がプロンプトで、利用者はプロンプトが現れることで次の命令が入力可能になったことを知る。

利用者はカーソルの位置にキーボードなどからコマンド文字列などを入力し、システムに次の指示を与える。Enterキーなどで指示を確定すると直ちに実行が開始され、終了すると再び次行にプロンプトを表示して次の入力を促す。この繰り返しにより対話形式で処理が進められる。

プロンプトとして何を表示するかはOSやシェルの種類、設定によって様々で、UNIX系OSシェルでは一般ユーザーは「$」、rootユーザー(管理者ユーザー)は「#」という文字でプロンプトを表すことが多い。初期設定ではこれに他の情報を加えて、例えば [ユーザー名@ホスト名 カレントディレクトリ]$ (あるいは#)といった表示になっている。

Windowsコマンドプロンプトでは「C:¥WindowsSystem32>」のように現在のカレントディレクトリフルパスに「>」を加えた文字列が標準で用いられる。プロンプトの内容は利用者の設定により変更することができ、現在時刻などを入れたり、表示色を指定したりすることができる。

また、本来の意味から転じて、Windowsの「コマンドプロンプト」などのように、コマンド入力型の対話的な操作方式を採用したシェルや操作画面、ウィンドウなど(のそれ自体)を指して「プロンプト」と呼ぶこともある。

AIプロンプト

プロンプトのイメージ画像
trueby pixabay AlanFrijns from pixabay

対話型生成AIシステムでは、利用者からAIに与える、生成内容などを指示する文字列のことをプロンプトという。

生成AI(GAI:Generative Artificial Intelligence)は機械学習を応用したAIシステムの一種で、過去の学習データから構築したモデルに利用者からの入力を投入し、一定の処理を行って文章や画像など所定の形式のデータを生成することができる。

プロンプトは利用者からAIに希望を伝達する文字列で、日本語や英語など人間が用いる自然言語の語彙や文法を用いて記述する。検索システムに与える検索条件のように、単語やフレーズの羅列、あるいはこれに論理演算子を組み合わせた条件式を記述する方式(画像生成AIなど)と、人間と対話するように自然言語の質問文を与える方式(チャットAIなど)がある。

利用者がプロンプトに含める語彙や指示の書き方などによって、生成結果の内容や質は大きく変化するため、所望の結果を得られるよう適切なプロンプトを記述できるかどうかがAI活用の巧拙に直結する。WORD記述を一種のプログラミングのように捉え、一定の方法論で設計および最適化することを「プロンプトエンジニアリング」、そのような技術者を「プロンプトエンジニア」という。

🔰よくある質問

  • プロンプトとは何ですか?
    コンピュータの操作では、ソフトウェアが利用者に入力を求めるために表示する案内や記号のことをプロンプトと言います。AIでは、利用者がAIに与える自然言語の指示文のことをプロンプトと言います。
  • コマンドラインプロンプトとは何ですか?
    コマンド入力方式の操作画面では、利用者がコマンドを入力できる状態であることを示す表示をプロンプトと呼びます。例えば「C:¥>」のような記号が表示され、その後にコマンドを入力するとコンピュータに指示を与えることができます。
  • AIでいうプロンプトとは何ですか?
    AIの分野では、生成AIなどに対して出力を得るために入力する文章や指示のことをプロンプトと呼びます。質問や条件、指示の内容によってAIの回答や生成される文章・画像などの結果が大きく変わることがあります。
  • AIへのプロンプトはどう書けばよいですか?
    目的や条件、出力形式をできるだけ具体的に書くと精度が上がるとされます。「要約して」より「200字以内で箇条書きにして要約して」のように具体的に指定することが効果的です。背景情報や対象読者を伝えるとさらに意図に沿った回答が得やすくなります。
  • プロンプトエンジニアリング」とは何ですか?
    生成AIモデルから望ましい出力を引き出すためにプロンプトを設計・改善する技術や手法のことです。指示の書き方・文脈の与え方・例示の仕方などを工夫することで回答の質が大きく変わるため、AIを業務活用する場面で注目されているスキルのひとつです。

他の辞典等による「プロンプト」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。