プロンプトエンジニアリングPrompt Engineering
望む答えが出るよう指示を練り上げる作業
- プロンプトエンジニアリングはAIに渡す指示を練り上げて望む結果に近づける作業です。
- こつの核心は、頭の中にある条件を漏れなく文章に移すことです。書かなかった部分は勝手に埋められます。
- 望む形の例を一つ二つ添えると、言葉で長く説明するより速く伝わります。
- 難しい問題は順を追って考える余地を作ってあげると正確になります。
- 一度で仕上がりません。結果を見て書き直すことを何度か繰り返すのが普通です。
目次
1たとえで理解する
靴の修理店に靴を預けて直してくださいとだけ言うと、店が勝手に判断します。かかとをどれくらい低くするか、中敷きを替えるか、色を合わせるかを伝えておかなければ、いつものやり方で仕上がってきます。
望むものがあるなら、預けるときに書いておく必要があります。かかとは五ミリだけ低く、中敷きは新品に、外側の革には触らないでと書いておけば、受け取るときの無駄足が減ります。似た靴を一足見せると、言葉で長く説明するより速いです。
一度で終わることもありません。受け取ってからもう少し低くしてほしいと預け直すのが普通です。何度かやり取りして固まった要望は控えておき、次はそのまま使えばよいです。AIに渡す指示はこの依頼書に当たります。
2くわしく
頭の中の条件を文章に移します
同じ頼み事でも書き方によって結果が大きく変わります。文章を書いてくださいとだけ頼むと、長さも文体も見当をつけて出てきます。書かなかった部分がよく使われるほうへ埋められるからです。
望むものがあるなら、条件を一つずつ書いておくほうがよいです。何についてなのか、どんな形式で受け取りたいか、誰が読む文章か、どれくらいの長さかを明らかにしておけば、無駄足が減ります。会議録を五行の箇条書きで、初めて聞く人にもわかるように、専門用語なしでと書く形です。
除きたいものも書けます。ただし、するなという言葉ばかり並べるより**望む姿を書くほうがよく伝わります。**絵を作るときは、入れたくないものを別に書く欄が用意されているサービスもあります。
例を見せると速くなります
言葉で形式を長く説明するより、完成した例を一つ二つ添えるほうが速いことが多いです。望む答えの形をそのまま見せると、説明しにくい言い回しや改行まで真似してくれるからです。
例は二、三個で十分です。ただし例どうしの形式がずれていると、かえって混乱します。同じ枠にそろえて、実際に受け取りたい答えと同じ水準で書いておくことが大切です。
考える余地を作ってあげます
計算や複数の条件を検討しなければならない問題では、答えだけを求めると間違いやすいです。順を追って検討したうえで答えを教えてくださいと書くと、正確さが目に見えて上がります。途中の過程を書く間に、直前の判断を自分で参照できるからです。
途中の過程が煩雑に見えるなら、過程を先に書かせて最後に結論だけまとめてもらえばよいです。最近はこうした依頼なしでも自分で考えるサービスが増えましたが、条件が複雑になるほど明示的に頼んでおくことが今でも役立ちます。
一度で仕上げません
最初の指示で望む結果が出ることはまれです。出た結果を見てずれた部分だけ指摘して直してもらう方法のほうがずっと速いです。最初から書き直すより、前のやり取りを引き継いで手直しするほうがだいたいよいです。
指示が長くなってきたら、削れるものを探してみてください。ぶつかり合う指示が混ざっていると、どちらもきちんと反映されません。文章を増やす代わりに、核心を前に置いて余計なものを削る手入れのほうが効果は大きいです。
うまくいった指示は使い回します
一度よく通じた指示は控えておいて何度も使い回します。変わる部分だけ空けておき残りを固定しておけば、毎回同じ品質で結果を受け取れます。チームで使うサービスなら、こうした指示をあらかじめ組み込んでおき、利用者の質問だけを受け取る形にします。
注意点もあります。指示に貼り付けた資料がそのまま外に出てしまうことがあるので、他人の個人情報や会社の機密を入れないことが安全です。また、どれだけ指示を練り上げても事実確認まで代わりにしてくれるわけではないので、結果に含まれる事実は別に確かめる必要があります。
3もう少し正確に
プロンプトエンジニアリングは、モデルを直さず入力だけを変えて望む出力を得る作業です。モデルは前に置かれた内容を条件にして次に来る内容を選ぶので、前に何をどんな順番で置くかが結果の確率を変えます。例を添えて形式を整える方法、途中の過程を書かせる方法、役割や規則を前に固定しておく方法は、すべて同じ原理の上にあります。
たとえがずれる点があります。修理店に同じ依頼を二度預けるとほぼ同じ結果が返ってきますが、同じ指示を入れても結果は毎回少しずつ違います。次の内容を選ぶときに偶然が混ざるからです。だから指示を練り上げる作業は、結果を一つに固定する作業ではなく望むほうが出る確率を引き上げる作業です。
また、あるところでよく通じた指示が別のサービスでそのまま通じるとは限りません。学習方式が違えば反応も変わるので、移るときは改めて試してみる必要があります。
4やってみる
5よくある誤解
プロンプトエンジニアリングは魔法の言い回しを見つける作業だと思われがちですが、実際には望む条件を漏れなく書いて結果を見ながら直していく地道な作業です。
長く書くほどよい答えが出ると見なされがちですが、実際にはぶつかり合う指示が増えて核心が埋もれることもあります。
指示をうまく書けば誤った内容が消えると思われがちですが、実際にはそれらしく作られた内容がなお混ざることがあり、事実確認は別に必要です。
7ひとこと要約
つまりプロンプトエンジニアリングは望む条件を漏れなく書いて結果を見ながら指示を練り上げ、望む答えが出る確率を引き上げる作業です。
誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02