本文へ移動

システムプロンプト

システムプロンプトとは、会話が始まる前に言語モデルへ与える常設の指示のことで、役割、口調、形式、規則を定めます。以降のすべての回答の枠組みになり、ユーザー自身のメッセージは一つひとつの依頼を担います。

2026年11月8日 更新

  1. 読めるのは、あなたのデバイスだけ。

    会話を読めるのは、あなたのデバイスと、同期していればほかのデバイスだけ。それ以外のどこでも読めません。

  2. 私たちには読めない。

    メッセージは記録されずに通過します。チャットが保存されるときは、必ず暗号化されています。

  3. モデルはあなたを知らない。

    届くのは質問だけ。メール、アカウント、IP アドレスは渡しません。

  4. 途中に何も残らない。

    回答は戻ってきて、暗号化されてここに保存されます。同期していても、あなたの鍵が平文で私たちに届くことはありません。

NeverNo での会話の流れ。詳細は透明性ページにあります。

しくみ

チャットモデルは、役割が付いたメッセージを受け取ります。システムメッセージは最初に来て、アシスタントがどう振る舞うべきかを述べます。辛抱強い数学の家庭教師であること、フランス語で答えること、返信を100語以内にすること、JSON を返すことなどです。そのあとにユーザーとアシスタントのメッセージが続きます。モデルは、普通の文章よりシステムメッセージを重く扱うよう訓練されていますが、それでも文章であり、特に長い会話では、逸れたり読み違えたりすることがあります。

役に立つシステムプロンプトは具体的です。アシスタントが誰で、誰と話していて、良い回答とはどういうもので、情報が足りないときに何をするかを書きます。典型的な材料は、人格、想定する読み手、口調、長さの制限、出力の形式、二つの会話例で、抽象的な形容詞よりも望む形式の例のほうがよく効きます。規則は、長い禁止事項の一覧より、「まず確認の質問を一つする」のような肯定的な指示のほうが明確です。矛盾が出ない程度に短くまとめ、扱いにくい入力で試してください。

システムプロンプトは安全上の境界ではありません。ユーザーが説得して、モデルに中身を明かさせたり、指示に背かせたりできることがあります。そのため、秘密やアクセス制御は指示ではなく、自分のコードの中に置くべきです。ウェブページ、メール、ファイルに紛れた文章が元の指示を上書きしようとするプロンプトインジェクションも、注意が必要な理由の一つです。開発者は、アプリが基本モデルの上に加える隠れた指示も、この言葉で呼びます。そのため、同じモデルが二つの製品でまったく違う印象になるのです。ブランドの文体ガイド、家庭教師の人格、サポートの台本、コードレビューの規則がよくある例で、エンジニアはこれらをバージョン管理し、回帰テストを行い、どの版が回答したかを記録します。提供元は通常、システムメッセージをリクエストの先頭に置き、会話の各ターンで変えずに保つため、キャッシュできることが多いのに対し、ユーザーのターンは毎回変わります。デベロッパーメッセージを、少し異なる階層の指示として扱うモデルもあります。

NeverNo では

NeverNo のアプリでは、カスタム指示とキャラクターが、モデルの演じる役割を決めます。どう答えるかを書いたり、性格と話し方を持つキャラクターを定義したりすると、モデルは会話を通してそれを守ります。指示とキャラクターはブラウザに保存され、同期をオンにすれば、暗号化されたまま、ほかのデバイスにも付いてきます。

API では、チャットのリクエストに、user、assistant、tool と並んで、system または developer の役割を持つメッセージを入れられます。NeverNo 独自のプライベートモデルである NeverNo Uncensored は、コンテキストウィンドウが128,000トークンで、無料プランに含まれています。検閲なし AI チャットのページでは、率直に答える様子を紹介しています。システムプロンプトで口調や形式は整えられますが、そこに何が書かれていても、NeverNo の絶対的な制限は変わりません。未成年者に関わること、本人の同意のない実在の人物に関すること、他の人を深刻に傷つける実際の手助けは行いません。

覚えておきたいこと

  1. システムプロンプトは、会話の前に役割、口調、形式、規則を定めます。

  2. 具体的に書き、望む形式の例を添え、規則は肯定的な指示で表現しましょう。

  3. これは案内であって鍵ではありません。秘密やアクセス制御を入れてはいけません。

  4. 同じモデルでも、システムプロンプトが違えば振る舞いが変わります。海賊船長、厳しい校正者、優しい家庭教師が一つのエンジンを共有できます。

よくある質問

システムプロンプトとユーザープロンプトの違いは何ですか?

システムプロンプトは、会話全体に当てはまる常設の指示で、通常はアプリや開発者が設定します。ユーザープロンプトは個別の一回の依頼です。モデルは両方を読み、システムプロンプトのほうが重く扱われます。

システムプロンプトで、モデルができることを変えられますか?

口調、役割、形式、重点は変えられます。モデルに組み込まれた限界や、周りのサービスが実施している限界を上書きすることはできません。

NeverNo ではどこに書きますか?

すべての回答の調子にはカスタム指示を使い、人格にはキャラクターを作ります。開発者は、API のリクエストにシステムまたはデベロッパーのメッセージを加えます。長大な文章より、短い番号付きの規則と、確認を求めるなどの代替手順のほうが効果的なのが普通です。引用するデータは区切り記号で囲んでください。

最初の質問をしてみましょう

アカウントもカードも不要。NeverNo が対応する10言語のどれでも書けます。

チャットを開く