「プロンプト」はAI利用のために覚えておきたい単語の1つです。ここでは「プロンプト」とは何か?について簡単に説明します。
プロンプトとは?
「プロンプト(prompt)」は「指示文」と訳されることもあります。要はAIに対する指示のことです。
ChatGPTの場合、ユーザーがメッセージ欄に入力する「メッセージ」がプロンプトになります。
ChatGPTなどの生成型AIの特長は、AIに対して人間の言葉で指示をできる、という点です。コンピュータを動かすには、普通はプログラミング言語が必要になります。しかしAIの場合は人間の言葉で指示をすることができます。
「指示文」といっても難しく考える必要はありません。誰かに話しかける感じでメッセージを書けばOKです。たとえば
・「プロンプト」の意味を教えてください。
・天気予報はどうやって機能しているんですか?
・このメールを日本語に翻訳してください。
こんな感じで、誰かに質問するように「プロンプト」を作成することができます。
プロンプトのコツ
皆さんの中には、ChatGPTを使ってみたけど、的外れな回答しかこなくてがっかりした、という方もいらっしゃるのではないでしょうか?
自分が期待したような回答が出てこなかった場合は、プロンプトを少し工夫することで良い回答が得られることがあります。
プロンプトその1
たとえば、大量の写真を壁に飾るのに、どういう方法があるか聞いたとします。
こんなプロンプトを入力してみました。
プリントアウトした子どもの写真を壁に飾りたいのですが、横向き縦向きでバラバラです。どう貼ったらいいでしょうか?
これに対して、ChatGPTはいかに写真をきれいに並べるかの方法を回答しました。
私が聞きたかったのは、バラバラの向きの写真を飾るのに、どういう道具があるか?ということでした。しかしChatGPTは私たちの頭の中にある考えを知ることができません。
ですので、プロンプトは「相手(AI)がこちらの事情について全く予備知識がない」ことを前提に書く必要があります。
プロンプトその2
先ほどのプロンプトを少し改善してみました。
プリントアウトした子どもの写真を壁に飾りたいのですが、横向き縦向きでバラバラです。壁に飾るのに、どんな道具がありますか?
探しているのは「道具」であることをはっきりさせると、ChatGPTからの回答が変わりました。
プロンプトその3
提案された道具を見ていて、「壁に跡がつかない方法がいいな」と思ったとします。そうしたらプロンプトをまたさらに変えてみます。
プリントアウトした子どもの写真を壁に飾りたいのですが、横向き縦向きでバラバラです。壁に飾るのに、どんな道具がありますか?壁に跡がつかないものを提案してください。
こうすることで、自分が考えていたものに近い道具を提案してもらうことができました。
このように、何も予備知識がない相手に対して、自分のしてほしいことをどう明確に伝えるか?がプロンプト作成のカギとなります。
プロンプトを改善して、より良い回答を引き出す技術のことを「プロンプトエンジニアリング」とよびます。
プロンプトの書き方も、立派な一つの学問になっているのですね。
プロンプトを考えるのは楽しい
プロンプトには工夫が必要、と書きました。最近のChatGPTでは、プロンプトがあいまいな場合、こちらの意図を確かめてくれることもあります。たとえば夕飯の献立を考えてほしい時。
夕飯の献立を考えてください。
「和食・洋食・中華などの希望があれば教えてください」と、プロンプトの改善を促しているわけです。1年近くChatGPTを使っている身としては、こういったあたりにChatGPTの進化を感じます。
逆に、自分の考えをまとめたいとき、何かアイディアがほしい時は、あえてプロンプトをあいまいにすることで、思いもよらぬインスピレーションが得られることもあります。
まずは自分でいろいろなプロンプトを試しながら、多彩なChatGPTの回答を楽しんでみてください。