GitHub Copilot を使っていると、モデルを切り替えた瞬間にエラーが出て作業が止まることがあります。とくに、2025年12月時点の Gemini 3 Pro(Preview) は、環境によって「Server error. Stream terminated」が発生しやすい印象です。今回は、Windows / Chrome / GitHub Copilot Chat という実際の作業環境で遭遇したケースをもとに、原因と対処法を分かりやすくまとめました。
◆ 発生したエラー内容
実際に表示されたのが次のメッセージです。
Sorry, your request failed. Please try again.
Reason: Server error. Stream terminated
Copilot Request id: XXXX
GH Request id: XXXX

Gemini 3 Pro に切り替えた直後のリクエストで、ほぼ毎回発生しました。コード修正中などに突然起きるため、作業が途切れがちになるタイプのエラーです。
◆ なぜ発生するのか
同じ動作をしても、モデルによって安定性が大きく異なります。今回のケースを分析すると、主な理由は次のとおりでした。
1. モデル切り替え時にストリームが不安定になる
Gemini 3 Pro は Preview 段階で、切り替え直後の初回リクエストでストリーム確立に失敗しやすい傾向があります。
Copilot Chat の内部ではセッションを再構築しますが、ここが不安定だと途中で通信が切断され、上記のエラーになります。
2. 大きめのコンテキストを渡すと落ちやすい
コード量の多いファイルや長文依頼を投げると、さらにストリームが途切れやすくなります。高速に連投していく作業スタイルの場合、とくに起きやすい現象です。
3. Copilot 側のサーバー負荷による影響
同じ時間帯に似た報告が増えることがあり、サーバー混雑時にはエラー率が上昇することがあります。環境依存よりも サーバー側状態 による影響のほうが大きい印象です。
◆ 実際の解決方法:Claude Sonnet 4.5 に切り替えたら即復旧
今回もっとも効果的だったのが、モデルを Claude Sonnet 4.5 に変更することでした。
モデル切り替え後、同じ内容を再実行してもエラーは一度も発生せず、スムーズにコード修正が進みました。
安定性の体感としては次のとおりです。
| モデル | 安定性 | コメント |
|---|---|---|
| GPT-4o 系 | ◎ | もっとも安定している |
| Claude Sonnet 4.5 | ○ | 高速かつ扱いやすい |
| Gemini 3 Pro (Preview) | △ | 初回リクエストで落ちやすい |
Preview モデルが不安定なのはよくあることで、今回のように 同クラスの別モデルに切り替える のが最も手軽で再現性の高い対処法でした。

◆ すぐできる対処法まとめ
同じエラーが出るときは、以下の手順が効果的です。
1. モデルを変える(Claude Sonnet 4.5 or GPT-4o 系へ)
もっとも確実で、今回も即解決しました。
2. モデル変更後は一度だけ軽いメッセージを送る
「hi」程度で OK。セッションを安定化させる効果があります。
3. 長文依頼は、最初に短い依頼に分ける
Preview モデルは長文初回で落ちやすいため、負荷を軽減できます。
4. ブラウザ版の場合、タブ再読み込みで復帰する
VS Code Web 使用時は特に有効です。
◆ まとめ
Gemini 3 Pro に切り替えたときに発生する「Server error. Stream terminated」は、環境の問題というより AIモデル側のセッション不安定・サーバー負荷 が原因でした。Preview モデルではよくある症状で、今回のように Claude Sonnet 4.5 に変更するだけ で問題なく作業を継続できます。
同じエラーに悩んでいる人は、まずモデル変更を試してみるとスムーズです。