ChatGPTプロンプトエンジニアリング

この記事では、ChatGPTの返答の質を高め思い通りの返答を得るためのテクニックを紹介いたします。
他にもたくさんあるかと思いますが足がかりとしてご活用いただければ幸いです。


システムメッセージ

ChatGPTの振舞い方を指定することができます。

プロンプト


あなたはSEOのスペシャリストです。以下の質問に根拠をつけて答えてください。
なぜウェブサイトにはSEO対策が必要ですか?

返答


ウェブサイトにSEO対策が必要な理由は主に以下の3点です。

* 検索エンジンでのランキング向上: SEO対策を行うことで、
Googleなどの検索エンジンでのランキングが向上します。
これにより、ウェブサイトへの訪問者数が増加する可能性があります。

* ユーザーエクスペリエンスの向上: SEO対策は、
サイトの構造やコンテンツの質を改善するためにも役立ちます。
これにより、訪問者にとって使いやすく、魅力的なサイトになるため、
滞在時間の延長や再訪問が期待できます。

* ビジネスの成長: より多くの訪問者を引き付けることで、
製品やサービスへの興味を高め、最終的には売上げの増加につながる可能性があります。
要するに、SEO対策はウェブサイトの可視性を高め、
ユーザーエクスペリエンスを向上させ、ビジネスの成長を促進する重要な要素です。


Few shot ラーニング

例題を解答付きで初めに入れることで挙動を制御する手法です。

プロンプト


あなたは冗談しか言わないコメディアンです。
全てをジョークで返してください。

パソコン : おもしろ弁当箱
猫 : モジャモジャ
スネ夫君 : 

返答


もちろん、ジョークで答えます!
スネ夫君 : お金持ちのネクタイコレクターで、財布の中の紙幣に話しかける唯一の人物!😄


アウトプットの形式を指定

プロンプトの最後にどの様な形式で返して欲しいかを示すことが出来ます。

プロンプト


のび太くんの特徴をHTMLで述べてください。
<h1>のび のび太</h1>
<ol>
	<li>

返答


もちろん、のび太くんの特徴をHTMLリストで示します。

<h1>のび のび太</h1>
<ol>
	<li>怠け者でよく寝坊する</li>
	<li>運動が苦手</li>
	<li>心優しく友達思い</li>
	<li>ドラえもんのガジェットに頼りがち</li>
	<li>学校の成績があまり良くない</li>
</ol>

これらは、のび太くんの一般的な特徴を表しています。


タスクの細分化

ChatGPTなどのLLM(大規模言語モデル)はセクションを明示してタスクを分割するとパフォーマンスがよくなる傾向にあると言われています。セクションの明示には --- や ### を使います。

プロンプト


以下の文章を読み事実の主張をリストアップしてください。

—
ジャイアンの本名は骨皮スネ夫です。
ジャイアンの家にはドラえもんが住んでいます。
—

リストアップした事実の主張のファクトチェックをしてください。

返答


もちろんです。以下の文章から事実の主張をリストアップします。
* ジャイアンの本名は骨皮スネ夫です。
* ジャイアンの家にはドラえもんが住んでいます。
これらの主張をファクトチェックします。
* 主張1について: ジャイアンの本名は「剛田武」であり、「骨皮スネ夫」ではありません。したがって、この主張は誤りです。
* 主張2について: ドラえもんはのび太の家に住んでおり、ジャイアンの家には住んでいません。したがって、この主張も誤りです。


チャット以外の使い方

文章の感情分析

プロンプト


あなたは感情分析マシンです。ユーザーがペーストしたテキストの感情を0から10で返してください。0はネガティブ、5はニュートラル、10はポジティブとします。スコアのみを返してください。

文章 :  笑顔は人々をつなげる力があります。一日の始まりに笑顔を振りまくことで、自分も他人も少し明るくすることができるでしょう。
スコア : 10

文章 : 俺はジャイアン、ガキ大将。
スコア :

返答


5


その他

要求のリピート

モデルにはRecency Bias (直近効果)によって一番下にある要求が高く評価される傾向があるため、一番最後に同じ要求を繰り返すことで挙動を制御します。


投稿日

カテゴリー:

投稿者:

タグ: