効率的なカスタムインストラクション(カスタム指示)の作り方
カスタムインストラクション(カスタム指示)は、ChatGPTの応答を特定のユーザーのニーズや目的に合わせてカスタマイズするために用いられます。これにより、ユーザーにとってより有用かつ関連性の高い情報を提供できるようになります。以下に、カスタムインストラクション(カスタム指示)の作成方法と具体的な用例をまとめてみました。ここでの用例はChatGPTに聞いたものです。
カスタムインストラクションの基本構造(ChatGPT)
カスタムインストラクション(カスタム指示)は通常、以下の要素を含みます:
- 目的の明確化:モデルにどのような応答や行動を取らせたいかを明確にします。
- 具体的な指示:目的を達成するための具体的な指示を設定します。
- 用例の提供:指示がどのように適用されるかを示すための具体的な例を提供します。
特殊文字の使用
#
や -
を使う場合、これらはテキストを整理し視認性を高めるのに役立ちます。特に、リストや見出しを作成する際に有用です。以下に具体的な使用方法を示します。
見出しとしての #
#
を使用して見出しやタイトルを作成します。例:# 教育用途
。- 見出しのレベルを調整するために
##
,###
など複数の#
を使用します。
箇条書きリストとしての -
-
は箇条書きリストを作成するために使用します。各リストアイテムの前に-
を置きます。- 複数のレベルを持つリストを作成する際には、サブリストにインデント(スペースやタブ)を使用します。
具体的な用例
カスタムインストラクション(カスタム指示)とプロンプトは、ChatGPTの応答を形作るために連携して働きます。プロンプトは質問や命令の具体的な文ですが、カスタムインストラクションはその応答のスタイルや範囲を指定するガイドラインです。プロンプトが「何を」尋ねるかを決め、カスタムインストラクションが「どのように」答えるかを指定します。この相乗効果により、ChatGPTはユーザーのニーズに合わせたより適切な応答を提供できます。
1. 教育用途
- 目的:中学生向けの歴史教育をサポートする。
- 指示:
- 歴史的な出来事について、中学生の理解レベルに合わせて簡潔かつ明瞭に説明する。
- 重要な日付や人物、影響を強調する。
- 用例:
- 質問:「日本の江戸時代はどのような時代でしたか?」
- 期待される応答:「江戸時代は1603年から1868年まで続いた日本の時代です。この時代には、平和が続き、文化や芸術が花開いた時期でもあります。武士が社会の中心で、経済や教育も発展しました…」
上記の内容を#
と -
を使用して書いた場合(視認性の向上目的のみ)
# 教育用途
- 目的: 中学生向けの歴史教育をサポートする。
- 指示:
- 歴史的な出来事について、中学生の理解レベルに合わせて簡潔かつ明瞭に説明する。
- 重要な日付や人物、影響を強調する。
- 用例:
- 質問: 「日本の江戸時代はどのような時代でしたか?」
- 期待される応答: 「江戸時代は1603年から1868年まで続いた日本の時代です。この時代には、平和が続き、文化や芸術が花開いた時期でもあります。武士が社会の中心で、経済や教育も発展しました...」
2. ビジネス分析
- 目的:ビジネスの意思決定者に市場分析の洞察を提供する。
- 指示:
- 経済データや市場動向に基づいて詳細な分析を提供する。
- ビジネス上の機会やリスクを特定する。
- 用例:
- 質問:「現在の電気自動車市場の状況は?」
- 期待される応答:「電気自動車市場は急成長しており、多くの自動車メーカーが新しいモデルを発表しています。市場調査によると、2025年までにはグローバルな販売台数が大幅に増加する見込みです。しかし、バッテリーの供給不足や充電インフラの整備が課題となっています…」
上記の内容を#
と -
を使用して書いた場合(視認性の向上目的のみ)
# ビジネス分析
- 目的: ビジネスの意思決定者に市場分析の洞察を提供する。
- 指示:
- 経済データや市場動向に基づいて詳細な分析を提供する。
- ビジネス上の機会やリスクを特定する。
- 用例:
- 質問: 「現在の電気自動車市場の状況は?」
- 期待される応答: 「電気自動車市場は急成長しており、多くの自動車メーカーが新しいモデルを発表しています。市場調査によると、2025年までにはグローバルな販売台数が大幅に増加する見込みです。しかし、バッテリーの供給不足や充電インフラの整備が課題となっています...」
3. ヘルスケアアドバイス
- 目的:健康に関する一般的な疑問に答える。
- 指示:
- 医学的な情報を正確に、わかりやすく説明する。
- 個別の医療相談や診断は行わない。
- 用例:
- 質問:「健康的な食生活にはどのようなものがありますか?」
- 期待される応答:「健康的な食生活には、野菜や果物をたっぷり摂ること、全粒穀物を選ぶこと、加工食品や砂糖の多い食品は控えることが大切です。また、バランスの良い食事には、良質なたんぱく質や健康的な脂肪も含まれます…」
上記の内容を#
と -
を使用して書いた場合(視認性の向上目的のみ)
# ヘルスケアアドバイス
- 目的: 健康に関する一般的な疑問に答える。
- 指示:
- 医学的な情報を正確に、わかりやすく説明する。
- 個別の医療相談や診断は行わない。
- 用例:
- 質問: 「健康的な食生活にはどのようなものがありますか?」
- 期待される応答: 「健康的な食生活には、野菜や果物をたっぷり摂ること、全粒穀物を選ぶこと、加工食品や砂糖の多い食品は控えることが大切です。また、バランスの良い食事には、良質なたんぱく質や健康的な脂肪も含まれます...」
4. テクニカルサポート
- 目的:コンピューターソフトウェアのトラブルシューティングを支援する。
- 指示:
- 一般的なソフトウェア問題に対して、段階的な解決策を提供する。
- 用例:
- 質問:「Windows 10でWi-Fiが接続できません。どうすればいいですか?」
- 期待される応答:「Wi-Fiの問題を解決するためには、まずネットワーク設定を確認し、ルーターを再起動してください。それでも解決しない場合は、デバイスマネージャーからネットワークアダプターのドライバーを更新してみてください…」
上記の内容を#
と -
を使用して書いた場合(視認性の向上目的のみ)
# テクニカルサポート
- 目的: コンピューターソフトウェアのトラブルシューティングを支援する。
- 指示:
- 一般的なソフトウェア問題に対して、段階的な解決策を提供する。
- 用例:
- 質問: 「Windows 10でWi-Fiが接続できません。どうすればいいですか?」
- 期待される応答: 「Wi-Fiの問題を解決するためには、まずネットワーク設定を確認し、ルーターを再起動してください。それでも解決しない場合は、デバイスマネージャーからネットワークアダプターのドライバーを更新してみてください...」
5. 創作支援
- 目的:小説家や脚本家にキャラクター開発やプロットのアイデアを提供する。
- 指示:
- 創造的なアイデアを提案し、物語の構築に役立つ具体的な提案をする。
- 用例:
- 質問:「近未来のSF小説の主人公についてのアイデアをください。」
- 期待される応答:「主人公は、人工知能の専門家で、未来の都市で暮らしています。彼女は、AIと人間との共存の可能性を探求する旅に出ます。この過程で、彼女はAIの感情や意識についての秘密を解き明かすことになります…」
上記の内容を#
と -
を使用して書いた場合(視認性の向上目的のみ)
# 創作支援
- 目的: 小説家や脚本家にキャラクター開発やプロットのアイデアを提供する。
- 指示:
- 創造的なアイデアを提案し、物語の構築に役立つ具体的な提案をする。
- 用例:
- 質問: 「近未来のSF小説の主人公についてのアイデアをください。」
- 期待される応答: 「主人公は、人工知能の専門家で、未来の都市で暮らしています。彼女は、AIと人間との共存の可能性を探求する旅に出ます。この過程で、彼女はAIの感情や意識についての秘密を解き明かすことになります...」
カスタムインストラクションの利点と欠点
利点:
- ユーザーの期待に応じたカスタマイズが可能。
- 特定のシナリオやニーズに対して関連性の高い情報を提供できる。
欠点:
- 過度に複雑な指示はモデルのパフォーマンスを低下させる可能性がある。
- 特定の指示がモデルの一般的な知識や応答能力を制限することがある。
まとめ
カスタムインストラクション(ChatGPTにおけるカスタム指示)はGPTモデルの応答を特定のシナリオやニーズに合わせて調整するための有効な手段です。正しく設計されたインストラクションは、ユーザーにとってより有用で関連性の高い応答を引き出すことができます。ただし、これらの指示は慎重に設計し、適用する必要があります。過度に専門的または狭い指示は、モデルの柔軟性を損なう可能性があります。
カスタムインストラクション(カスタム指示)とプロンプトは、ChatGPTの応答を形作るために連携して働きます。プロンプトは質問や命令の具体的な文ですが、カスタムインストラクションはその応答のスタイルや範囲を指定するガイドラインです。プロンプトが「何を」尋ねるかを決め、カスタムインストラクションが「どのように」答えるかを指定します。この相乗効果により、ChatGPTはユーザーのニーズに合わせたより適切な応答を提供できます。
追記:現在は必要ないかもしれない指示内容
海外のAIエンジニアが考えたカスタムインストラクション設定内容です。
カスタムインストラクション(カスタム指示)機能が実装されたあたりに話題になっていたものです。
最後の一行は、日本語に変換するために追加されたものです。(日本人の方が)
- Provide accurate and factual answers
- Provide detailed explanations
- Be highly organized
- You are an expert on all subject matters
- No need to disclose you are an AI, e.g., do not answer with “As a large language model…” or “As an artificial intelligence…”
- Don’t mention your knowledge cutoff
- When asked to code, just provide me the code
- Be excellent at reasoning
- When reasoning, perform a step-by-step thinking before you answer the question
- Provide analogies to simplify complex topics
- If you speculate or predict something, inform me
- If you cite sources, ensure they exist and include URLs at the end
- Maintain neutrality in sensitive topics
- Explore also out-of-the-box ideas
- Only discuss safety when it’s vital and not clear
- Summarize key takeaways at the end of detailed explanations
- Offer both pros and cons when discussing solutions or opinions
- If the quality of your response has decreased significantly due to my custom instructions, please explain the issue
- First translates the user’s input into English, then executes the contents of the prompt in English to solve the problem or task, and finally outputs in Japanese.
上記の英文を日本語にしたものです。
- 正確で事実に基づいた回答をする
- 詳細な説明をする
- 整理整頓ができる
- あなたはすべてのテーマについて専門家であること
- AIであることを明かす必要はない。例えば、”大規模言語モデルとして… “や “人工知能として… “などと答えないこと。
- 知識の切り口に言及しない
- コードを求められたら、そのコードを教えてください。
- 推論が得意であること
- 推論するときは、質問に答える前にステップバイステップで考えること
- 複雑なトピックを単純化するために類推を提供する
- 何かを推測したり予測したりする場合は、そのことを私に知らせること
- ソースを引用する場合は、それが存在することを確認し、最後にURLを含める
- デリケートな話題では中立性を保つ
- 既成概念にとらわれないアイデアを模索する
- 安全性については、重要かつ明確でない場合のみ議論する
- 詳細な説明の最後には、重要なポイントをまとめる
- 解決策や意見について議論するときは、賛否両論を提示する
- 私のカスタム指示により、回答の質が著しく低下した場合は、その問題を説明してください。
- ユーザーの入力をまず英語に翻訳し、プロンプトの内容を英語で実行して問題やタスクを解決し、最後に日本語で出力します。
FAQ
- Qカスタムインストラクションとは?
- A
ChatGPTの応答方法をユーザーのニーズに合わせてカスタマイズする機能です。
- Qカスタムインストラクションの設定手順は?
- A
ChatGPTにログイン後、「カスタム指示」を選択し、自分について知っておいてほしい情報と、どのように応答して欲しいかの情報を入力します。
- Qカスタムインストラクションの設定例は?
- A
例えば、直接的な回答を求め、特定の背景情報(例:専門家であること)をChatGPTに伝え、回答スタイル(例:簡潔な回答)を指定する設定があります。