◉ANTIGRAVITY LABEN
記事一覧/Antigravity 基本
◉ Antigravity 基本/2026-06-29上級

クォータが尽きかけたエージェントを止めずに走らせる — 段階的劣化の設計

AI Ultra のクォータ上限に達したら止める、ではその夜の成果がゼロになります。劣化を段として定義し、残量から段を選ぶポリシーでエージェントを止めずに走らせる段階的劣化の設計を、ジョブへの反映方法や観測可能にする仕組みとともに紹介します。

Antigravity376クォータ5段階的劣化フォールバック運用設計27

✦ プレミアム記事

月末が近づくと、AI Ultra の利用上限がじりじりと迫ってきます。残り少ないクォータを前に、これまで私はサーキットブレーカーを入れて「上限に達したら止める」運用にしていました。安全ではあります。けれど止めた瞬間、その夜に出るはずだった成果はゼロになります。

止めるか、全力で走るか。この二択しか持っていなかったのが間違いでした。本当に必要だったのは、その中間——能力を一段ずつ落としながら、価値のある成果を出し続けるという選択肢です。これは「段階的劣化(graceful degradation)」と呼ばれる設計思想で、停電時に非常灯だけは点ける、あの考え方に近いものです。

「止める」「配る」「落とす」は別の設計

クォータ対策には、目的の違う3つの設計思想があります。混同すると、止めるべきでない場面で止め、落とすべき場面で配ろうとして破綻します。

設計思想何をする向く場面
サーキットブレーカー上限到達で実行を止める誤作動・暴走の被害を断ちたいとき
予算配分複数ジョブへ枠を事前に割り当てる並行ジョブ間の取り合いを防ぎたいとき
段階的劣化能力を落として走り続ける残量が細っても成果はゼロにしたくないとき

3つは排他ではありません。私自身の個人開発の運用では、暴走検知にはブレーカーを、並行ジョブには予算配分を、そして「予算を使い切りかけた1ジョブの内側」で段階的劣化を効かせています。今回掘り下げるのは、この最後のひとつです。

劣化を「段」として定義する

段階的劣化の核心は、残量に応じた**離散的な能力段(tier)**をあらかじめ決めておくことです。連続的に少しずつ削るのではなく、はっきりした段にすると、挙動が予測でき、検証もしやすくなります。

私は4段で運用しています。

  1. フル段 — 残量に余裕。高性能モデルで全サブタスクを実行します。
  2. 倹約段 — 残量が中程度。非必須のサブタスク(装飾的な推敲、二重チェック)を省きます。
  3. 降格段 — 残量が少ない。モデルを軽量・高速なものへ降格し、必須サブタスクだけを通します。
  4. 最小段 — 残量が僅か。新規生成は止め、すでに作りかけのものを完成・保存することだけに集中します。

段の良いところは、「今どの段にいるか」をログに残せば、後から「あの夜は降格段だった」と一目で分かることです。連続的な絞り方では、この事後の説明可能性が失われます。

✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦クォータ枯渇への対応が「止める」だけではないと分かり、サーキットブレーカー・予算配分・段階的劣化の3つの設計思想を場面で使い分けられるようになる
✦モデル降格・非必須サブタスクの先送り・バッチ化を組み合わせた劣化ポリシーの完全なコード。残量に応じて自動で能力段を切り替えられる
✦個人開発で月100ドル枠を複数の運用ジョブで分け合っている実体験から、何を最後まで守り何を真っ先に削るかの優先順位の付け方が得られる
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

◉ Antigravity 基本2026-08-10
非対話実行でターン境界を守る — コマンド分類テーブルと fail-closed ゲートの実装メモ
使用量を記録するはずの定期ジョブが、実行のたびにモデルを呼んでいました。ターンを開始するコマンドとしないコマンドを分類表にして、未分類を実行させないゲートを実装し、実運用のスクリプトを走査して測った記録です。
◉ Antigravity 基本2026-09-17
上限に当たったら待つのか払うのか、クレジットの自動消費を作業ごとに決めています
ベースラインのクォータが尽きたあと、回復を待つのか購入済みクレジットを使うのかは設定ひとつで入れ替わります。人が待つ作業と無人で回る枠を分け、走る前に残量を確かめる小さなゲートを置くまでを書き残します。
◉ Antigravity 基本2026-09-13
Rules と Skills のどちらに書くか迷ったとき — 指示の置き場所を決め直しました
Antigravity の Rules と Skills は、載るタイミングが違います。毎ターン全文が載る Rules と、見出しだけが先に載る Skills。受託サイトの規約が二か所で食い違った経験から、置き場所を決める問いと、持ち出し量を測る小さなスクリプトを書き残します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます