もくじ
「ChatGPTに質問しても、思ったような答えが返ってこない…」という経験はありませんか?
ChatGPTの出力精度を上げるには、カスタム指示という設定機能を活用するのが効果的です。
この記事では、カスタム指示の設定方法や具体的な書き方、出力精度を高めるコツまでを解説します。
カスタム指示とは
カスタム指示とは、「ChatGPTにどのように応答してほしいか」「ChatGPTに知っておいてほしいこと」をあらかじめ設定できる機能です。
ユーザーの目的や好みに応じて、ChatGPTの回答のスタイルや内容を調整できます。
通常のプロンプトはチャットごとに指示を出しますが、カスタム指示を設定することで毎回同じ条件で会話を始めることができます。
設定できる項目
- ニックネーム
- 職業
- ChatGPTにどのように応答してほしいか(例:敬語で話して、箇条書きで答えてほしい など)
- あなたについてChatGPTが知っておくべきこと(例:趣味、価値観、好きなこと など)
カスタム指示の設定方法
右上の「ユーザーアイコン」をクリック
「設定」をクリック
「パーソナライズ」をクリック
「カスタム指示」をクリック
必要な情報を入力し、「保存する」をクリック
精度を上げるためのカスタム指示の書き方とコツ
カスタム指示を効果的に活用するには、次のようなポイントを押さえる必要があります。
具体的な情報を入れる
具体的な情報を与えることで、専門性のある回答が得られる可能性が高くなります。
悪い例: 私はエンジニアです
良い例: 私はWeb系のフリーランスエンジニアで、TypeScriptとReactを使った開発をしています
トーンや形式を指定する
出力が読みやすくなり、トーンのブレを防ぐことができます。
- 敬語で話してください
- 初心者でもわかるように説明してください
- 箇条書きで整理してください
やってほしくないことも書いておく
出力の無駄を減らし、効率的な回答を引き出すことができます。
- 不要な前置きは省いてください
- 曖昧な例え話は避けてください
カスタム指示あり・なしの比較
同じ質問をカスタム指示なし/ありでChatGPTに聞いた例を紹介します。
質問: JavaScriptで配列をシャッフルする方法を教えて
カスタム指示なしの回答例
JavaScriptで配列をシャッフルするには、ランダムな方法で要素を入れ替える必要があります。以下に例を示します。 ・・・(説明が長く抽象的)
カスタム指示ありの回答例
カスタム指示: 私は現役Webエンジニアで、コードを簡潔に知りたい。箇条書きで要点をまとめてほしい。
・sort()とMath.random()を使った方法が一般的 ・例:array.sort(() => Math.random() - 0.5) ・注意:完全なランダム性を保証したい場合はFisher–Yatesアルゴリズムを使う
職種別・目的別のおすすめカスタム指示テンプレート
エンジニア向け
私はWebエンジニアで、ReactやTypeScriptを使用しています。
コード例は簡潔に、できるだけベストプラクティスに沿って提示してください。
ブロガー・ライター向け
私は初心者向けの技術ブログを運営しています。
読者が理解しやすいように、専門用語には補足説明をつけてください。
まとめ
ChatGPTの「カスタム指示」を設定することで、出力の精度や一貫性が大きく向上します。
特に日常的に使う方にとっては、毎回の手間を省きつつ、自分に合った回答が得られるようになります。
最初は簡単な指示から始めて、少しずつカスタマイズしていくのがおすすめです。