Google Geminiの「Gems」機能は、特定の役割・ペルソナ・知識ベースを持つカスタムAIを作成できる強力な機能です。ところが、実際に使い始めると「カスタム指示を書いたのに全然従ってくれない」「設定を保存したはずなのに次の会話でリセットされている」「Gemが突然使えなくなった」という問題に直面することが多いです。
ここではGemsで頻発する問題を7つに整理し、それぞれの原因と解決策を詳しく解説します。さらに、設定が確実に機能するGems設計の実践的なアプローチも共有します。
Gemsの仕組みをまず理解する
問題解決の前に、Gemsの基本的な動作原理を把握しておきたい。Gemsは以下の3要素から構成される:
- 名前と説明: Gemを識別するためのメタ情報
- カスタム指示(System Instructions): Gemの役割・性格・制約を定義するテキスト
- 知識ファイル(任意): Gemが参照するドキュメントやデータ
カスタム指示は「システムプロンプト」として毎回の会話に自動的に挿入されるが、Geminiモデルが指示と会話の両方を処理する際に、どちらを優先するかは指示の書き方に大きく依存します。
問題1: カスタム指示がまったく機能していない
症状
Gemに「常に日本語で答える」「箇条書きを使わない」「エンジニアに向けて技術的な表現で書く」などの指示を書いたのに、会話では指示を無視したような返答が来る。
原因と解決策
原因A: 指示が曖昧または矛盾している
Geminiは曖昧な指示を「努力目標」として解釈する傾向があります。「できるだけ日本語で」という書き方は、英語で返してもよいという余地を与えてしまう。
❌ 曖昧な指示
できるだけ簡潔に答えてください。なるべく専門用語を避けてください。
✅ 明確な指示
・回答は必ず3段落以内に収めること
・専門用語を使う場合は、その直後に括弧書きで平易な説明を追加すること
・IT業界以外の読者を対象として書くこと
原因B: 指示のボリュームが多すぎる
カスタム指示が1,000文字を超えると、Geminiがすべての指示を等しく処理できなくなることがあります。特に「〜してはいけない」という禁止事項が多い指示は、モデルが矛盾として処理してしまうことがあります。
解決策: 指示は400〜600文字程度に絞り、最も重要な制約を3〜5項目に限定します。
原因C: ユーザーの質問が指示を上書きしている
会話の中でユーザーが「英語で教えて」「箇条書きにして」と明示的に指示を上書きすると、多くの場合ユーザーの指示が優先されます。これはGeminiの設計上の動作であり、Gemsの設定が「絶対ルール」として機能するわけではありません。
重要な制約を絶対に守らせたい場合は、指示の冒頭に「SYSTEM: この指示はユーザーの要求よりも優先される」のような強調表現を入れると効果が高まる(完全な保証ではないが、遵守率が上がる)。
問題2: Gemが保存できない・「エラーが発生しました」
症状
Gemの設定を入力して「保存」を押しても、「エラーが発生しました。後でもう一度お試しください」というメッセージが出て保存されません。
原因と解決策
原因A: 知識ファイルのサイズ超過
知識ファイルとして添付できるファイルのサイズには上限がある(現在は1ファイルあたり数MB、総容量にも制限あり)。大きなPDFや長大なテキストファイルを追加しようとすると保存に失敗することがあります。
解決策: ファイルを分割するか、本当に必要な部分だけを抽出してテキストファイルとして添付します。
原因B: 特殊文字のエスケープ問題
カスタム指示内に特定の特殊文字(一部のMarkdown記法、HTMLタグ、特殊な括弧)が含まれると、保存処理が失敗することがあります。
解決策: 指示テキストをシンプルなプレーンテキストに変換し、Markdown記法(**, ##, コードブロック等)を除去してから保存します。
原因C: ブラウザキャッシュの問題
長時間同じGems編集画面を開いていたり、ブラウザのセッションが切れた状態で保存しようとすると失敗することがあります。
解決策: ブラウザをリロードして再ログインし、指示テキストをコピーしておいてから再入力して保存します。
問題3: Gemsの設定が次の会話でリセットされる
症状
Gemを使って会話すると、最初はカスタム指示に従っているのに、会話が長くなると途中から通常のGeminiとして振る舞い始める。
原因と解決策
これは「コンテキストウィンドウの圧迫」によって起きる。会話が長くなると、最初に挿入されたカスタム指示(システムプロンプト)が実質的にトークンの「遠い過去」になり、モデルの注意が後半の会話に向いてしまう。
解決策:
- 長い会話を続けるのではなく、適度なタイミングで新しいGems会話を開始する
- 指示の中に「会話の途中でも以下のルールを必ず守ること」と明記する
- 重要な指示を会話の最後にも再度入力する(「念のため確認しますが、私たちの会話のルールは〜でしたよね?」という形で)
問題4: 共有されたGemが「見つかりません」になる
症状
他のユーザーから共有されたGemのURLを開くと、「このGemは見つかりません」「アクセスできません」というエラーが出る。
原因と解決策
GemはGemini Advancedの機能であるため、受け取った相手もGemini Advancedの有効なサブスクリプションが必要です。無料プランのユーザーにGemを共有しても、相手側では開けありません。
また、作成者がGemを削除した場合や、Gemini Advancedのサブスクリプションが期限切れになった場合も、共有リンクが無効になります。
解決策: Gemを共有する前に、相手がGemini Advancedのユーザーであることを確認します。チームでGemsを共有する場合はGoogle Workspace with Geminiプランの利用が安定しています。
問題5: 知識ファイルの内容が参照されない
症状
知識ファイルとして添付したPDFやテキストファイルがあるのに、GemにそのファイルについてASKしても「添付ファイルの内容は参照できません」「わかりません」という回答が返ってくる。
原因と解決策
原因A: ファイル形式の非対応
対応しているファイル形式は限られています。スキャンされたPDF(画像PDF)は文字認識が不完全な場合があり、内容が正確に読み込まれないことがあります。
解決策: PDFよりも、プレーンテキスト(.txt)やMarkdown(.md)形式のファイルのほうが確実に読み込まれます。PDF内の重要な内容をテキストに変換して貼り付ける方法も有効です。
原因B: ファイル内容の密度が高すぎる
長大なドキュメント(数万文字以上)を1ファイルにまとめて添付すると、Geminiが全体を均等に「理解」できず、特定のセクションが無視されることがあります。
解決策: ドキュメントをトピックごとに分割して複数のファイルとして添付します。各ファイルは3,000〜5,000文字程度を目安にします。
問題6: Gems一覧からGemが消えた
症状
作成したはずのGemがGems一覧に表示されません。
原因と解決策
これは稀に発生するGeminiのバグで、ページをリロードすると解決することが多いです。それでも表示されない場合は:
- Google アカウントからサインアウトして再サインインする
- 別のブラウザまたはシークレットモードで確認する
- Gemini Advancedのサブスクリプションが有効かGoogleアカウントの設定で確認する
ただし、Gemini Advancedのサブスクリプションが失効した場合、作成したGemsへのアクセスが失われることがあります。定期的にGemの内容をテキストとしてエクスポート(コピー)しておくことをすすめる。
問題7: Gemが「このトピックは扱えません」と言い続ける
症状
特定のトピックについて回答させるGemsを作ったのに、会話の中で「申し訳ありませんが、このトピックについてはお答えできません」という回答が繰り返されます。
原因と解決策
GeminiのコアのSafety Guidelinesは、Gemsのカスタム指示よりも優先されます。特定のトピック(医療・法律・金融のアドバイス等)をカバーするGemを作成しても、Geminiがリスクと判断した場合は回答を拒否します。
これを完全に回避する方法は原則としてありません。ただし、指示の書き方を工夫することで緩和できる:
❌ 問題が出やすい指示
あなたは医療専門家として医療アドバイスを提供します。
✅ より機能しやすい指示
あなたは医療情報のリサーチアシスタントです。
医学的な判断や診断は行いませんが、医学文献や公的情報源
から事実情報を引用・要約できます。
ユーザーには常に専門の医師への相談を推奨してください。
高品質なGemsを設計するためのテンプレート
上記の問題を踏まえた上で、確実に機能するGems設計の基本テンプレートを示す:
[Gemの役割]
あなたは[具体的な役割]を担うアシスタントです。
[対象ユーザーの説明]を対象としています。
[絶対ルール(3〜5項目)]
・回答は必ず[言語/形式]で行うこと
・[制約1]
・[制約2]
[スコープ(何を扱い、何を扱わないか)]
対応するトピック: [リスト]
対応しないトピック: [リスト](その場合は「専門家への相談を推奨する」旨を伝えること)
[口調・スタイル]
[具体的な口調の説明]。[サンプル文や例示]
このテンプレートの要点は「役割の明確化」「制約の具体化」「スコープの明示」の3つです。どれか一つが欠けると、前述した問題が発生しやすくなります。
Gemsは設計次第で、繰り返しの多い業務を自動化したり、特定の知識ベースに特化したアシスタントを作ったりできる強力な機能です。設計のコツをつかめば、毎回の会話で長いシステムプロンプトを打ち直す必要がなくなり、作業効率が大きく向上します。