Skip to main content
このドキュメントは、Devin の連邦政府向け導入環境を対象としています。Devin ドキュメントに戻る
ACU 上限は、チームの請求サイクル中にユーザーが消費できる Agent Compute Unit (ACU) の量を制御します。連邦政府向け管理者は、チームのデフォルト値、グループごとの上限、ユーザーオーバーライドを管理できます。 グループの作成とメンバーの割り当てについては、グループを参照してください。ACU 上限と併せて管理できるモデルの制限については、モデルのプロビジョニングを参照してください。

3つのACU管理項目

有効な上限の決定方法

ユーザーに適用される有効な上限は、次のとおりです。
言い換えると:
  1. ユーザーに有効なユーザーオーバーライドがある場合は、その値が無条件で適用されます。
  2. それ以外の場合は、チームの上限と、ユーザーが属するグループの正のグループのACU上限のうち最も低い値を比較します。
  3. そのうち低い方の上限が適用されます。
ユーザーオーバーライドは、チームの上限やユーザーが属するグループのACU上限より高い場合でも優先されます。グループのACU上限が制限するのは、有効なユーザーオーバーライドがないユーザーだけです。 ユーザーが正のグループのACU上限を持つ複数のグループに属している場合、最も低い正の上限が計算上のグループ側の値になります。有効な上限は引き続きチームの上限と比較されます。グループのACU上限はメンバーごとの上限であり、グループメンバーが共同で消費する共有枠ではありません。

ゼロ値と未設定値

ポータルのグループ ACU 上限コントロールは cycle_acu_limit: 0 を受け付け、グループのACU上限をクリアします。サービスキーの UpdateGroup 操作では、set_cycle_acu_limitclear_cycle_acu_limit を使用します。設定値は有限の正数である必要があり、ゼロはグループのACU上限をブロックする値としてではなく、無効な値として拒否されます。0 に設定されたユーザー上限は、ユーザーごとの明示的なブロックとして維持されます。 ACU課金対象の Team には、数値上限が設定されていない場合があります。その場合、正のグループのACU上限または有効なユーザーオーバーライドが適用されない限り、Team 上限は適用されません。

グループの ACU 上限を設定する

チームがすでに ACU 課金を利用している場合は、Settings → Groups からグループの ACU 上限を設定できます。グループの詳細画面には、設定済みのメンバーごとの値、またはグループがチーム設定を継承している場合は チームのACU上限 が表示されます。 チームに ACU 課金設定がない場合、グループの上限は設定できません。ポータルまたは API で次の内容が報告されることがあります。
ポータルでは、有限の非負のグループ上限値を設定できます。0 を指定すると上限が解除されます。サービスキーのグループ管理 API では、有限の正の set_cycle_acu_limit が必要です。オーバーライドを解除するには、clear_cycle_acu_limit を使用します。

ユーザーごとのオーバーライドを設定する

ユーザーオーバーライドは、チームの上限およびグループのACU上限よりも優先されます。ユーザーを通常のチーム/グループによる解決に戻すには、オーバーライドを削除します。負の値は設定しないでください。新たな変更で負のユーザーオーバーライドを設定しようとすると拒否され、復元するにはオーバーライドを削除する必要があります。 古い構成には、負のレガシー値が含まれている場合があります。これらの値は有効なユーザーオーバーライドがないものとして扱われるため、代わりにユーザーのチームおよびグループのコントロールが適用されます。

適用とリセットの動作

有効な上限は、ACU課金対象の作業を開始する前に確認されます。ユーザーの現在のサイクルにおける使用量が有効な上限に達しているか超えている場合、リクエストは拒否され、ユーザーには次の内容が表示されます。
上限はチームの請求サイクルに合わせてリセットされます。適用には、現在のサイクル開始日と終了日を含む、チームに設定されている現在の請求サイクル期間が使用されます。 チームのACU課金設定を無効化または削除すると、次のようになります。
  • チームの ACU 設定とユーザーオーバーライドがクリアされます。
  • グループの ACU 上限がクリアされます。
  • グループのモデル制御は維持されます。
ACU課金を無効にした後も、グループの ACU 上限は適用されなくなりますが、グループのモデル制限は引き続き利用できます。

グループ別のACU消費量を確認する

ポータルでAnalytics → Team Usageを開きます。グループセレクターでグループを選択し、日付範囲セレクターでレポート期間を選択します。Analytics URLにgroupIdクエリパラメータを指定して、グループにスコープされたビューを開くこともできます。 ACU課金対象のチームでは、ページに以下が表示されます。
  • 使用済みACUのサマリー統計。
  • ユーザー別テーブルの使用済みACU列。
  • ユーザー名、メールアドレス、アクティブ日数、生成されたタブ、Cascadeメッセージ、一意のCascadeセッション、使用したIDE。
Analyticsと適用では、時間の扱いが異なります。
  • Analyticsでは、請求サイクルに関係なく、選択した日付範囲内で消費されたACUをレポートします。
  • 適用では、チームの現在の請求サイクル期間に対して使用量を確認します。
ACU消費量とACU上限は、プログラムからクエリおよび管理することもできます。詳細はACU Consumption APIおよびUser ACU Caps APIを参照してください。
いいえ。グループのACU上限は、グループの各メンバーに個別に適用されます。3人のユーザーに100 ACUのグループのACU上限が設定されている場合、各ユーザーにはそれぞれ100 ACUの上限が適用されます。100 ACUのプールを1つ共有するわけではありません。
有効なユーザーオーバーライドがある場合、それが優先されます。ない場合、ユーザーの有効な上限は、チーム上限と、所属するグループのうち最も低い正のグループのACU上限のいずれか低い方になります。
ユーザーオーバーライドを削除します。負の値を指定しても、チームおよびグループのControlsは継承されません。
Analyticsはポータルで選択した日付範囲に従いますが、適用ではチームの現在の請求サイクルを使用します。日付範囲には、現在の適用サイクル外の使用量が含まれる場合があります。