「AIに聞いてはみたけど、なんか微妙な回答しか返ってこない」
こういう経験はありませんか。原因のほとんどは、AIが悪いのではなくプロンプト(指示)に必要な情報が足りていないことです。
AIは優秀ですが、何も言わなければ「なんとなく答えを出す」しかありません。こちらが意図を明示した分だけ、出力の精度は上がります。この記事では、AIの回答クオリティを引き上げるためにプロンプトに含めるべき5つの要素を解説します。

美帆さん、わたし最近ずっとAIに「〇〇について教えて」ってそのまま聞いてたんですけど、なんか欲しい答えと微妙にずれることが多くて。

なるほどね。「〇〇について教えて」だけだと、AIはあなたの状況も目的も何も知らないまま答えを出しているの。ずれて当然よ。

えっと…じゃあ、どんな情報を伝えればいいんですか?

5つの要素を押さえておけばいいわ。順番に説明するね。
なぜ「お任せ」だとずれるのか
AIは与えられた情報をもとに「もっともらしい回答」を生成します。情報が少なければ、AIは自分で補完して答えを作ります。この補完が「自分の意図とのずれ」を生む原因です。
たとえば「メールの書き方を教えて」という一言では、AIには以下のことが何もわかっていません。
- 誰に送るメールか(上司・取引先・友人)
- 何のためのメールか(お礼・謝罪・依頼)
- どんな文体が好みか(堅い・やわらかい)
- どのくらいの長さで欲しいか
AIはこれらを「一般的なメール」として補完して答えます。でも自分が欲しかったのは「初対面の取引先への短い依頼メール」だったとしたら、当然ずれます。
AIの精度は「こちらが何を伝えるか」で大きく変わります。以下の5つの要素を意識するだけで、出力クオリティが変わります。
要素① 役割を与える
AIに「何者として答えてほしいか」を最初に伝えます。
同じ質問でも、相手が「一般の人」か「専門家」かで答えの深さや切り口が変わります。役割を指定することで、AIが答える視点と専門性のレベルが変わります。
- ❌ 「メールの書き方を教えて」
- ✅ 「ビジネスメールの書き方に詳しいライターとして、メールの書き方を教えて」
役割指定は難しく考えなくて大丈夫です。「〇〇の専門家として」「〇〇が得意な人として」という一文を冒頭に加えるだけで効果があります。
要素② 目的・ゴールを明示する
「この回答を何のために使うのか」を伝えます。
目的が明確になると、AIは「この回答がどう使われるか」を理解した上で答えを組み立てます。
- ❌ 「Pythonのコードを書いて」
- ✅ 「CSVファイルを読み込んで集計結果をExcelに出力するPythonのコードを書いて。社内の非エンジニアが使うスクリプトなので、コメントを丁寧に入れてほしい」
「誰が使うか・どこで使うか・何のために使うか」の3点を意識すると、目的の伝え方が具体的になります。
要素③ 前提・制約を伝える
「守ってほしいルール」と「避けてほしいこと」を伝えます。
これを伝えないと、AIはデフォルトの判断で答えます。デフォルトが自分の好みや状況と合っていないと、出力がずれます。
- 文字数:「300字以内で」「長くても500字」
- 文体:「ですます調で」「箇条書きにしないで」「専門用語を使わないで」
- 禁止事項:「具体的な製品名は出さないで」「推測で答えないで」
「〜しないで」という否定の制約も有効です。AIが「なんとなく」やりがちなことを事前に止めておくのが前提・制約の役割です。

あ、なるほど!「〜しないで」って伝えていいんですね。なんか命令みたいで言いにくいと思ってました。

AIは遠慮は不要よ。むしろ「なんとなく合わせてあげよう」という気持ちを捨てた方が、精度が上がるの。
要素④ 出力形式を指定する
「どんな形で欲しいか」を伝えます。
形式を指定しないと、AIは「なんとなく読みやすそうな形」で出力します。これが自分の用途に合っていないと、受け取った後に自分で整形し直す手間が発生します。
- 「箇条書きで5項目にまとめて」
- 「表形式で比較して」
- 「HTMLで出力して。WordPressのコードエディター用に」
- 「見出し(H2・H3)を使って構造化して」
- 「最初に結論を書いて、その後に理由を3つ」
出力形式はそのまま使えるかどうかに直結します。最終的にどこで・どう使うかを意識して指定すると、後工程の手間が大幅に減ります。
要素⑤ 良い回答の条件(評価軸)を伝える
「どんな回答が自分にとって良い回答か」の基準を伝えます。これは5つの中で最も見落とされやすい要素です。
AIは「良い回答」の基準を自分で持っています。でもその基準が自分の基準と一致しているとは限りません。自分の評価軸を明示することで、AIの出力が自分の「正解」に近づきます。
- 「AI初心者でも理解できる言葉を使っていること」
- 「実践的で、明日からすぐ使える内容であること」
- 「読んだ人が行動に移しやすい結論で終わること」
- 「感情的な表現や煽り文句は使わないこと」
「こういう回答が欲しい」「こういう回答はNGだ」という自分の判断基準を言語化して伝えると、AIはその基準に合わせて出力を調整します。
5要素をまとめたプロンプトの例
5つの要素を組み合わせると、こんなプロンプトになります。
【before:お任せ版】
「ChatGPTの使い方を教えて」
【after:5要素版】
「あなたはAI活用の初心者向け教育に詳しい講師です。ChatGPTを使ったことがない30代の主婦がスマートフォンで始めるための手順を、ですます調・箇条書きで5ステップにまとめてください。専門用語は使わず、各ステップは2〜3文で完結させてください。読んだ人がその日のうちに実際に試せる内容にしてください。」
同じ「ChatGPTの使い方」でも、返ってくる回答の具体性と使いやすさはまったく変わります。

全然違いますね…。同じ「ChatGPTの使い方を教えて」でこんなに変わるんだって、ちょっと驚きました。

AIの性能が上がっているのは本当。でも「どれだけ上手く使えるか」は、結局こちら側の伝え方次第なの。

わたし、ずっとAIに丸投げしてたかもしれないです。自分が考えた分だけ、AIも精度が上がるんですね。

そういうこと。AIは鏡よ。こちらが曖昧なら曖昧な答えが返ってくる。こちらが具体的なら具体的な答えが返ってくる。
まとめ
AIの回答精度を上げるためにプロンプトに含めるべき5つの要素をまとめます。
- ① 役割:AIに何者として答えてほしいかを伝える
- ② 目的・ゴール:この回答を何のために・誰が使うかを明示する
- ③ 前提・制約:守ってほしいルールとNGを伝える
- ④ 出力形式:どんな形で受け取りたいかを指定する
- ⑤ 評価軸:「良い回答」の条件を自分の言葉で伝える
5つ全部を毎回入れる必要はありません。「なんかずれるな」と感じたとき、どの要素が欠けているかを確認するための基準として使ってください。
プロンプトの基礎についてはこちらの記事も合わせてどうぞ。
よくある質問
Q:プロンプトが長くなりすぎるのが心配です。
5つすべてを毎回書く必要はありません。シンプルな質問には①②だけで十分なことも多いです。「なんかずれる」と感じた回は③〜⑤を足してみる、というスタンスが現実的です。なお、ClaudeのProjectsのカスタム指示に共通ルールを書いておくと、毎回書き直さなくても済みます。
ClaudeのProjects機能で作業を整理する3つの使い方
Q:ChatGPTとClaudeでプロンプトの書き方は変えた方がいいですか?
基本的な5要素はどちらでも有効です。ただし、Claudeはやや長文・詳細な指示を得意とし、ChatGPTは短く簡潔な指示でも安定した出力が出る傾向があります。両者の違いについてはこちらの記事を参考にしてください。
Claude vs ChatGPT|両方課金して分かった違いと使い分け
Q:AIが「わかりました」と言いつつズレた回答をしてくることがあります。
AIは指示を「理解したつもり」で答えることがあります。そういった場合は、回答の後に「私が期待していたのは〇〇です。修正してください」と伝えるのが効果的です。1回で完璧を求めず、対話しながら精度を上げていくスタンスが実用的です。
—
最終更新日:2026/05/09

