Google Developers Blog

AIの最新動向を毎日お届け。要点だけをシンプルに。

→ 注目トピックはこちら

[お知らせ] iOS版をリリースしました🎉

Google Developers Blog

GoがAI支援ソフトウェアエンジニアリングに最適な言語である理由

  • AI時代においてGoプログラミング言語がソフトウェアエンジニアリングに適している理由を解説
  • コードの「書きやすさ」より「読みやすさ」が重要になり、Goの統一フォーマットや明示的な構文がAI生成コードの検証を容易にする
  • 静的型システム・標準ライブラリ・後方互換性の保証・組み込みのテストや脆弱性検査ツールが、AIとの協働における信頼性と保守性を支える
Google Developers Blog

RaspberryPiでLiteRTとGemmaを使いこなすEdge AI入門

  • Raspberry Pi 5上でGemmaモデルとLiteRTを使い、クラウド不要のエッジAI推論が動作することを実証した
  • Gemma 4 E2BをRaspberry Pi 5のCPUで動かすと、プリフィル99トークン/秒、デコード9トークン/秒、ピークメモリ1432MBを達成
  • CPUでLLM推論、GPUで物体検出・音声処理を並列実行する二重処理構成により、リソース競合を避けながらリアルタイム応答を実現
Google Developers Blog

Agentプラグインでスキルやツールなどをパッケージ化

  • GoogleがAgent Plugins 1.0.0のCore Maintainerに加わり、自社製品への統合を開始した
  • Agent Pluginsはディレクトリ構造と`plugin.json`でスキルとMCPサーバーをまとめる仕様で、複数クライアント間でそのまま配布できる
  • 現時点ではAgents CLIとData Agent Kitの2製品が対応済みで、BigQueryやSpannerなどへの接続スキルをポータブルな形式で提供している
Google Developers Blog

MCPのステートレスアップデートでAIエージェントインフラをスケールする

  • Model Context Protocol(MCP)の新仕様「2026-07-28」がリリース候補として公開された
  • セッションIDによる状態管理が廃止され、各リクエストが独立した自己完結型となり、通常のHTTPロードバランサーで水平スケールが可能になった
  • TypeScript・Python・Go・C#の4つの公式SDKがすでにベータ版で本仕様に対応しており、移行ツールも提供されている
Google Developers Blog

AIモデルルーティングのための統合API

  • Google Cloud API GatewayがモデルルーティングをPublic Previewで提供開始した
  • OpenAI互換のリクエストを受け取り、Gemini・Claude・OpenAI OSS-GPTへ動的に振り分けられる
  • 1つのルーター内のバックエンドは同じホスト(例:aiplatform.googleapis.com)を共有する必要がある
Google Developers Blog

セッション対応ロードバランシングによるリアルタイムAIエージェントのスケーリング

  • リアルタイムAIエージェントでは、従来のQPSやCPU使用率だけでは負荷分散が不十分になる
  • アクティブセッション数・CPU使用率・セッションあたりのCPUコストを組み合わせたハイブリッドモデルで、バックエンドの受け入れ可能な追加セッション数を推定する手法を提案
  • セッションカウンターは全ストリームの開始・終了時に更新されるため、カウントのズレ(ゴーストセッション)が誤ったルーティング判断につながる点に注意が必要
Google Developers Blog

Gemini Enterprise Agent Platformにおけるエージェントおよびモデルの評価機能がGAになりました

  • Google CloudのAgent Platformで、エージェントとモデルの評価機能が正式提供開始された
  • 開発中のテストと本番トラフィックの両方を同一エンジン・同一指標で評価でき、20種類以上の組み込みメトリクスに加えて独自メトリクスも登録可能
  • オンラインモニターでは本番トラフィックをリアルタイムに継続採点し、スコアの経時変化やドリフトをメール・Slackなどでアラート通知できる
Google Developers Blog

Genkit GoのAgent Skillsでオンデマンドの専門機能を有効化する

  • GenkitのGoライブラリに「Agent Skills」が追加され、AIエージェントが必要な時だけ専門知識を読み込めるようになった
  • スキルはSKILL.mdファイルで定義し、最初はメタデータだけをプロンプトに渡し、必要と判断された時だけ本文を読み込む仕組み(段階的開示)でトークン消費を抑える
  • `ai.WithUse(&middleware.Skills{SkillPaths: []string{"./skills"}})` を指定するだけで有効化でき、追加インフラは不要
Google Developers Blog

Googleマイクロベンチマークを使用してTPUのパフォーマンスを評価する方法

  • TPU向けのマイクロベンチマークスイートを公開し、実環境での性能を定量的に評価できるようにした
  • ネットワーク・演算・メモリ・ホスト転送・アテンションの5領域を計測し、ボトルネックをCompute/Memory/Network-boundに分類できる
  • 110BのMoEモデルをTPU 7x上で検証した結果、マイクロベンチマークの知見をもとにトレーニングステップ時間を21.2%短縮した
Google Developers Blog

TPUでRayを動かす、パート2:Ray AIライブラリ

  • RayのTPU向けライブラリ(Ray Serve・Ray Data・Ray Train)の使い方を解説した記事
  • Ray Serveはマルチホストモデルを`accelerator_config.topology`フィールド1つでスライス全体に配置でき、Ray TrainはJaxTrainerで`use_tpu=True`とトポロジー指定だけで分散学習を実行できる
  • `import jax`をワーカー関数の内部に書く必要があるなど、TPU特有の注意点がある
Google Developers Blog

TPUでRayを動かす、パート1:基礎編

  • Ray 2.55からGoogle Cloud TPUがRayの正式サポート対象となり、既存のRay APIそのままでTPU上で動かせるようになった
  • TPUチップは「スライス」という固定グループ単位で動作し、`slice_placement_group()`がスライス全体をアトミックに予約することでワーカーの分断を防ぐ
  • 実際にはRay Data・Train・Serveがスライス予約を自動で行うため、ユーザーはトポロジー(例: `4x4`)を宣言するだけでよい
Google Developers Blog

Gemini Enterprise Agent Platformの選択肢を拡大:並列ウェブ検索によるGroundingの導入

  • GeminiのAIエージェント基盤に、Parallel Web Systemsのリアルタイム検索がネイティブ統合された
  • Gemini API・Agent Studio・Google Cloud Marketplaceから利用可能で、機密用途向けにデータ無保持オプションもある
  • 他のLLMへの検索結果の受け渡しやウェブデータのキャッシュ・抽出が可能で、複雑なマルチエージェント構成にも対応できる
Google Developers Blog

Google TensorとPixelが切り開く、オンデバイスAIの新時代

  • Google I/O IndiaでPixel 10シリーズ向けの完全オフライン動作するAI機能群が発表された
  • 専用チップ上でAIが完結するため、会話・画像認識・音声文字起こしなどがインターネットなしで使える
  • 開発者向けにTensor SDKと100以上の機械学習モデルが公開され、同技術を活用したアプリ開発が可能になった
Google Developers Blog

LiteRT.js、Googleの高性能WebAI推論エンジン

  • ブラウザ上でAIモデルをローカル実行できるJavaScriptライブラリ「LiteRT.js」が公開された
  • サーバー不要でプライバシーを保ちながら、CPU・GPU・NPUを活用した高速AI推論がウェブ上で実現できる
  • 既存の.tfliteモデルをそのまま活用でき、TensorFlow.jsからの移行手段としても位置づけられている
Google Developers Blog

ドメインギャップを埋める:AntigravityとGeminiで構築したAIレースコーチ

  • ソノマ・レースウェイでGoogleの開発者専門家チームがAIを活用したリアルタイムのレース走行コーチシステムを構築・実証した
  • 車両センサーからの走行データを即時解析し、ドライバーに音声で具体的なアドバイスを届ける仕組みが実際のレース環境で機能することを確認した
  • 高速・高信頼性が求められるレース環境での実証は、エネルギー管理や農業など他の重要分野へのAI活用拡大を見据えた取り組みと位置づけられている
Google Developers Blog

TPUをトレーニング中に停止させても数秒で復旧した:MaxTextによるエラスティックトレーニング入門

  • TPU複数台でのLLM学習中に1台が落ちても、同一プロセス内で自動復旧する「弾力的学習」の仕組みを実証した
  • Pathways・MaxText・Orbaxの3つが連携し、障害を例外として捕捉・チェックポイントから再開することで、全体の再起動を不要にする
  • 障害が起きたスライスのみ入れ替える設計のため、全ワークロードを再起動する従来手法より停止時間を大幅に短縮できる
Google Developers Blog

なぜ私たちはADK 2.0を構築したのか

  • AIエージェントを実運用環境で使う際の信頼性問題に対応するため、ADK 2.0がリリースされた
  • 決定論的なワークフロー実行とLLMによる柔軟な処理を組み合わせることで、コストと誤動作を削減できる
  • トークン消費や処理速度、セキュリティ面の課題は、LLMの使用箇所を必要な処理に限定することで改善できる
Google Developers Blog

GoogleのAgent Development KitとA2Aで複数言語対応のマルチエージェントチームを構築する

  • PythonのAIエージェントとGoの検証エージェントを、A2Aプロトコルで連携させる契約審査パイプラインを構築した
  • 異なる言語で書かれたエージェントを、コードの書き直しなしに一つの処理フローとして組み合わせられる
  • Goエージェントが停止した際に人間によるレビューへ自動的に切り替える設計が、本番環境での安全性を支えている
Google Developers Blog

Julesで重要なことを測定する

  • AIコーディング支援が、指示待ち型から自発的に問題を発見・報告する型へと進化しつつある
  • 複数の関連バグ履歴をまとめて分析することで、開発者が目指す上位目標を自動的に特定できる
  • 探索回数を2回から3回に増やすだけでHit@5の精度が33%から57%に跳ね上がり、調査の深さが診断精度に直結する