ANTIGRAVITY LABEN
記事一覧/Agents & Manager
Agents & Manager/2026-05-24上級

Antigravity の長時間バッチエージェントを完走させる — 4層の耐久設計と私の実装メモ

数時間〜数日にわたるバッチエージェントは、必ずどこかで落ちます。Antigravity を個人開発のアプリ運営自動化に組み込んだ実体験から、チェックポイント粒度・永続化レイヤ・冪等リストア・コンテキスト要約という 4 層の耐久設計を、実装コード・コスト試算・運用判断まで踏み込んでまとめました。

Antigravity338長時間バッチチェックポイント2Durable Execution冪等性8コンテキスト管理5個人開発89

プレミアム記事

3 時間目に全部消えた日のこと

Antigravity で長時間動くバッチエージェントを書きはじめてから、最初にぶつかった壁は「3 時間目に落ちて、それまでの作業が全部消える」という素朴な問題でした。途中保存ボタンのないテキストエディタで長い原稿を書いているような、あの落ち着かなさです。短時間で終わるエージェントなら派手に失敗しても痛くないのですが、長時間のものは失敗のコストが指数的に跳ね上がります。

私は個人で iOS / Android アプリを長く運営しています。壁紙系・癒し系のアプリ群の AdMob 収益最適化や Crashlytics の異常監視を Antigravity のエージェントに任せはじめてから、「数時間で終わるはずのバッチが、なぜか半日経っても返ってこない」「途中で OOM で死んでいたのを朝に気づく」ような事故が増えました。手で回していた頃には起きなかった種類の失敗です。

そこで設計したのが、これから書く「4 層の耐久パターン」です。チェックポイント粒度・永続化レイヤ・冪等リストア・コンテキスト要約という 4 つの層で耐久性を組み上げると、半日〜数日のバッチでも安心して走らせられるようになりました。机上の理想ではなく、個人で運営するアプリ群の運営自動化で半年以上動かしてきた実装メモとして書きます。

長時間バッチが壊れる 5 つの典型パターン

私が観測した、長時間バッチエージェントが落ちる典型的な壊れ方を順番に並べます。耐久設計の前に、敵を正確に知ることが要だと思っています。

  1. コンテキスト爆発による品質低下 — エージェントが過去のステップを延々と記憶し続けるうちに、トークン上限に近づいて思考が崩れます。コンテキストが膨らむほど料金も比例して増え、12 時間バッチで $50 を超えることもありました。
  2. API レート制限による中断 — Antigravity 側のレート制限、または下流の AdMob API・GitHub API のレート制限に長時間ぶつかります。1 分あたり 60 リクエストを超えると、私の環境では 429 が連続して、エージェントが諦めるか、無限リトライで暴走するかの二択になりました。
  3. VM 側のクラッシュやネットワーク断 — Antigravity の実行環境やローカル開発機のスリープ、Wi-Fi 切断で、状態を持たないエージェントは完全に最初からやり直しです。深夜バッチに多い罠です。
  4. 副作用の二重実行 — リトライ時に同じ DB レコードを 2 度書く、同じメール送信が 2 通飛ぶ、AdMob の設定が 2 回書き換えられる、といった事故です。冪等性を最初から組み込んでいないと必ず起きます。
  5. 観測の死角 — エージェントは黙々と動いていて、本人は元気そうに見えるのに、実は同じステップでループしている、というケース。ログが多すぎて誰も読まない状態と、ログがなさすぎて何が起きたか分からない状態は表裏一体です。

これら 5 つに対し、設計層を 4 つ用意して立ち向かう、というのが本稿の地図です。

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

この記事の続きを読む

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

この記事で得られること
数時間〜数日のバッチエージェントが落ちる 5 つの典型パターンと、それぞれに対応する具体的な防御策
チェックポイント粒度・永続化レイヤ・冪等リストア・要約戦略という 4 層を、実装コードと判断基準つきで設計する手順
24 時間バッチで実際に何円かかるか、私が壁紙アプリの運営自動化で計測した実数値ベースのコスト試算と最適化ポイント
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

Agents & Manager2026-06-14
Managed Agents API のバッチを、途中で落ちても作り直さない形にした記録
Managed Agents API で 200 件規模のバッチを回すと、途中失敗のたびに前半をやり直してトークンを溶かしていました。チェックポイントと冪等キーを足して、落ちた箇所から再開できるようにした設計と実装をまとめます。
Agents & Manager2026-07-12
Antigravity のエージェントに任せる作業と任せない作業を2週間の運用で見直す
個人開発の日々のタスクを2週間ほど Antigravity のエージェントに任せてみて、任せて正解だったものと手元に残すべきだったものの線引きを、運用ログを添えて振り返ります。
Agents & Manager2026-07-12
書き込みより怖いのは到達先だった — エージェントの外向き通信を許可ホストだけに絞る
エージェントに実作業を委ねるとき、私が一番警戒しているのはファイルの書き換えではなく、どこへ通信するかです。到達先を deny-by-default で絞る小さなゲートの実装と、21晩の無人運用で拾った通信の内訳をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →