Change
3355ff7
3355ff73cf68b2eec600b92049b7b746ac1c85b4 · commit on GitHub
gcloud-blog-feed: changed (519351 bytes, HTTP 200)
raw/gcloud-blog-feed/response.xml modified
- Source
- gcloud-blog-feed
- Lines added
- +287
- Lines removed
- -760
- Stored bytes at this commit
- 519,351
- Timestamp
- observed
- Raw artifact at this commit
- raw/gcloud-blog-feed/response.xml
Recorded headers
| observed_at | 2026-10-16T04:32:16.175Z |
|---|---|
| origin_date | null |
| status | 200 |
| final URL | https://cloudblog.withgoogle.com/products/ai-machine-learning/rss/ |
| etag | null |
| last-modified | null |
| date | Fri, 16 Oct 2026 04:32:16 GMT |
| age | null |
| cache-control | public, max-age=600, s-maxage=600 |
| cf-cache-status | null |
| content-encoding | gzip |
| content-length | 133018 |
@
@@ -1,5 +1,282 @@<?xml version="1.0" encoding="utf-8"?>-
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>AI & Machine Learning</title><link>https://cloud.google.com/blog/products/a…+
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>AI & Machine Learning</title><link>https://cloud.google.com/blog/products/a…+
<p><span style="vertical-align: baseline;">Last week at Gemini at Work 2026, </span><a href="https://cloud.google.com/blog/products/ai-machine-learning/welcome-to-gemini-at-work-2026"><span style="text-decoration: underline; vertical-align: baseline;">we introduced the …+
<p><span style="vertical-align: baseline;">Here is a look at how the Gemini agent works, five practical takeaways for founders, and how startups are already using it to punch above their weight.</span></p>+
<h3><strong style="vertical-align: baseline;">What is the Gemini agent?</strong></h3>+
<p><span style="vertical-align: baseline;">Instead of prompting separate chatbots for writing, coding, and data analysis, the Gemini agent is a single agent that takes high-level objectives and returns finished work. Three principles define it:</span></p>+
<ul>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Unified:</strong><span style="vertical-align: baseline;"> A single agent can now handle knowledge work, data analysis, creative asset generation, and writing and running code. For complex jobs, it dynamically sp…+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Omnipresent access:</strong><span style="vertical-align: baseline;"> It works across the surfaces you use every day — on the web, command line, desktop, and mobile, as well as natively inside Gmail, Docs, Sheets…+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Persistent:</strong><span style="vertical-align: baseline;"> It runs in the cloud with continuous memory across four dimensions (session, semantic, procedural, and episodic). It onboards itself like a new hire —…+
</li>+
</ul>+
<p><span style="vertical-align: baseline;">For founders wearing five hats at once, Gemini works like a digital chief of staff that's already briefed on your calendar, projects and documents. Ask it to research market trends, build a financial model in Sheets and turn both into a pitch de…+
<h3><strong style="vertical-align: baseline;">Five takeaways for startups</strong></h3>+
<p><strong style="vertical-align: baseline;">1. Coworker agents and skills help you scale your output</strong></p>+
<p><span style="vertical-align: baseline;">Beyond personal assistance, you can create persistent </span><strong style="vertical-align: baseline;">coworker agents</strong><span style="vertical-align: baseline;"> that work with your entire team. Each agent comes wit…+
<p><span style="vertical-align: baseline;">You can also equip agents with reusable </span><strong style="vertical-align: baseline;">skills</strong><span style="vertical-align: baseline;"> — or let Gemini write skills for itself as it learns your processes. For exa…+
<ul>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">What it means for startups:</strong><span style="vertical-align: baseline;"> Coworker agents can immediately increase the capacity of your teams, and skills can standardize repeatable processes like investor and…+
</li>+
</ul>+
<p><strong style="vertical-align: baseline;">2. Open and third-party model choice</strong></p>+
<p><span style="vertical-align: baseline;">Gemini is the agent, and the model underneath is your choice. As startup architectures mature, sending every task to a single frontier model quickly eats into gross margins. With the Gemini agent, you can dynamically route workloads across Gemin…+
<ul>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">What it means for startups:</strong><span style="vertical-align: baseline;"> You get flexibility without lock-in. You can optimize your cost per task — using compact models for high-volume, deterministic jobs an…+
</li>+
</ul>+
<p><strong style="vertical-align: baseline;">3. Connected to your services and tools </strong></p>+
<p><span style="vertical-align: baseline;">An agent is only as useful as the systems it can reach. In addition to Google Workspace, the Gemini agent connects directly to your engineering, data, and business stack, including partner solutions:</span></p>+
<ul>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Development and collaboration:</strong><span style="vertical-align: baseline;"> Git, Slack, Jira and more </span></p>+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Data and local files:</strong><span style="vertical-align: baseline;"> BigQuery, Postgres, Snowflake, Databricks, and more alongside files on your desktop</span></p>+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Custom tools via MCP:</strong><span style="vertical-align: baseline;"> Any Model Context Protocol (MCP) server inside or outside your network so your engineers can build and share internal tools.</span><…+
</li>+
</ul>+
<p><strong style="vertical-align: baseline;">What it means for startups:</strong><span style="vertical-align: baseline;"> Instead of spending engineering cycles maintaining custom connectors, your team can plug the agent straight into your existing codebase, databases, and MC…+
<p><strong style="vertical-align: baseline;">4. Built-in security and governance</strong></p>+
<p><span style="vertical-align: baseline;">For B2B startups, the enterprise security audit is often where deals stall. Under the hood, every agent is assigned a cryptographic </span><strong style="vertical-align: baseline;">Agent Identity</strong><span style="vertica…+
<ul>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">What it means for startups:</strong><span style="vertical-align: baseline;"> When an enterprise buyer’s CISO asks how your AI workflows handle data privacy, prompt injection, and access control, you have an ente…+
</li>+
</ul>+
<p><strong style="vertical-align: baseline;">5. Protect your runway with real-time cost controls</strong></p>+
<p><span style="vertical-align: baseline;">Autonomous agents that run sub-agents for hours or days can quickly run up a bill if a loop goes unchecked. You can now set hard, real-time spend caps directly in the Cloud Billing Console; if a cap is reached, the project's agent automatically …+
<ul>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">What it means for startups:</strong><span style="vertical-align: baseline;"> You and your developers can experiment with long-running, parallel agentic loops with a built-in financial safety net that protects yo…+
</li>+
</ul>+
<h3><strong style="vertical-align: baseline;">Founders already building</strong></h3>+
<p><span style="vertical-align: baseline;">Startups and AI-native innovators are already putting Gemini to work. Immersive storytelling platform</span><a href="https://cloud.google.com/transform/whenere-dreamlands-gemini-jane-austen-fortnite-future-of-fan-fiction"><span st…+
<h3><strong style="vertical-align: baseline;">Build with Google for Startups</strong></h3>+
<p><span style="vertical-align: baseline;">The agentic era gives lean teams the leverage to punch far above their weight — whether you’re deploying coworker agents to cover internal operations or building agentic workflows directly into your product.</span></p>+
<p><span style="vertical-align: baseline;">While these new Gemini agent capabilities are not publicly available yet, startups can</span><a href="https://cloud.google.com/contact"><span style="vertical-align: baseline;"> </span><span style="text-decoration: unde…+
<hr/>+
<p><span style="vertical-align: baseline;">What makes a live video world model so challenging to serve in production? The bottleneck isn't average throughput — it's beating a relentless real-time clock. Unlike offline video generators where a user submits a prompt and waits in a queue, a…+
<p><span style="vertical-align: baseline;">Today, we're excited to share how </span><a href="https://visko.ai" rel="noopener" target="_blank"><strong style="text-decoration: underline; vertical-align: baseline;">Visko</strong></a><span style="vertical-ali…+
<p><span style="vertical-align: baseline;">Here is an inside look at how we engineered the pipeline to hit that milestone in a single month, the architectural optimizations that moved the needle, and practical lessons for other startups building ultra-low-latency generative AI on Google …+
<h3><span style="vertical-align: baseline;">Redefining interactive media with Live World Models</span></h3>+
<p><span style="vertical-align: baseline;">While most generative video platforms focus on rendering fixed, pre-baked clips, Visko is building what it calls </span><strong style="vertical-align: baseline;">Live Models</strong><span style="vertical-align: baseline;">…+
<p><span style="vertical-align: baseline;">Visko's flagship model, </span><a href="https://www.visko.ai/models" rel="noopener" target="_blank"><strong style="text-decoration: underline; vertical-align: baseline;">Orbis</strong></a><span style="vertical-al…+
<p><span style="vertical-align: baseline;">Since launching its public demo on September 1, 2026, Orbis has unlocked new possibilities across interactive entertainment, live commerce, AI companions, immersive education, and robotics simulation. To scale these interactive sessions reliably…+
<p><span style="vertical-align: baseline;">Visko’s ambition is to power a new generation of interactive worlds that people can step into and shape in real time. Streaming continuous video and audio under a strict clock is a fundamentally different system challenge than offline clip gener…+
<p><span style="font-style: italic; vertical-align: baseline;">"Visko is bringing an exciting new class of real-time, steerable workloads to the Cloud TPU ecosystem. By co-engineering their live multimodal pipeline on a singleTPU slice using JAX, torchax, and custom Pallas kernels, we pr…+
<h3><span style="vertical-align: baseline;">Live video is a hard-deadline problem</span></h3>+
<p><span style="vertical-align: baseline;">When you serve an offline clip generator, latency is forgiving — the user waits once while the backend processes frames. A live world model has no waiting room.</span></p>+
<p><span style="vertical-align: baseline;">Every single chunk must be denoised, decoded from latents, upscaled to 1664x936 (at 18 fps), and paired with generated audio faster than realtime playback speed, for as long as the session runs.</span></p>+
<p><span style="vertical-align: baseline;">Two structural constraints make live world models far more demanding than standard batch inference:</span></p>+
<ul>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Batch size of one:</strong><span style="vertical-align: baseline;"> Each live stream represents an individual viewer's interactive session. You cannot mask latency by grouping dozens of concurrent requests into …+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Strict sequential dependency:</strong><span style="vertical-align: baseline;"> Every chunk depends directly on the one before it. Because the video model maintains a rolling memory of recent video latents so tha…+
</li>+
</ul>+
<p><span style="vertical-align: baseline;">For startup infrastructure engineers coming from LLM serving, it helps to think of live world modeling not as a tokens-per-second throughput benchmark, but as an </span><strong style="vertical-align: baseline;">unforgiving per-step l…+
<h3><span style="vertical-align: baseline;">Architecting the multimodal pipeline on a single TPU slice</span></h3>+
<p><span style="vertical-align: baseline;">To keep infrastructure lean and cost-effective as Visko scales, the team designed the live pipeline to chain three distinct generative models on a single </span><a href="https://docs.cloud.google.com/tpu/docs/multislice-introduction">…+
<p><span style="vertical-align: baseline;">When a viewer submits an initial prompt or a live steering update, all three generative models — the core video diffusion model, the super-resolution upscaler, and the audio generator — share the same chips, taking turns on the hardware for each…+
<div class="block-image_full_width">+
+
+
+
+
+
+
+
<div class="article-module h-c-page">+
<div class="h-c-grid">+
+
+
<figure class="article-image--large+
+
+
h-c-grid__col+
h-c-grid__col--6 h-c-grid__col--offset-3+
+
+
"+
>+
+
+
+
+
<img+
src="https://storage.googleapis.com/gweb-cloudblog-publish/images/figure1_.max-1000x1000.png"+
+
alt="figure1_">+
+
</a>+
+
<figcaption class="article-image__caption "><p data-block-key="1g87t">Figure 1: Visko's end-to-end Orbis live pipeline chains video diffusion, latent decoding, super-resolution upscaling, and pure-JAX audio generation sequentially on a single Cloud TPU slice, completing each chun…+
+
</figure>+
+
+
</div>+
</div>+
+
+
+
+
+
</div>+
<div class="block-paragraph_advanced"><p><span style="vertical-align: baseline;">To combine rapid startup iteration with bare-metal accelerator speed, the software stack is built on three open-source pillars:</span></p>+
<ul>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><a href="https://github.com/jax-ml/jax" rel="noopener" target="_blank"><strong style="text-decoration: underline; vertical-align: baseline;">JAX</strong></a><strong style="vertical-align: baseline;">:</strong><span style="vertical-a…+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><a href="https://github.com/google/torchax" rel="noopener" target="_blank"><strong style="text-decoration: underline; vertical-align: baseline;">torchax</strong></a><strong style="vertical-align: baseline;">:</strong><span style="ve…+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><a href="https://jax.readthedocs.io/en/latest/pallas/index.html" rel="noopener" target="_blank"><strong style="text-decoration: underline; vertical-align: baseline;">Pallas</strong></a><strong style="vertical-align: baseline;">:</strong&g…+
</li>+
</ul>+
<h3><span style="vertical-align: baseline;">Real-time performance breakdown: Hitting the clock </span></h3>+
<p><span style="vertical-align: baseline;">By profiling and optimizing each stage on a single slice in BF16, the engineering team achieved a total per-chunk latency of under the target while — maintaining roughly </span><strong style="vertical-align: baseline;">7% headroom &l…+
<div class="block-image_full_width">+
+
+
+
+
+
+
+
<div class="article-module h-c-page">+
<div class="h-c-grid">+
+
+
<figure class="article-image--large+
+
+
h-c-grid__col+
h-c-grid__col--6 h-c-grid__col--offset-3+
+
+
"+
>+
+
+
+
+
<img+
src="https://storage.googleapis.com/gweb-cloudblog-publish/images/figure_2_orbis_latency_breakdown.max-1000x1000.png"+
+
alt="figure_2_orbis_latency_breakdown">+
+
</a>+
+
<figcaption class="article-image__caption "><p data-block-key="1g87t">Figure 2: Chart of per-chunk latency budget on one TPU slice.</p></figcaption>+
+
</figure>+
+
+
</div>+
</div>+
+
+
+
+
+
</div>+
<div class="block-paragraph_advanced"><p><span style="vertical-align: baseline;">Because video denoising accounts for nearly two-thirds of the total compute budget, that stage became the primary focus of our kernel and parallelism optimizations.</span></p>+
<h3><span style="vertical-align: baseline;">Inside the stack: Three optimizations that unlocked real-time streaming</span></h3>+
<h4><span style="vertical-align: baseline;">1. Ulysses context parallelism across all TPU chips</span></h4>+
<p><span style="vertical-align: baseline;">A video chunk expands into a massive sequence of spatiotemporal tokens inside the video transformer. To distribute that workload across the TPU chips at batch size 1, the team implemented </span><strong style="vertical-align: baseline;"…+
<p><span style="vertical-align: baseline;">Instead of splitting model weights, Ulysses splits the token sequence across chips. Immediately before the attention layer, a high-speed all-to-all interconnect exchange regroups the tensors so that each chip holds the </span><span styl…+
<div class="block-image_full_width">+
+
+
+
+
+
+
+
<div class="article-module h-c-page">+
<div class="h-c-grid">+
+
+
<figure class="article-image--large+
+
+
h-c-grid__col+
h-c-grid__col--6 h-c-grid__col--offset-3+
+
+
"+
>+
+
+
+
+
<img+
src="https://storage.googleapis.com/gweb-cloudblog-publish/images/figure3_ulysses_context.max-1000x1000.png"+
+
alt="figure3_ulysses_context">+
+
</a>+
+
<figcaption class="article-image__caption "><p data-block-key="1g87t">Figure 3: Ulysses context parallelism across TPU chips at batch size 1. High-speed all-to-all Inter-Chip Interconnect (ICI) exchanges transition tensors between a sequence-split layout for feed-forward layers a…+
+
</figure>+
+
+
</div>+
</div>+
+
+
+
+
+
</div>+
<div class="block-paragraph_advanced"><h4><span style="vertical-align: baseline;">2. Custom Pallas splash attention from MaxDiffusion</span></h4>+
<p><span style="vertical-align: baseline;">To accelerate the attention computation itself, the team integrated a custom Pallas </span><strong style="vertical-align: baseline;">splash attention</strong><span style="vertical-align: baseline;"> kernel from </span&…+
<p><span style="vertical-align: baseline;">Splash attention brings FlashAttention-style tiling to TPU architecture: rather than materializing the full quadratic attention matrix in High Bandwidth Memory (HBM), it computes attention in compact tiles that remain inside ultra-fast on-chip V…+
<h4><span style="vertical-align: baseline;">3. A 5.8x audio speedup by moving from torchax to pure JAX</span></h4>+
<p><span style="vertical-align: baseline;">We first brought all three Orbis models onto Cloud TPU with torchax, which runs PyTorch code on TPU through JAX and XLA without a rewrite. For the video and upscaling models, torchax paired with Pallas attention kernels met our latency target di…+
<p><span style="vertical-align: baseline;">Only the audio model needed a rewrite. Moving the audio stage from torchax to native JAX made it 5.8x faster and brought the full pipeline under the playback deadline.</span></p>+
<h3><span style="vertical-align: baseline;">Field notes for AI builders: Cloud TPU lessons</span></h3>+
<p><span style="vertical-align: baseline;">Takeaways from tuning live multimodal inference on Cloud TPU:</span></p>+
<ul>+
<li><strong style="vertical-align: baseline;">Ulysses context parallelism for single stream video</strong><span style="vertical-align: baseline;">: At batch size 1, splitting the token sequence across chips with all-to-all interconnect exchanges was faster than both tensor pa…+
<li><strong style="vertical-align: baseline;">Native BF16 for continuous streams</strong><span style="vertical-align: baseline;">: FP8 quantization cuts memory bandwidth pressure, but small quantization errors build up across chunks in a continuous stream. Native BF16 kept vi…+
<li><strong style="vertical-align: baseline;">Selective JAX ports</strong><span style="vertical-align: baseline;">: torchax kept the video and upscaling models in PyTorch, so the team only rewrote the audio bottleneck in native JAX.</span></li>+
<li><strong style="vertical-align: baseline;">XLA compilation caching:</strong><span style="vertical-align: baseline;"> The first boot spends a few minutes compiling XLA graphs. Caching compiled artifacts brings worker restarts under a minute.</span></li>+
</ul>+
<h3><span style="vertical-align: baseline;">Building real-time generative models on Cloud TPU? Start here</span></h3>+
<p><span style="vertical-align: baseline;">If your startup is pushing the boundaries of live video, world models, or ultra-low-latency multimodal inference, you can build with the same toolkit that powered Visko's port:</span></p>+
<ul>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Accelerate diffusion attention out of the box:</strong><span style="vertical-align: baseline;"> Grab the open-source splash attention kernel used in this collaboration from </span><a href="https://githu…+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Migrate PyTorch fast, then optimize selectively:</strong><span style="vertical-align: baseline;"> Bring your existing PyTorch models onto TPU quickly with </span><a href="https://github.com/google/torch…+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Spin up TPUs on demand:</strong><span style="vertical-align: baseline;"> Use </span><a href="https://docs.cloud.google.com/tpu/docs/request-using-flex-start"><strong style="text-decoration: underl…+
</li>+
<li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">+
<p role="presentation"><strong style="vertical-align: baseline;">Scale with Google for Startups:</strong><span style="vertical-align: baseline;"> Early-stage AI startups looking for cloud credits, technical mentorship, and access to Google Cloud's AI Hypercomputer stack can a…+
</li>+
</ul>+
<hr/>+
<p><sup><span style="font-style: italic; vertical-align: baseline;">Special thanks to the Visko.ai team for the close technical partnership, and to the Google Cloud TPU engineers who lead the project including: Yixin Shi, James Huang, and Elisa Tsai.</span></sup></p&…<p><span style="vertical-align: baseline;">We recently announced the general availability (GA) of </span><strong style="vertical-align: baseline;">token-based </strong><a href="https://docs.cloud.google.com/bigquery/docs/control-genai-costs"><strong style="text…<h3><span style="vertical-align: baseline;">Quotas for managing costs</span></h3><p><span style="vertical-align: baseline;">Four daily quotas, managed through the Google Cloud Identity and Access Management (IAM) quota system, provide controls at the </span><strong style="vertical-align: baseline;">project</strong><span style="vertical-align: bas…@
@@ -362,7 +639,7 @@<p><code style="vertical-align: baseline;">AI.COUNT_TOKENS</code><span style="vertical-align: baseline;"> returns the number of tokens a model's tokenizer produces for a text string, without making a billable generation call. Run it over a column to measure your input data:&l…<div class="block-code"><dl> <dt>code_block</dt>-
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &quot;-- Count the input text tokens for each product review\r\nSELECT\r\n SUM(\r\n AI.COUNT_TOKENS(\r\n CONCAT(&#x27;Classify the sentiment of this review as positive, negative, or neutral: &#x27;, review…+
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &quot;-- Count the input text tokens for each product review\r\nSELECT\r\n SUM(\r\n AI.COUNT_TOKENS(\r\n CONCAT(&#x27;Classify the sentiment of this review as positive, negative, or neutral: &#x27;, review…</dl></div><div class="block-paragraph_advanced"><p><span style="vertical-align: baseline;">The count is a lower bound on input tokens. It doesn't include output or thinking tokens, the instructions each AI function adds around your input, or non-text inputs such as images. Use it to:</spa…<ul>@
@@ -389,7 +666,7 @@<p><span style="vertical-align: baseline;">If a small sample run shows an average </span><strong style="vertical-align: baseline;">100:1 input-to-output token ratio</strong><span style="vertical-align: baseline;">, you can solve for a daily budget:</span><…<div class="block-code"><dl> <dt>code_block</dt>-
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &#x27;Cost: 0.125 × I + 0.75 × O = 100 (I, O in millions of tokens)\r\nRatio: I = 100 × O&#x27;), (&#x27;language&#x27;, &#x27;&#x27;), (&#x27;caption&#x27;, &lt;wagtail.rich_text.Ric…+
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &#x27;Cost: 0.125 × I + 0.75 × O = 100 (I, O in millions of tokens)\r\nRatio: I = 100 × O&#x27;), (&#x27;language&#x27;, &#x27;&#x27;), (&#x27;caption&#x27;, &lt;wagtail.rich_text.Ric…</dl></div><div class="block-paragraph_advanced"><p><span style="vertical-align: baseline;">Solving gives about </span><strong style="vertical-align: baseline;">754 million input tokens</strong><span style="vertical-align: baseline;"> and </span><strong style=…<h3><span style="vertical-align: baseline;">Best practices for managing AI cost</span></h3>@
@@ -1399,7 +1676,7 @@<p><span style="vertical-align: baseline;">Integrating cloud management into your agents no longer requires packaging Google Cloud CLI binaries, managing local execution runtimes, or maintaining dependencies inside agent container images. Because the Google Cloud CLI remote MCP server im…<div class="block-code"><dl> <dt>code_block</dt>-
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &#x27;{\r\n &quot;mcpServers&quot;: {\r\n &quot;google-cloud-cli&quot;: {\r\n &quot;uri&quot;: &quot;https://cloudcli.googleapis.com/mcp&quot;,\r\n ...\r\n }\r\n }\r\n}&…+
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &#x27;{\r\n &quot;mcpServers&quot;: {\r\n &quot;google-cloud-cli&quot;: {\r\n &quot;uri&quot;: &quot;https://cloudcli.googleapis.com/mcp&quot;,\r\n ...\r\n }\r\n }\r\n}&…</dl></div><div class="block-paragraph_advanced"><p><span style="vertical-align: baseline;">Your agent immediately gains access to execute gcloud and bq commands in a secure, network-isolated cloud sandbox.</span></p><p><span style="vertical-align: baseline;">Authentication is handled via keyless Agent Identity for hosted Google Cloud platforms, or standard OAuth 2.0 for external runtimes. For authentication options, see the </span><a href="https://docs.cloud.google.com/mcp/set-up-authentica…@
@@ -2585,7 +2862,7 @@<p><span style="vertical-align: baseline;">Orange's numbers came out of the community work. Building that foundation is the part worth copying first. When you're ready to extend it, </span><a href="https://cloud.google.com/consulting" rel="noopener" target="_blank"><span s…<div class="block-aside"><dl> <dt>aside_block</dt>-
<dd>&lt;ListValue: [StructValue([(&#x27;title&#x27;, &#x27;Get vital board insights with Google Cloud&#x27;), (&#x27;body&#x27;, &lt;wagtail.rich_text.RichText object at 0x7f37f44e3510&gt;), (&#x27;btn_text&#x27;, &#x27;Visit the hub&#x27…+
<dd>&lt;ListValue: [StructValue([(&#x27;title&#x27;, &#x27;Get vital board insights with Google Cloud&#x27;), (&#x27;body&#x27;, &lt;wagtail.rich_text.RichText object at 0x7f8ccdc3b510&gt;), (&#x27;btn_text&#x27;, &#x27;Visit the hub&#x27…</dl></div><div class="block-paragraph"><h3 data-block-key="hswvv"><b>‘Spellcheck for cybersecurity’ and beyond: How Google monitors AI threats and advances AI defenses</b></h3><p data-block-key="61crd"><i>By Sandra Joyce, VP, Google Threat Intelligence</i></p…<div class="block-paragraph_with_image"><div class="article-module h-c-page">@
@@ -2788,12 +3065,12 @@<p><span style="vertical-align: baseline;">To learn more about our approach to securing the AI era, please check out our new </span><a href="https://cloud.google.com/security/resources/ai-risk-and-resilience-2026"><span style="text-decoration: underline; vertical-align: ba…<div class="block-aside"><dl> <dt>aside_block</dt>-
<dd>&lt;ListValue: [StructValue([(&#x27;title&#x27;, &#x27;Learn something new&#x27;), (&#x27;body&#x27;, &lt;wagtail.rich_text.RichText object at 0x7f37ebfc1750&gt;), (&#x27;btn_text&#x27;, &#x27;Watch now&#x27;), (&#x27;href&#x2…+
<dd>&lt;ListValue: [StructValue([(&#x27;title&#x27;, &#x27;Learn something new&#x27;), (&#x27;body&#x27;, &lt;wagtail.rich_text.RichText object at 0x7f8ccd66f410&gt;), (&#x27;btn_text&#x27;, &#x27;Watch now&#x27;), (&#x27;href&#x2…</dl></div><div class="block-paragraph"><h3 data-block-key="4bd61"><b>In case you missed it</b></h3><p data-block-key="cvt34">Here are the latest updates, products, services, and resources from our security teams so far this month:</p><ul><li data-block-key="7…<div class="block-aside"><dl> <dt>aside_block</dt>-
<dd>&lt;ListValue: [StructValue([(&#x27;title&#x27;, &#x27;Join the Google Cloud CISO Community&#x27;), (&#x27;body&#x27;, &lt;wagtail.rich_text.RichText object at 0x7f37ebf9db10&gt;), (&#x27;btn_text&#x27;, &#x27;Learn more&#x27;), (&…+
<dd>&lt;ListValue: [StructValue([(&#x27;title&#x27;, &#x27;Join the Google Cloud CISO Community&#x27;), (&#x27;body&#x27;, &lt;wagtail.rich_text.RichText object at 0x7f8ccd66e310&gt;), (&#x27;btn_text&#x27;, &#x27;Learn more&#x27;), (&…</dl></div><div class="block-paragraph"><h3 data-block-key="29tyz"><b>Threat Intelligence news</b></h3><ul><li data-block-key="2prfo"><b>AI Threat Tracker: From prompting to autonomy</b>: In the newest Google Threat Intelligence Group (GTIG) report on the a…<div class="block-paragraph"><h3 data-block-key="rcfc5"><b>Now hear this: Podcasts from Google Cloud</b></h3><ul><li data-block-key="d67qn"><b>Cloud Security Podcast: Patching browsers with AI, agents, Rust, and your tabs</b>: Jasika Bawa and Dou…@
@@ -3099,7 +3376,7 @@<p><span style="vertical-align: baseline;">Instead of embedding raw Spanner table names and column assignments directly inside core DAO business logic, we isolate Spanner schema translation into dedicated converter units:</span></p></div><div class="block-code"><dl> <dt>code_block</dt>-
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &#x27;// Example of the standardized pattern generated by our pipeline\r\n\r\ntype BpcTransferAmountsMutationConverter interface {\r\n ToInsertMutation(entity *model.BpcTransferAmount) (*spanner.Mutation, error)\r\n …+
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &#x27;// Example of the standardized pattern generated by our pipeline\r\n\r\ntype BpcTransferAmountsMutationConverter interface {\r\n ToInsertMutation(entity *model.BpcTransferAmount) (*spanner.Mutation, error)\r\n …</dl></div><div class="block-paragraph_advanced"><p><span style="vertical-align: baseline;">By establishing a rigid, deterministic contract between the DAO and the Spanner SDK (</span><span style="vertical-align: baseline;">spanner.Mutation</span><span style="vertical-ali…<h3><span style="vertical-align: baseline;">Why use Antigravity</span><span style="vertical-align: baseline;"> </span><span style="vertical-align: baseline;">CLI in headless mode?</span></h3>@
@@ -3164,7 +3441,7 @@</ul></div><div class="block-code"><dl> <dt>code_block</dt>-
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &#x27;git clone https://github.com/google/mantis.git&#x27;), (&#x27;language&#x27;, &#x27;&#x27;), (&#x27;caption&#x27;, &lt;wagtail.rich_text.RichText object at 0x7f37f6bed050&gt;)])]&a…+
<dd>&lt;ListValue: [StructValue([(&#x27;code&#x27;, &#x27;git clone https://github.com/google/mantis.git&#x27;), (&#x27;language&#x27;, &#x27;&#x27;), (&#x27;caption&#x27;, &lt;wagtail.rich_text.RichText object at 0x7f8ccd514090&gt;)])]&a…</dl></div><div class="block-paragraph_advanced"><ul><li aria-level="1" style="list-style-type: disc; vertical-align: baseline;">@
@@ -3182,754 +3459,4 @@<p role="presentation"><strong style="vertical-align: baseline;">Build a cyber sandbox with vulnerability acceptance criteria</strong><span style="vertical-align: baseline;">. Safe, sandboxed environments where you can reproduce vulnerabilities with clear vulnerability-reprod…</li></ol>-
<p><span style="vertical-align: baseline;">You can </span><a href="https://github.com/google/mantis/issues" rel="noopener" target="_blank"><span style="text-decoration: underline; vertical-align: baseline;">learn more about Mantis here</span></a><span sty…-
<div class="block-paragraph"><p data-block-key="srfvr">In September, we brought you new how-to guides, model updates, and security innovations to help you find-and-fix. From Gemini 3.8 Live with Live Avatar to Mantis, there’s no shortage of new ways to apply AI to your work.</p><…-
<div class="block-video">-
-
-
-
<div class="article-module article-video ">-
<figure>-
<a class="h-c-video h-c-video--marquee"-
href="https://youtube.com/watch?v=oVG-5BF-dWo"-
data-glue-modal-trigger="uni-modal-oVG-5BF-dWo-"-
data-glue-modal-disabled-on-mobile="true">-
-
-
<img src="//img.youtube.com/vi/oVG-5BF-dWo/maxresdefault.jpg"-
alt="Gemini 3.8 Live with Live Avatar"/>-
-
<svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white">-
<use xlink:href="#mi-youtube-icon"></use>-
</svg>-
</a>-
-
-
</figure>-
</div>-
-
<div class="h-c-modal--video"-
data-glue-modal="uni-modal-oVG-5BF-dWo-"-
data-glue-modal-close-label="Close Dialog">-
<a class="glue-yt-video"-
data-glue-yt-video-autoplay="true"-
data-glue-yt-video-height="99%"-
data-glue-yt-video-vid="oVG-5BF-dWo"-
data-glue-yt-video-width="100%"-
href="https://youtube.com/watch?v=oVG-5BF-dWo"-
ng-cloak>-
</a>-
</div>-
-
</div>-
<div class="block-paragraph"><ul><li data-block-key="srfvr"><a href="https://cloud.google.com/blog/products/identity-security/getting-started-with-the-mantis-harness-to-find-and-fix-bugs?e=48754805"><b>Getting started with Mantis, our open-source bug finding-and-fixing …-
<div class="block-video">-
Diff display stops at 400 lines. The line counts above are from the whole diff. 86 lines shown here cut at 300 characters. The raw artifact at this commit is linked above.