レート制限は、ユーザーまたはアプリケーションが特定の時間内に行うことができるリクエストの数を制御するために使われるメカニズムです。 GitHub では、レートリミットを使用して、すべてのユーザーが GitHub Copilot に公平にアクセスできるようにし、不正使用から保護します。
レート制限に達すると、特定の GitHub Copilot の機能またはモデルへのアクセスが一時的に失われる可能性があり、制限がかかったことを示すエラーメッセージが表示されます。
GitHub でレート制限が使用される理由
GitHub では、いくつかの理由でレート制限が適用されます。
-
**容量:** すべての Copilot ユーザーに提供できるコンピューティングの能力には限度があります。 レート制限は、システムが過負荷になるのを防ぐのに役立ちます。 -
**高い使用率:** 人気のある機能やモデルでは、リクエストのバーストが発生する可能性があります。 レート制限により、単一のユーザーまたはグループがこれらのリソースを独占できないようにします。 -
**公平性:** レート制限により、すべてのユーザーが Copilot を公平に利用できるようにします。 -
**不正使用の軽減:** レート制限がないと、悪意のあるアクターが Copilot を悪用して、すべてのユーザーのサービスが低下したり、サービス拒否が発生したりする可能性があります。
レート制限がかかった場合の対処法
Copilot を使うとレート制限エラーが発生する場合は、次のようにする必要があります。
-
**しばらく待ってからやり直します。** レート制限は一時的なものです。 多くの場合、しばらく待ってやり直すと、問題が解決します。 -
**使用状況を調べます。** 頻繁に、または自動的にリクエストを行っている場合 (矢継ぎ早の入力候補や、大規模な使用など)、使用パターンの調整を検討します。 -
**モデルを変更します。** プレビュー モデルでは、容量が限られているためにレート制限が厳しい場合があります。 -
**サポートにお問い合わせください**。 レート制限が繰り返し発生し、正当な使用に影響を与えていると思われる場合は、[GitHub のサポート](https://support.github.com) にお問い合わせください。
メモ
サービス レベルのレート制限は、Copilot の一般的な使用に影響しないはずです。 ただし、プレビュー モデルを多用している場合は、レート制限の発生頻度が増える可能性があります。