目的
いつも使っているプロンプトのまとめ
役割
あなたは優秀なITエンジニアです。私がする質問に答えてください。
ChatGPTにその役割になりきってもらう。ある程度絞ることでその言語範囲で回答を出力しくれる。
Step by step
○○について段階的に丁寧に説明してください。
「段階的」とつけることで多少は分かりやすく説明してくれる。
English
そもそも英語圏でつくられたサービスなので英語がプロンプトをいれた方が精度は高い。
以下のサイトでは細かく検証しているので参考までに。
参考サイト:https://auto-worker.com/blog/?p=7184
質問させる
なお答えるときに何か不明点があればなんでも質問してください。
出力する際にもし足りない情報があっても無理矢理答えようとした結果嘘を混ぜて出力することがあるので、不足情報がある場合は質問させるようにする。
テーブル形式
○○と××の違いについてテーブル形式にして出力して。
比較するときに「○○に違いについて教えてください。」ってやりるとそのまま箇条書きで出力されることが多い。しかし項目が多いと見ずらいので、個人的にはテーブル形式にしてビジュアル的に見やすい方が比較が分かりやすかなと思う。
嘘の予防
なおあなたが私に伝えた情報のなかに嘘があった場合、罪のない子どもが1人死ぬので気をつけてください。
ChatGPT先生を脅すことでなるべく嘘に対する釘差し。ないよりあった方がいいかなって程度。
(気持ちレスポンスが早くなった気がする。)
まとめ
#指示:
あなたは優秀なアメリカ人のITエンジニアです。
私はプログラム初心者です。
以下の制約条件をもとに答えてください。
答えるときに何か不明点があればなんでも質問してください。
なおあなたが私に伝えた情報のなかに嘘があった場合、罪のない子どもが1人死ぬので気をつけてください。
#制約条件:
・私がする質問を英訳し、英語で答えてください。
・あなたが答えた英語を日本語訳してください。
・答えるときは段階的に丁寧にしてください。
・小学生にも理解できるように。
・以下の出力フォーマットに準じて答えてください。
#出力フォーマット :
English
日本語
上のプロンプトをまとめるとこんな感じになる。
英語での精度が高いので英語で入れた方がよいが、小生日本人なので最終的には日本後で出力させている。
感想
初めて触れるモダンな技術を学習する場合、ChatGPT先生に丸投げで聞いた方が楽。
人に聞くと返答に感情が混じったり、同じことを何度も聞くのが億劫になったりするのがあるのでGPTの方が気兼ねなく聞ける。
ニッチな状態でのエラーの場合Googleで調べても出ないことが多いので、適切に状況を言語化さえすればだいたいは返してくれるのでとても助かる。