メインコンテンツまでスキップ

プロンプトを作業手順として見る

この章では、プロンプトを一回限りのお願い文ではなく、再利用できる作業手順として扱います。

発展編で使うプロンプトは、うまい言い回しを探すためのものではありません。 AIにどの順番で考え、何を出し、どこで止まるかを指定するための手順です。

この章でできるようになること

  • プロンプトを作業手順として説明できる
  • 再利用しやすいプロンプトの部品を分けられる
  • AIに任せる範囲と止まる場所をプロンプトに書ける

プロンプトは手順になる

短い依頼でも、AIはそれらしく答えてくれます。

この文章を直して。

しかし、この依頼では次が曖昧です。

  • 何を目的に直すのか
  • どの観点で見るのか
  • どの形式で返すのか
  • ファイルを編集してよいのか
  • いつ人間に確認するのか

発展編では、これらをプロンプトの中に入れて、作業手順として扱います。

プロンプトを作業手順として見る

5つの部品に分ける

再利用しやすいプロンプトは、次の5つに分けて考えます。

部品書くこと
目的何のために頼むのか
入力AIに見るもの、前提、対象
出力形式箇条書き、表、Markdown、差分案など
制約しないこと、触らないこと、秘密情報の扱い
確認どこで止まり、人間に判断を返すか

この5つがあると、AIの回答が安定しやすくなります。

悪い例とよい例

曖昧な例です。

この章をいい感じに直して。

少し手順にした例です。

この章を、初学者が迷わず読めるかという観点でレビューしてください。

目的:
- 説明が薄い箇所を見つける
- 画像があると理解しやすい箇所を見つける
- メタすぎる説明を減らす

出力形式:
- 指摘は重要度順
- 各指摘に、該当箇所、理由、修正案を書く

制約:
- まだファイル編集はしない
- commitやpushもしない

このように書くと、AIが何をすればよいか、人間がどこで判断するかが見えやすくなります。

止まる場所を書く

AIに長めの作業を頼む場合は、どこで止まるかを書きます。

たとえば、次のように指定します。

まず修正方針だけを出してください。
私が了承するまで、ファイル編集はしないでください。

または、変更後の確認まで含めます。

編集後に、変更したファイル、変更理由、確認コマンドの結果を報告してください。

止まる場所がないと、AIが良かれと思って作業を進めすぎることがあります。

テンプレートとして残す

よく使う依頼は、テンプレートとして残します。

たとえば、次のような依頼です。

  • AIに質問役を頼む
  • 修正観点を洗い出す
  • レビューを依頼する
  • 練習問題を出してもらう
  • commit前の確認を頼む

テンプレートにしておくと、毎回ゼロから依頼文を考えなくてよくなります。 さらに、使いにくかった回答があれば、テンプレートを少しずつ改善できます。

やってみる

次の曖昧な依頼を、5つの部品に分けて書き直します。

このドキュメントを直して。

書き直すときは、次の枠を使います。

目的:

入力:

出力形式:

制約:

確認:

最初から完璧にしなくて構いません。 空欄があるところが、AIに質問してもらう候補です。

AIに聞いてみよう

AIに、曖昧な依頼をテンプレート化してもらいます。

次の曖昧な依頼を、再利用できるプロンプトテンプレートに直してください。

依頼:
このドキュメントを直して。

次の5つの部品に分けてください。

- 目的
- 入力
- 出力形式
- 制約
- 確認

条件:
- 初学者が使える具体性にする
- ファイル編集、削除、commit、pushはまだ行わない前提にする
- 足りない前提があれば、テンプレートの中で質問する形にする

AIにテンプレート化を頼むと、自分では曖昧だった依頼の抜けが見つかります。

何が起きたのか

この章では、プロンプトを作業手順として扱いました。

良いプロンプトは、長い文章という意味ではありません。 目的、入力、出力形式、制約、確認が分かれている依頼です。

次章では、この考え方を使って、AIに質問役を頼むテンプレートを作ります。

次へ

次は、AIに質問役を頼むテンプレートを作ります。