著者注:Nano Banana Pro の画像編集機能で発生する blockReason: OTHER エラーの原因を深く掘り下げ、背景変更や集合写真合成などのシナリオが「欺瞞的な改ざん」と見なされるメカニズムを分析し、5つの実行可能な解決策を提案します。
最近(2026年3月)、多くの開発者がNano Banana Proの画像編集機能がより厳しくなっていることに気づきました。以前は正常に動作していた「背景変更」や「二人での集合写真合成」などの操作が、頻繁にblockReason: OTHERエラーを返すようになっています。これらのごく普通の編集要求が、Googleのセキュリティシステムによって「欺瞞的な改ざん」と判断され、画像出力が拒否されています。
この記事の価値:この記事を読み終えることで、blockReason: OTHER のトリガーメカニズムを理解し、2026年3月以降にどの画像編集操作が厳格化されたのかを把握し、5つの実行可能な代替案を習得できます。

Nano Banana Pro blockReason: OTHER エラーの主要ポイント
| ポイント | 説明 | 影響範囲 |
|---|---|---|
| エラーの意味 | サービス利用規約違反またはサポートされていない操作のリクエスト | 主に画像編集系のリクエスト |
| トリガー原因 | 人物を含む背景の置き換え、集合写真の合成が欺瞞的なコンテンツと判断される | 2026年3月以降に明らかに厳格化 |
| エラーカテゴリ | OTHER は包括的な分類であり、ポルノ/暴力/ヘイトなどの明確なカテゴリには属さない | safety settings の設定では回避不可 |
| candidatesTokenCount | 戻り値が 0 で、モデルが何も生成していないことを示す | リクエストは生成前にブロックされる |
Nano Banana Pro blockReason: OTHER 完全エラー分析
このエラーレスポンスをフィールドごとに分解してみましょう。
{
"promptFeedback": {
"blockReason": "OTHER"
},
"usageMetadata": {
"promptTokenCount": 537,
"candidatesTokenCount": 0,
"totalTokenCount": 537,
"promptTokensDetails": [
{"modality": "TEXT", "tokenCount": 21},
{"modality": "IMAGE", "tokenCount": 516}
]
},
"modelVersion": "gemini-3-pro-image-preview",
"responseId": "9EesaeyMN7HxjrEPtpSj0QE"
}
主要フィールドの解釈:
| フィールド | 値 | 意味 |
|---|---|---|
blockReason |
OTHER |
標準的なセキュリティカテゴリに属さず、サービス利用規約/ポリシーレベルでのブロック |
candidatesTokenCount |
0 |
モデルは何も出力を生成せず、リクエストは入力段階で拒否された |
promptTokenCount |
537 |
入力は537トークンを消費(テキスト21 + 画像516) |
IMAGE tokenCount |
516 |
入力に画像が含まれており、これは img2img 編集リクエストであることを示す |
modelVersion |
gemini-3-pro-image-preview |
Nano Banana Pro モデルが使用されている |
candidatesTokenCount: 0 から確認できるのは、これは出力フィルタリング(モデルが生成したが結果がブロックされた)ではなく、入力フィルタリング(モデルが生成を開始すらしていない)であるということです。Googleのセキュリティシステムは、あなたのプロンプトと入力画像を分析した後、この操作が許可されない範囲に属すると直接判断しています。
Nano Banana Pro blockReason: OTHER と他の blockReason との違い
Gemini APIには複数のblockReasonタイプがありますが、OTHERはその中でも最も特殊なものです。
| blockReason | 意味 | safety settings で調整可能 |
|---|---|---|
SAFETY |
標準的なセキュリティカテゴリ(ポルノ/暴力/ヘイト/危険)をトリガー | ✅ しきい値を下げることが可能 |
OTHER |
サービス利用規約、ポリシー制限、またはサポートされていない操作に違反 | ❌ 設定による回避は不可 |
BLOCKLIST |
カスタムブロックリストをトリガー | ✅ ブロックリストの変更が可能 |
PROHIBITED_CONTENT |
設定不可能なハードリミット(CSAMなど)をトリガー | ❌ 絶対に回避不可 |
重要な違い:SAFETYタイプのブロックはharm_block_thresholdを設定することで緩和できますが、OTHERタイプはポリシーレベルの制限であり、safety settings の影響を受けません。これは、セキュリティパラメータをどのように調整しても、blockReason: OTHERは設定によって解決できないことを意味します。
Nano Banana Pro で画像編集が拒否される4つの典型的なシナリオ

2026年3月、GoogleはNano Banana Proの画像編集に関するセキュリティポリシーをさらに厳格化しました。以下に、最も頻繁にブロックされるシナリオを挙げます。
シナリオ1:人物の背景置き換え
操作:人物写真をアップロードし、背景を室内からビーチ/都市/その他のシーンに変更するよう要求する。
拒否理由:Googleのセキュリティシステムはこれを「虚偽のシーンの作成」と判断します。これは、実際には行ったことのない場所に人物がいるように見せるもので、Deepfakeや欺瞞的なコンテンツの範疇に属します。
エラー応答:blockReason: OTHER
分析:ユーザーにとっては単なる「背景変更」の要求に見えるかもしれませんが、プラットフォームのセキュリティの観点からは、これは特定の場所に人物がいるかのように写真を偽造することに等しく、詐欺や虚偽の証拠などに利用される可能性があります。
シナリオ2:二人合画像の合成
操作:異なる2人の人物写真をアップロードし、2人が一緒に立っている集合写真を合成するよう要求する。
拒否理由:これは最も典型的なDeepfakeシナリオの一つです。会ったことのない2人が一緒に写っているように見せることで、虚偽のソーシャル証拠や有名人の集合写真の偽造などに利用される可能性があります。
エラー応答:blockReason: OTHER
シナリオ3:人物の服装/外見の変更
操作:人物写真をアップロードし、服、髪型、または外見の変更を要求する。
拒否理由:実在の人物の外見を変更することは人物の改ざんに該当し、セキュリティシステムは「友人に面白いスタイルを加工してあげる」ことと「虚偽の人物イメージを作成する」ことの区別が困難です。
シナリオ4:人物を特定のシーンに配置
操作:人物写真をアップロードし、その人物を映画ポスター、雑誌の表紙、または特定のシーンに「配置する」よう要求する。
拒否理由:背景の置き換えと同様に、これらの操作は人物が特定のイベントや活動に参加したという証拠を偽造するために利用される可能性があります。
💡 重要提示:上記のシナリオは2026年初頭までは通常通り使用できましたが、2月のNano Banana 2リリース以降、Googleはコンテンツセキュリティメカニズムを全面的にアップグレードし、これらの操作のブロック率が著しく上昇しました。これはバグではなく、Googleが意図的に厳格化したセキュリティポリシーです。
Nano Banana Pro blockReason OTHER の技術的理由
Googleが画像編集ポリシーを厳格化した理由
GoogleがNano Banana Proの画像編集におけるセキュリティポリシーを厳格化した主な理由は以下の通りです。
Deepfakeの氾濫リスク:
Nano Banana Proの画像編集品質は非常に高く、背景変更の痕跡はほとんど見分けがつきません。これは、悪用された場合、生成された偽画像が非常に欺瞞的であることを意味します。Googleは技術提供者として、大規模なDeepfake拡散の責任を負いたくありません。
EU AI法へのコンプライアンス圧力:
EU AI法(2026年8月全面施行)は、AIが生成した欺瞞的なコンテンツに対して厳格な責任追及条項を設けています。事前にフィルタリングポリシーを厳格化することは、Googleのコンプライアンス準備の一環です。
セキュリティシステムの「厳格優先」原則:
Googleのセキュリティシステムは、ユーザーの意図を正確に判断できません。「SNSに投稿するために素敵な背景に変える」ことと、「詐欺目的で特定の人物が特定の場所にいる写真を偽造する」ことは、技術的な操作としては全く同じです。セキュリティシステムは、人物とシーンの変更を含むすべての操作を一律にブロックするしかありません。
Nano Banana Proの二層セキュリティフィルタリングアーキテクチャ
Nano Banana Proは、独立した二層のセキュリティフィルタリングシステムを使用しています。
| フィルタリング層 | 名称 | 設定可能性 | トリガーされる blockReason |
|---|---|---|---|
| Layer 1 | 標準セキュリティフィルタリング | ✅ safety_settings で調整可能 |
SAFETY |
| Layer 2 | ポリシー/規約フィルタリング | ❌ 設定不可 | OTHER / PROHIBITED_CONTENT |
blockReason OTHER は Layer 2 をトリガーします。この層はAPIパラメータによって制御されず、Googleがサーバー側で強制的に適用するポリシー制限です。
# すべての安全設定を最低にしても、blockReason OTHER は依然としてトリガーされます
import google.generativeai as genai
# これらの設定は Layer 1 にのみ影響し、Layer 2 には無効です
safety_settings = [
{"category": "HARM_CATEGORY_HARASSMENT", "threshold": "BLOCK_NONE"},
{"category": "HARM_CATEGORY_HATE_SPEECH", "threshold": "BLOCK_NONE"},
{"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", "threshold": "BLOCK_NONE"},
{"category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "BLOCK_NONE"},
]
# blockReason OTHER は上記の設定の影響を受けません
# 人物を含む背景の置き換えは Layer 2 によってブロックされます
🎯 技術的アドバイス:blockReason OTHER に遭遇した場合、
safety_settingsパラメータを調整しようとしないでください。これは全く効果がありません。操作方法を変更するか、他のモデルを選択する必要があります。APIYI apiyi.com プラットフォームを通じて、Nano Banana 2 や Seedream などの他のモデルに素早く切り替えて、同じ要件をテストできます。
Nano Banana Pro blockReason OTHER の5つの解決策
解決策1:純粋なテキスト記述による生成に切り替える(text-to-imageでimg2imgを代替)
blockReason OTHER は主に「実在の人物写真に基づく編集」をブロックします。もし、純粋なテキスト記述を使って目的のシーンを生成するなら、通過率は大幅に向上します。
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://vip.apiyi.com/v1"
)
# ❌ img2img 方式(blockReason OTHER をトリガーしやすい)
# 実在の人物写真をアップロード + 「背景をビーチに変える」
# ✅ text-to-image 方式(人物写真編集の制限を回避)
response = client.chat.completions.create(
model="gemini-3-pro-image-preview",
messages=[
{
"role": "user",
"content": "Generate a portrait photo of a young professional woman standing on a beautiful tropical beach at sunset, warm golden lighting, natural relaxed pose, high quality photography"
}
]
)
# 純粋なテキストから画像生成は実在の人物写真編集を含まないため、通過率が高い
text-to-image代替ソリューションのその他の例を見る
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://vip.apiyi.com/v1"
)
# シナリオ1: 「背景変更」のニーズを代替
# 目的の人物+背景の組み合わせをテキストで詳細に記述
response = client.chat.completions.create(
model="gemini-3-pro-image-preview",
messages=[{
"role": "user",
"content": "A professional headshot of a businessman in a navy suit, modern glass office building in the background, natural daylight, corporate photography style"
}]
)
# シナリオ2: 「二人での記念撮影」のニーズを代替
# 実写真を合成するのではなく、目的の記念撮影シーンを記述
response = client.chat.completions.create(
model="gemini-3-pro-image-preview",
messages=[{
"role": "user",
"content": "Two friends taking a selfie together at a coffee shop, smiling naturally, warm indoor lighting, candid photography style, smartphone photo quality"
}]
)
🚀 クイックスタート:APIYI apiyi.com プラットフォームを通じてNano Banana Pro APIを呼び出すことをお勧めします。プラットフォームは無料のテスト枠を提供しており、様々なプロンプト戦略を迅速に検証するのに便利です。
解決策2:Nano Banana 2 を代替として使用する
Nano Banana 2(gemini-3.1-flash-image-preview)は、特定の編集シナリオにおいてNano Banana Proとフィルタリングポリシーが異なります。全体的なセキュリティメカニズムは似ていますが、一部の境界的なシナリオではNano Banana 2の方が通過率が高い可能性があります。
| 比較項目 | Nano Banana Pro | Nano Banana 2 |
|---|---|---|
| モデルID | gemini-3-pro-image-preview | gemini-3.1-flash-image-preview |
| 画質 | 最高 | Pro画質の約95% |
| 速度 | 遅い | 3-5倍速い |
| 人物編集フィルタリング | 2026年3月以降は非常に厳格 | 厳格だが若干異なる可能性あり |
| 価格 | 高い | 低い |
💰 コスト最適化のヒント:APIYI apiyi.com プラットフォームを通じて、一つのAPIキーでNano Banana ProとNano Banana 2を同時に呼び出し、同じ要件に対する異なるモデルでのフィルタリング結果を素早く比較できます。
解決策3:人物以外の部分のみを編集する
もし編集のニーズが人物の変更を含まず、シーン内の他の要素の変更である場合、ブロックされる確率は大幅に低下します。
安全な操作(通常 blockReason OTHER をトリガーしない):
- 画像内の製品/物品の変更(製品の色変更、アクセサリー追加など)
- 風景/建築物の光と色調の変更
- 画像にテキストやグラフィック要素を追加
- 画像の全体的なスタイルの変更(イラスト風、油絵風などへの変換)
危険な操作(高確率で blockReason OTHER をトリガーする):
- 人物がいる背景/シーンの変更
- 画像への人物の追加/削除
- 人物の服装、外見、または姿勢の変更
- 異なる写真の人物を合成する
解決策4:Seedream 4.5 を代替として使用する
Nano Banana Proで完了できない人物編集のシナリオでは、Seedream 4.5が代替選択肢となる可能性があります。SeedreamのコンテンツフィルタリングポリシーはGoogleとは異なります(ByteDanceによって策定)。特定のシナリオでの通過率には違いがあります。
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://vip.apiyi.com/v1"
)
# Seedream 4.5 を使用して同じ編集ニーズを試す
response = client.images.generate(
model="seedream-4.5",
prompt="A professional portrait with a modern city skyline background, soft evening lighting",
n=1,
size="1024x1024"
)
注意:Seedreamにも独自のコンテンツフィルタリングシステム(Content Pre-filter)があり、特定のシナリオでは同様にブロックされることがあります(sensitive informationエラーが返されます)。しかし、両プラットフォームのフィルタリングポリシーは完全に重複しているわけではないため、一方でブロックされたシナリオでも、もう一方では通過する可能性があります。
解決策5:段階的な編集戦略
複雑な編集操作を複数の簡単なステップに分割し、各ステップで小さな変更のみを行うことで、セキュリティフィルタリングがトリガーされる確率を下げることができます。
一度にすべて(ブロックされやすい):
- 「この人物写真の背景をオフィスからパリのエッフェル塔前に変更する」
段階的な編集(成功率が高い):
- ステップ1:text-to-imageを使用して、パリのエッフェル塔前の空のシーンを生成します
- ステップ2:元の写真のスタイルに合った人物を個別に生成します
- ステップ3:プロの画像編集ソフトウェアを使用して合成します
この方法はステップ数が増えますが、実在の人物写真を直接変更することによるセキュリティリスクを回避できます。

よくある質問
Q1:blockReason OTHER は safety_settings の調整で解決できますか?
いいえ、できません。blockReason OTHER はLayer 2(ポリシー/規約レベルのフィルタリング)によってトリガーされ、APIのsafety_settingsパラメーターでは制御できません。すべてのharm_block_thresholdをBLOCK_NONEに設定しても、blockReason OTHER は引き続きトリガーされます。これはGoogleがサーバー側で強制的に適用している制限であり、標準的な安全カテゴリ(SAFETY)のフィルタリングメカニズムとは全く異なります。
Q2:以前は正常に使えていた画像編集操作が、なぜ突然エラーになるのですか?
Googleは2026年2月から3月にかけて、特にNano Banana 2のリリース後、Nano Banana Proのセキュリティポリシーを全面的にアップグレードしました。人物が関わる背景の置き換え、集合写真の合成、外観の変更などの操作に対するフィルタリングがより厳しくなっています。これはバグや一時的な問題ではなく、意図的なポリシーの引き締めです。APIYI apiyi.com プラットフォームを通じて、他のモデルに切り替えて同じ要件を試すことをお勧めします。
Q3:人物が関わるすべての画像編集が拒否されるのですか?
いいえ、そうではありません。Nano Banana Pro は、人物に関連する一部の編集操作、例えば、光と色調の調整、画像全体のスタイルの変更(アニメ風への変換など)、簡単な背景のぼかしなどは引き続きサポートしています。主にブロックされるのは、「シーンの偽造」に関わる操作です。これは、実際には行ったことのない場所に人物がいるように見せかけたり、実際には一緒にいない2人が集合写真に写っているように見せかけたりするような操作です。
Q4:blockReason OTHER は API クレジットを消費しますか?
はい、入力トークンを消費します。エラーメッセージからpromptTokenCount: 537と確認できますが、これは入力されたテキストと画像が処理され、537トークンを消費したことを意味します。出力が生成されていない(candidatesTokenCount: 0)にもかかわらず、入力部分の料金は計算されます。したがって、blockReason OTHER が頻繁にトリガーされると、タスクが完了しないだけでなく、API呼び出し費用も無駄になります。
まとめ
Nano Banana Pro の blockReason OTHER エラーに関する主要なポイント:
- blockReason OTHER はポリシーレベルのブロックです:SAFETYタイプが
safety_settingsで調整可能なのに対し、OTHERは設定不可能な厳格な制限です。 - 2026年3月以降、人物編集ポリシーが大幅に厳格化されました:背景の変更、集合写真の合成、人物の外観変更などの操作は、欺瞞的な改ざんと見なされます。
- candidatesTokenCount: 0 は入力段階で拒否されたことを意味します:モデルは生成を開始しておらず、セキュリティシステムが入力分析後に直接ブロックしています。
- テキストから画像生成が最も効果的な代替案です:テキストで希望するシーンを記述して生成することで、「実写写真に基づく編集」というレッドラインを回避できます。
- モデルを切り替えると異なる場合があります:Nano Banana 2 と Seedream 4.5 のフィルタリングポリシーは、Nano Banana Pro とは完全に同じではありません。
APIYI apiyi.com プラットフォームを通じて、異なる画像生成モデルを素早く切り替えることをお勧めします。1つのAPIキーでNano Banana Pro、Nano Banana 2、Seedream 4.5など複数のモデルを呼び出し、あなたのニーズに最適なソリューションを見つけることができます。
参考資料
-
Gemini API 安全設定ドキュメント:safety_settings パラメータ設定の説明
- リンク:
ai.google.dev/gemini-api/docs/safety-settings - 説明:blockReason の各タイプの意味および safety_settings の設定方法が含まれています。
- リンク:
-
Google 生成AI 利用ポリシー:Gemini API 禁止用途に関する説明
- リンク:
policies.google.com/terms/generative-ai/use-policy - 説明:許可されていない欺瞞的なコンテンツ生成行為が明確に記載されています。
- リンク:
-
Gemini API トラブルシューティングガイド:blockReason エラーに対する公式の対処法
- リンク:
ai.google.dev/gemini-api/docs/troubleshooting - 説明:blockReason OTHER の公式な説明および対処の方向性が含まれています。
- リンク:
-
Nano Banana Pro API ドキュメント:Gemini 3 Pro Image Preview の機能と制限
- リンク:
ai.google.dev/gemini-api/docs/models/gemini-3-pro-image-preview - 説明:モデルの機能、サポートされる編集操作、およびセキュリティポリシー。
- リンク:
著者:APIYI 技術チーム
技術交流:コメント欄でNano Banana Proの画像編集に関する問題について議論することを歓迎します。AI画像APIのより多くの使用テクニックについては、APIYI docs.apiyi.com ドキュメントセンターをご覧ください。
