最新SlackとTeamsの@GitHubが一般提供に
AI・テクノロジー

AIエージェントの1割強が古いTODOに脱線 待ち時間は105%増

Google Developers 公式発表掲載 2026/11/07読了 3分

本ページはプロモーションを含みます

Googleの分析で、コードを読んだ作業の13%がTODOの不具合番号に出会っていた

続きを読む

要約版:専門用語を控えて説明しています

何が起きているのか

コードには「TODO(あとでやること)」というメモが残ります。不具合が直った後も、消されずに残ることが多いものです。

Googleが多数の作業記録を調べたところ、ファイルを読んだ作業の13%でこの種のメモに出会っていました。多くは無視されましたが、6%はそのメモの不具合を追いかけました。

追いかけた作業の83%は、開発者が頼んでいませんでした。こうした脱線では、手順が70%、トークン(AIが文字を数える単位)が77%増えました。

対策

Googleは、解決済みのメモを探して削除案を出すエージェントを作りました。6か月で数千件を削除し、人間の承認率は95%を超えました。

自社で同じ仕組みを使えるかは、まだ発表されていません。まずは自分のコードで古いTODOがどれだけ残っているか確認するとよいでしょう。

AIコーディングエージェントを使う開発チームには、古いTODOメモの整理が作業時間と費用に直結します。AIを使っていないチームには、今回の分析で何かが変わることはありません。

エージェントとは、コードの調査から修正まで、自分で手順を進めるAIです。GoogleのDevelopers Blogは、その動きを大規模な作業記録から測りました。

Google Developersの発表の画像(AIエージェントの1割強が古いTODOに脱線 待ち時間は105%増)
画像:Google Developers(公式発表)

13%の作業が古いメモに出会う

Googleのブログによると、分析の対象は数千人のエンジニアによる、数億ステップ規模のエージェントの作業記録です。ファイルを読む作業のうち13%で、「TODO(bug/...)」や「FIXME(bug/...)」のように不具合番号つきのメモに出会っていました。約7件に1件の割合です。

TODOは、不具合が直ったり放棄されたりした後も残りやすいとGoogleは指摘します。不具合管理の記録が正式な記録になるため、メモと記録を突き合わせれば、無駄な脱線かどうかを自動で判定できるそうです。

エージェントは出会ったメモの94%を無視しました。残る6%では、その不具合番号を対象に追加の動きをしています。

その追加の動きの83%は、開発者が頼んでいないものでした。人が読み流す古いメモを、エージェントは「やるべきこと」と受け取ってしまいます。

脱線の41%は、すでに閉じた不具合

頼まれていない脱線を不具合の状態と照らすと、2つの失敗の型が見えました。

  • 41%超は、すでに閉じた不具合を追っていました。修正・確認済みが32%、陳腐化または対応しない決定が9%です。
  • 重複や閲覧制限つきの記録に当たったものも2%ありました。
  • 半数超は、まだ開いている不具合でした。そこで調べただけが61%、コードを書き換えたものが39%です。

後者は、開発者が触るように頼んでいない問題にまで作業を広げる「スコープクリープ(作業範囲の膨張)」です。

手順70%増、トークン77%増、待ち時間105%増

Googleは、開発者、コードの複雑さ、作業の種類、モデルの段階、読んだファイル数、最初の指示の長さなどの影響を統計的に除きました。その結果、頼まれていない不具合への脱線は、1作業あたり次の負担を足します。いずれもp<0.0001でした。

  • 手順(ステップ)は70%増
  • トークン(AIが文字を数える単位)は77%増
  • 待ち時間は105%増

Googleは、最良の場合でもトークンと時間の浪費で、最悪の場合は誤った前提に基づく修正につながると説明しています。

実例は2つ

1つ目は「古い脱線」です。無関係な不具合を調べていたエージェントが、SurfaceControlTest.javaで不具合番号つきのTODOを見つけました。その不具合は2023年に直っていましたが、エージェントは複数の手順をかけて調べ込みました。

2つ目は「張り切りすぎ」です。調査中の不具合のTODOを見つけたエージェントが、頼まれていないのにコードの「修正」を決めました。コード検索や社内の知識検索を重ね、ModelDownloaderV1のコードを書き換えています。後で人間が範囲の逸脱を指摘し、モデルも誤りを認めました。

Googleは、2件とも軽い脱線だったとしています。それでも時間とトークン、人の介入を要しました。

Googleは掃除用エージェントを作った

対策として、Googleはコード全体を調べるエージェントを作りました。修正済みや陳腐化と記録された不具合番号の参照を探し、削除候補にします。

そこで不具合の履歴、ファイルの履歴、コードの変更を、ときに数年分さかのぼって確かめます。TODOとその意図が古いと確認できた場合にだけ、削除の変更案をレビューに出します。

この掃除用エージェントは、過去6か月で実際に古い参照を数千件削除しました。人間のレビュアーの承認率は95%を超えています。

Googleは、提出前に走る解析ツールやコード全体の走査ツールも、同じ負担を減らす手段になるとしています。後回しにされてきた負債の整理は、エージェントが大規模に動く時代には優先度を見直すべきだ、というのが主張です。

Google Developersの発表の図(AIエージェントの1割強が古いTODOに脱線 待ち時間は105%増)
画像:Google Developers(公式発表)

編集部の見方:日本の開発チームも点検対象

この調査はGoogle社内のデータです。ただ、不具合番号つきのTODOを残す慣行は多くの現場にあります。AIエージェントを導入しているチームは、日本でも古いメモを整理すると、脱線のコストを下げられる可能性があります。

Google Developersの発表を読む

仕事での使いどころ

影響:一部の人
  • AIエージェントでコードを書くチームは、古いTODOが待ち時間とトークンの無駄を生みます。
  • 解決済みの不具合番号つきTODOを洗い出して整理すると、脱線の芽を減らせます。

発表内容をもとにした一般的な情報です。導入や契約の判断は、公式情報を確かめたうえでご自身で行ってください。

研究・デモ段階

サイソクの判定

社外向けの提供は発表されていません。自社コードの古いTODOを点検するとよいでしょう。

主な対象
開発者

11/7時点の判定。発表内容をもとにAIで判定しています。最新の提供状況は公式情報をご確認ください。

すぐにできること

  1. 1自分のコードで、不具合番号つきのTODOとFIXMEを検索し、件数を確かめる
  2. 2不具合管理で解決済みの番号が残るメモを、チームで削除候補にする
  3. 3エージェントへの指示に、触ってよい範囲を明記する

よくある質問

Q. AIエージェントはTODOの不具合番号を見つけたら必ず調べますか?
必ずではありません。Googleの分析では、出会ったメモの94%は無視されました。追加の動きをしたのは6%です。
Q. Googleの掃除用エージェントは誰のレビューを受けますか?
人間のレビュアーです。TODOとその意図が古いと確認できたものだけ変更案を出し、承認率は95%を超えています。

この記事をシェアする

出典と更新履歴

出典(公式)
Google Developers Blog「Agent Distraction」
日時
公式発表 サイソク掲載
確認方法
公開前に、本文を出典と自動で照合しています(事実確認 90点/100点、70点未満は非公開)。制作と確認の方法
誤りの報告
お問い合わせから受け付けています。直した記事は訂正履歴に残します。

次に読む記事

同じ話題の記事提供中Microsoftが「.NET Aspire」とGitHub Copilotの連携を強化aspire agent init コマンドにより、AIエージェントに高度な操作スキルを自動で導入可能続きを読む

NEWSLETTER

毎朝7時、昨日のAIニュースの要点を5本

前日に出た記事から大きな発表を選び、1本2行でまとめてメールで届けます。無料・いつでも解除できます。

確認メールのリンクを開いた時点で登録完了です。アドレスは配信にだけ使います(プライバシーポリシー)。 配信の内容

大きな速報を、通知ですぐに

主要企業の大きな発表だけ、1日4回まで。夜22時〜朝7時は鳴らしません。いつでも解除できます。

本記事は公式発表の文章をもとにAIが要約・解説して自動生成したものです。誤りが含まれる可能性があるため、正確な仕様・料金は公式発表をご確認ください。元記事を読む制作方法と事実確認の手順は編集方針をご覧ください。誤りのご指摘はお問い合わせから受け付けています。