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