VISIONHUBDAILY AI BRIEF / 2026.10.14

GEMINI 4 ARGON / AUTONOMOUS INVESTIGATION

AIが一晩で
20万行のコードを改善。
人は何をした?

GoogleのADK保守チームは、既存コードの遅さを調べる仕事をAIに任せた。11時間後に届いた6案から、人間が2案を採り、4案を捨てた。成果を決めたのは、長く調べ続ける力と、互換性・実用効果を確かめるレビューだった。[1]

11時間
AIが自律的に調査・提案

規約・計測・修正・試験をつなぐ

6 → 2案
人間レビューで採用を絞る

4案は互換性や実用性で棄却

約40%
長いセッションの準備を短縮

InMemorySessionServiceが対象

「20万行」は調査対象の規模。 全行を書き換えたわけではなく、採用commitは22ファイルの変更。約40%はモデル要求前のADK準備処理で、アプリ全体の速度改善率ではない。[1] [2]

対象:既存基盤を保守する開発者・技術責任者一次本文:10/13公開 / 10/14 JST確認Googleの報告・当サイトは再実測なし

ONE-PAGE BRIEF

AIの調査と、人の判断を1枚で読む

Googleの事例報告
編集部作成の説明図。Googleの測定値と判断経緯を整理しています。画像を押すと拡大できます。
図の内容をテキストで読む

人が性能改善の目標、互換性、保守規約、未マージPRという停止点を定義。ArgonがAntigravityとリポジトリ規約を使い11時間で6案を提案。人が2案を採り、4案を棄却しました。

採用は履歴の選別後コピーと、互換性を保った遅延import。長いセッションの準備は約40%、importは21%短縮。新規プロセスから初回モデル要求までは3.07→3.09秒で改善なし。公開16,892試験を通過しても内部25テスト対象で互換性問題が見つかりました。

Googleの事例報告公式の利用条件編集部提案再実測なし
01

THE MAINTAINER'S PROBLEM

既存コードの遅さを、誰が調べるのか

ADKは、AIエージェントを構築するGoogleのオープンソース基盤。保守チームが向き合ったのは、約20.5万行にまたがる性能問題だった。呼び出し元や共有データ、テストが依存する属性まで確認しながら、既存の動作を守る必要がある。[1]

保守・基盤開発者

原因の調査が複数ファイルに広がる

履歴のコピーやimportが遅いと分かっても、修正の影響範囲を調べる時間がかかる。AIに計測、依存関係の調査、差分と試験の作成をつなげて任せる使いどころがある。

技術責任者・レビュー担当

速さと引き換えに、利用側を壊せない

受け取るのは採用前の変更案。公開API、内部テスト、実際の利用、保守の複雑さを照合し、効果がある範囲だけを選ぶ。

対象者と業務への読み替えは編集部の整理。事例の実行主体はGoogleのADKチームです。

02

GOAL → INVESTIGATION → REVIEW

人が条件を渡し、AIが調べ、人が採否を決める

  1. 人:目標と規約公開APIとモデルへ送る内容を維持。回帰試験と改善前後の数値を求める。
  2. AI:自律調査規約を読み、計測・コード調査・修正・試験を繰り返す。
  3. AI:未マージPR11時間の結果を6案として提出。採用の前にレビューできる形で止める。
  4. 人:採用判断内部互換性と実用効果を確認。2案を採り、4案を棄却する。

Googleの事例報告 2回目の実行では、.agents/skillsにチームの規約を置き、Antigravityの/goalで目標を維持した。モデル選択だけで、この調査環境ができるわけではない。[1]

レビュー可能な成果を作り、未マージで止める無人の11時間は調査・提案の時間。採用には保守者の判断が入った。
03

TWO SHIPPED CHANGES

速くなったのは、どの処理か

① 必要な履歴を選んでからコピー

メモリ内セッションの読み出しで、返すイベントだけをコピーする。Session / Eventの深いコピーも最適化し、会話が長いほど増える準備負担を減らした。[2]

② 重いモジュールは初回利用で読み込む

起動時に読み込んでいた計測・認証・LLMフローを遅延化。テストが差し替える属性を残し、利用側の互換性も維持した。[2]

履歴を選別してからコピーする従来は保存された会話全体を深いコピーしてから必要なイベントを選んでいた。採用された変更は必要なイベントを選んでから返却分だけコピーする。モデルへ送る要求を変えず、メモリ内セッションの準備負担を減らす。同じ会話を返すための、準備の順番を変える従来保存された全履歴全イベントを深くコピー必要なイベントを選別採用後保存された全履歴必要なイベントを選別返す分だけ深くコピー対象はInMemorySessionService。外部DBからの読み出し速度は、この変更では変わらない。深いコピー自体も最適化。共有参照・循環参照・テストmockの互換性を保つことが条件。
採用commitの処理を説明する図。モデルへ送る内容を変えず、フレームワーク側の準備を減らす。[2]
Googleの採用commitに記載されたADK overheadの中央値
測定した範囲改善前改善後報告された変化
50内部turn後の、モデル要求までの準備 *64 ms36 ms−43%
150内部turn後の、モデル要求までの準備 *200 ms122 ms−39%
158内部turnを実行するADK負担65.6秒56.1秒−14%
新規プロセスのimport1.22秒0.97秒−21%
新規プロセス → 初回モデル要求3.07秒3.09秒+1% / 改善なし

測定は6〜12回の中央値。no-opモデルと即時応答ツールを使い、ADK自身の負担を測定。* の2行はガベージコレクション(GC)を無効にしている。ここでのturnは内部のツール呼び出し等の処理単位で、ユーザーとの会話往復数とは異なる。%はcommit記載値。[2]

約40%を、自社アプリ全体の速度に換算しない。 実際のモデル応答やツール待ちを含む速度は、この測定では分からない。外部DBを使うセッションストアの読み出しも、この変更の対象外。[1]

importの短縮は、初回処理の短縮と一致しない。 遅らせたモジュールは最初の利用時に読み込まれるため、新規プロセスから初回モデル要求までの時間は改善していない。

04

THE MAINTAINER'S JUDGMENT

人は、何を確かめて4案を捨てたのか

速度の数値だけでは採れない。人間レビューでは、古い状態を返す危険、外部ライブラリへの依存、実用上の効果、将来の保守負担を確認していた。[1]

イベントキャッシュ

合成試験で速くても、メモリ参照の再利用で別セッションの古いデータを返す危険がある。

計測処理のチェック

OpenTelemetryの非公開属性への依存は、ライブラリ更新で壊れる可能性がある。

会話履歴の整形を書き直す

独立した評価で端から端までの遅延が改善せず、主要なコードの読みやすさも下がる。

ワークフローの検索索引

状態管理が複雑になる一方、改善は合成リプレイ試験に限られ、通常利用での利点が乏しい。

4案の棄却理由はGoogleの説明を要約。自社での採否は、実データと利用側の条件で別途判断します。[1]

公開試験から採用までの互換性確認AIの提案は公開16,892ユニットテストを通過したが、Google内部の25テスト対象で失敗。人間のレビューで、テストが差し替える属性を維持する遅延読み込みに修正し、採用へ進んだ。「試験を通った」の先に、利用側の互換性がある公開16,892試験すべて通過内部25テスト対象属性の差し替えで失敗人間レビューで修正属性の互換性を保ち採用単にimportを削ると、利用側が前提にしていたmodule属性まで消えてしまう。公開試験の件数と内部テスト対象数は異なる単位。失敗率として比較しない。
公開ユニットテスト通過後、内部25テスト対象の失敗で互換性問題が判明。遅延アクセスで属性を保つ形に修正して採用された。[1]

人の役割は「AIの答案に丸を付ける」だけではない。 未知の利用条件を持ち込み、互換性を確かめ、得られる効果と増える複雑さを比較する。事例から読み取れるのは、この分担の重要性だ。

05

A SMALL, REVIEWABLE START

自社で試すなら、測れる処理を一つ選ぶ

編集部提案 / 実務での効果は未実測
  1. 対象と基準を決める準備・importなど一つの処理を選ぶ。モデル待ちを含む時間も別に残す。
  2. 規約と試験を渡すAPI・保存形式・mockの互換性を明文化。公開・内部・利用側の試験を区別。
  3. 調査と差分を受け取る同じ条件のbefore / afterと再現手順を求める。未検証の範囲も書かせる。
  4. 人が採用を選ぶ独立した入力で再測定。壊れる範囲と保守負担を確認してから取り込む。

長時間実行の前に、コードを渡してよい範囲、実行環境、操作権限、時間・費用の上限、停止点を設定する。最初は未マージPRかローカル差分までを成果にすると、採用判断がしやすい。

編集部作成の依頼例。公式promptの転載ではありません。単一の依頼文で11時間の完走や同等の性能改善を保証するものではありません。

06

CAN I USE ARGON?

自分でも使える。入口ごとに条件が違う

公式の利用条件 / 2026-10-14 JST確認

GEMINI APP

まずチャットで試す

Google AI Pro / UltraがArgonの対象。アプリのモデル選択で利用する。プランと残りの利用枠を確認する。[3]

ANTIGRAVITY

コードを調査する環境

個人向けはGoogle AI Ultra。アプリ・CLI・IDE拡張に対応。Antigravity IDE本体ではArgonは使えない。[4]

API / AI STUDIO

開発環境へ組み込む

Gemini APIは有料ティア、AI StudioはGoogle AI Ultraという入口がある。モデルIDはgemini-4-argon。[5]

チャットでArgonを選ぶことと、リポジトリを自律調査させることは別の準備が必要。 この事例はAntigravityにコード、規約、実行できる試験を用意し、人が結果をレビューしたもの。利用できるプランでも、そのまま同じ成果が出る保証はない。

契約中のプランと個別アカウントの利用可否は未確認。利用条件・提供状況・上限は変更されるため、入口の公式ページと手元の表示を確認してください。

TODAY'S TAKEAWAY

AIに調べ続けてもらい、採る価値は人が確かめる。

11時間の自律調査は、レビューできる候補を増やした。実務で重要なのは、原因・差分・測定条件を受け取り、効果のある範囲と壊さない条件を確かめることだ。

一次情報と、読み取れる範囲

  1. Google Developers Blog:ADKの一晩の性能改善と人間レビュー2026-10-13公開。11時間・6案から2採用・公開試験と内部互換性・棄却理由の根拠。 2026-10-14 JST確認。
  2. google/adk-python:採用commit 1754b3e採用コードと5指標のbefore / after。中央値6〜12回、no-opモデル・即時応答ツール、長いセッションの2行はGC無効。 2026-10-14 JST確認。
  3. Gemini Apps Help:モデルとプランの対応GeminiアプリのArgonはGoogle AI Pro / Ultraで利用可能。利用上限やアカウントの条件も適用される。 2026-10-14 JST確認。
  4. Google Antigravity Docs:対応モデルと利用環境個人向けArgonはGoogle AI Ultra。Antigravityアプリ・CLI・IDE拡張に対応し、Antigravity IDE本体には非対応。Enterpriseも対応表に記載。 2026-10-14 JST確認。
  5. Google Developers Blog:Argonの開発者向け利用経路2026-10-13公開。AI StudioはGoogle AI Ultra、Gemini APIは有料ティアという利用経路の根拠。ロボティクス性能の数値は本記事に転用していない。 2026-10-14 JST確認。

未検証:当サイトでのArgon実行、ADKの性能再測定、自社コードでの速度・互換性・費用。数値はGoogleの限定条件での報告。導入手順と依頼文は編集部の提案です。

ONE-PAGE BRIEF

原寸表示では図の中を縦横にスクロールできます。Escキーでも閉じられます。