レート制限は、ユーザーまたはアプリケーションが特定の時間内に行うことができるリクエストの数を制御するために使われるメカニズムです。 GitHub では、すべてのユーザーが GitHub Copilot への公平なアクセス権を持ち、不正使用から保護するためにレート制限を使用します。
レート制限はGitHub を使用する理由
GitHub では、いくつかの理由によりレート制限が適用されます。
- 容量: すべての Copilot ユーザーにサービスを提供するために利用できるコンピューティング能力は限られています。 レート制限は、システムが過負荷になるのを防ぐのに役立ちます。
- 高い使用率: 人気のある機能やモデルでは、リクエストのバーストが発生する可能性があります。 レート制限により、単一のユーザーまたはグループがこれらのリソースを独占できないようにします。
- 公平: レート制限により、すべてのユーザーが Copilotに対して公平なアクセス権を持つことができます。
- 不正使用の軽減策: レート制限がないと、悪意のあるアクターが Copilotを悪用し、すべてのユーザーのサービスが低下したり、サービス拒否に至ったりする可能性があります。
使用制限の種類
GitHub Copilot には、 **セッション** と **週 (7 日) の制限の** 2 つの制限があります。
- セッションの制限。 セッションの制限に達した場合は、リセットされるまで待ってから、 Copilotの使用を再開する必要があります。
- 週単位の制限。 この制限は、7 日間に使用できるトークンの合計数を上限とします。 週単位の制限に達し、それでもpremium requestsが残っている場合は、Copilotを自動モデルの選択とともに引き続き使用できます。 週単位の期間がリセットされると、モデルの選択が再び有効になります。
制限に近づくと表示される内容
VS Code と GitHub Copilot CLI(コマンドラインインターフェース) の両方が、制限に近づいている場合に警告を表示します。 これらのインジケーターは、予期せず制限に達しないように設計されています。
制限に近づいた場合の対応
制限に近づいている場合は、次の手順を実行すると、上限に達する可能性を減らすことができます。
- 単純なタスクには、乗数が小さいモデルを使用します。 乗数が大きいほど、制限に達する速度が速くなります。
- プラン モードを使用します。 VS CodeとCopilot CLI (コパイロット CLI)では、プラン モードを使用すると、タスクの効率とタスクの成功を向上させ、トークンの全体的な消費量を減らすことができます。
- 並列ワークフローを減らす。 並列化されたツールを使用すると、トークンの消費量が増加します。 制限に近い場合は、慎重に使用してください。
- プランをアップグレードします。 Copilot Proプランを使用している場合は、Copilot Pro+にアップグレードすると、使用制限が大幅に高くなります。
制限に達した場合の処理
Copilot使用時に使用制限エラーが発生した場合は、次の手順を実行する必要があります。
- 制限時間がリセットされるまで待ちます。
Copilot自動モデルの選択に切り替えます。**
**週単位**の使用制限に達した場合は、premium 要求が使い果たされるまで、Copilotで自動モデルの選択を引き続き使用できます。
- プランをアップグレードします。 個々の Copilot プランを使用している場合は、プランをアップグレードすると、追加の使用が可能になります。
- サポートにお問い合わせください。 使用制限に繰り返し達し、正当な使用に影響があると思われる場合は、 GitHub のサポート にお問い合わせください。
