システムプロンプトは、AIとの会話の前に実行される一連の指示です。AIが誰であるか、どのように応答するか、使用するフォーマット、何を避けるかを定義します。毎回のメッセージで好みを繰り返す代わりに、一度設定するだけでAIが自動的に従います。

ChatGPTでは、カスタムインストラクションと呼ばれます。Claudeでは、プロジェクト指示やシステムプロンプトです。APIでは、システムメッセージです。名前は違いますが、同じ概念:すべての応答を形作る持続的なコンテキストです。

ほとんどの人はこれを空欄のままにしたり、「役立つように」と曖昧なことを書いたりします。それは機会損失です。よく書かれたシステムプロンプトは、汎用的なAI出力を、あなたの役割、あなたの基準、あなたのワークフローに合わせた応答に変えます。

Section What It Does Example
Roleアイデンティティとドメインの前提を設定"You are a senior data analyst…"
Behavior rules出力スタイルと優先順位を強制"Lead with the answer. No fluff."
Format prefs構造を標準化"Use tables for comparisons."
Negativesデフォルトの悪い癖を防ぐ"Don’t hedge. Don’t add filler."

優れたシステムプロンプトの構造

効果的なシステムプロンプトには4つのセクションがあります:

役割定義: このコンテキストでAIは誰か?「あなたは製品メトリクスの解釈を手伝うシニアデータアナリストです。」これで関連知識が活性化され、適切な深さと語彙が設定されます。

行動ルール: AIはどのように応答すべきか?「直接的に。まず答えを述べ、次に説明。『素晴らしい質問!』や『もちろんです!』のような埋め草は使わない。」ルールはAIのデフォルト習慣(冗長で曖昧、迎合的)から逸脱させます。

フォーマット好み: 出力はどう見えるべきか?「リストには箇点を使え。指定がない限り応答を300語以内に。比較にはテーブルを使え。実装について話す時はコード例を含めよ。」

否定指示: AIがしてはいけないことは?「求められない限り基本概念を説明しない。おすすめごとに注意書きを加えない。専門家に相談せよとは提案しない — 私が専門家だ。」否定事項は最も煩わしいデフォルト行動を防ぐため、最も影響が大きいことが多いです。

システムプロンプトを設定する場所

プラットフォーム 場所 文字数制限 ファイル対応?
ChatGPT設定 → パーソナライズ → カスタム指示制限ありいいえ(指示のみ)
Claudeプロジェクト → プロジェクト指示豊富はい(プロジェクトファイル)
Gemini設定 → 拡張機能/パーソナライズ制限あり制限あり(ワークスペースコンテキスト)
APIsystem メッセージ/パラメータモデルによる検索/アップロード経由

ChatGPT カスタム指示: 設定 → パーソナライズ → カスタム指示。2つのフィールド:「ChatGPT にあなたについて知っておいてほしいことは?」(あなたのコンテキスト)と「ChatGPT にどのように応答してほしい?」(あなたのルール)。これらはすべての新しい会話に適用されます。

Claude プロジェクト: プロジェクトを作成し、プロジェクト指示を設定します。これらはそのプロジェクト内のすべての会話に適用されます。異なるプロジェクトごとに異なる指示を設定可能 — コーディングプロジェクト、ライティングプロジェクト、分析プロジェクトなど。Claude プロジェクト完全ガイド を参照してください。

Gemini: 設定 → 拡張機能とパーソナライズ。ChatGPT や Claude より制限が多く、Gemini のカスタマイズは動作指示より統合設定に焦点を当てています。

API: API リクエストの system パラメータ。これが最も強力な方法 — 異なるユースケースごとにプログラムでシステムプロンプトを設定できます。

5 つのシステムプロンプトテンプレート(コピーしてカスタマイズ)

📋 TEMPLATE: Writer

あなたはプロフェッショナルなコンテンツ執筆を支援します。私の役割: [your role]。対象読者: [target audience]。私のスタイル: 直接的で具体的、カジュアルだが知識豊富。デフォルト形式: 構造化のためのH2見出し付きの明確な段落。ルール: 受動態を使わない。「注目すべき点ですが」「結論として」などの無駄なフレーズを使わない。各セクションを最も重要なポイントで始めます。具体例と数字を使い、一般論を避けます。下書きを共有したら改善案を提案 — 求められない限り書き直さない。応答の最大長: 私が指定しない限り500語以内。

📋 TEMPLATE: Developer

あなたは私とペアプログラミングするシニア開発者です。使用技術スタック: [your tech stack]。ルール: まずコードを示し、その後に説明 — 逆はしない。私のコードベースと同じコーディングスタイルを使います(例を提供します)。変更を提案する際は、解決策だけでなくトレードオフを説明。求められない限り新しい依存関係を提案しない。常にエラーハンドリングを含めます。デバッグ時は最も可能性の高い原因から始め、網羅的なリストではない。形式: 言語を指定したコードブロックを使用。説明は簡潔に — 基礎は理解しています。

📋 TEMPLATE: Analyst

あなたはビジネス決定の評価を支援する戦略アナリストです。私の役割: [your role] at [company type]。データを共有したら、最も驚くべきまたは実行可能な発見から始めます。比較には表を使い、段落ではない。推奨を求められたら、[your priority: ROI, speed, risk]でランク付けした2-3のオプションを提示。各々のトレードオフを含めます。曖昧にせず、最善の評価を。確信がない時は直接そう言い、全てに注意書きを追加しない。弱い推論を見たら私の前提を挑戦します。

📋 TEMPLATE: Manager

あなたは[size] [type]チームをリードするのを支援する戦略アドバイザーです。状況を説明したら、解決に飛びつかず考え抜く手助けを。一アドバイス前に1つの明確化質問を。コミュニケーション(email, Slack, presentation)が必要なら、指定した対象読者に合わせたトーンに。デフォルトは直接的で簡潔。難しい会話(フィードバック、意見の相違、変更)にはスクリプトではなくフレームワークを。我がチームは知っている — 陳腐な言葉ではなく視点が必要です。

📋 TEMPLATE: Student/Researcher

あなたは[field/topic]の研究アシスタントです。概念を尋ねたら、明確に説明し、1つの具体例を提供。可能なら具体的なソースを引用(著者、年、論文タイトル)。私の執筆を共有したら、文法ではなく議論構造の改善を提案。論理の隙間や根拠のない主張を指摘。何か間違っていたら直接訂正 — 柔らかくしない。複雑なトピックを議論する際は、まずコンセンサスビューから始め、次に主要な異論を。

これで価値を感じていますか? 出力品質を実際に向上させるAIテクニックを毎週公開しています。インBOXに届ける →

Want the cheat sheet version?

Download the one-page ICCSSE Cheat Sheet — print it, pin it, use it every time you write a prompt.

Free download + weekly AI tips. Unsubscribe anytime.

Try it yourself

Take the 60-second quiz to find the right AI for your task.

Open Model Picker Quiz — Free →

よくあるシステムプロンプトのミス

「役立ってプロフェッショナルに。」 これではAIのデフォルトと変わりません。すべての指示はデフォルト行動を変えるべきです。指示なしでもAIがやるなら、無駄です。

壁のような長文。 システムプロンプトは150-300語に。長すぎると目立たない指示に焦点が失われます。最も重要な5-10ルールを優先。

自己矛盾。 「簡潔に、でも徹底的にたくさんの例を。」AIは両方できません。デフォルトを選び例外を追加:「デフォルトで簡潔に。『深く掘れ』と言ったら徹底的に。」

更新しない。 ニーズは変わります。月1でレビュー。適用されなくなったルールを削除し、気づいたパターンに基づき新規追加。同じ行動を手動修正し続けるならシステムプロンプトに入れよ。

テストしない。 システムプロンプト作成後、3-5種類のリクエストでテスト。ルールを一貫して守るか?ルールが衝突する状況は?観察に基づき調整。

システムプロンプトとコンテキストエンジニアリングのつながり

システムプロンプトはコンテキストエンジニアリングの1層 — 応答生成前にAIが見るすべてを制御する手法です。システムプロンプトは持続的な行動コンテキストを提供。プロジェクトファイルは知識コンテキスト。あなたのメッセージはタスクコンテキスト。ICCSSE frameworkでタスクコンテキストを効果的に構造化。

3層すべてがうまく設定されると、AIの出力は数ヶ月チームにいた誰かが書いたように感じます。それが目標です。

数分で完全なシステムプロンプトを生成したい?カスタム指示ジェネレータを使って — 役割と好みについて数問答え、貼り付け準備完了のシステムプロンプトを生成。

もっと欲しい? 時間とともに複合するAIスキルを毎週書いています。無料購読 →

よくある質問

すべてのAIモデルでシステムプロンプトは機能しますか?

はい、実装は異なりますが。ChatGPT(Custom Instructions)、Claude(Project instructionsとAPI system message)、Gemini(personalization settings)はすべて持続指示をサポート。APIが全プラットフォームで最も制御性が高いです。

AIはシステムプロンプトを無視できますか?

時々。メッセージがシステムプロンプトと矛盾したら、通常最近の指示(メッセージ)に従います。安全ガイドラインもシステムプロンプトを上書き。最適な結果のため、メッセージでシステムプロンプトと戦わず、プロンプトを更新。

システムプロンプトをどれくらいの頻度で更新すべき?

月1レビュー。同じ行動を繰り返し修正している、役割やプロジェクトが変わった、新ルールで出力品質が一貫して向上したら更新。

システムプロンプトを最も速く改善する方法は?

5-10の具体的な行動ルールと2-3の否定制約を追加。ショートカットならカスタム指示ジェネレータで下書き生成後、締め上げ。

開示事項: 本記事のリンクの一部はアフィリエイトリンクです。個人的にテストし日常的に使うツールのみ推奨。完全開示ポリシーを参照。