[BidClub_]
Latent Space · · 44 min

⚡ Inside Google Labs: Building The Gemini Coding Agent — Jed Borovik, Jules + AIE CODE Preview

Jed Borovik

YouTube
TL;DR
  • Jules is built for a future in which coding agents run for hours or days on dedicated cloud computers, rather than merely assisting inside an IDE. Borovik’s defining phrase is that “autonomous means, like, it has its own computer”; Google is designing for agents that can be multiplied, triggered remotely, and become ambient infrastructure.

  • Borovik described an advantage in the feedback loop between Labs’ product team, DeepMind’s models, internal developer tooling, and usage data. He described an end-to-end system spanning “pixels on the page” through infrastructure, models, and training, while noting that coding matters both “from an AGI perspective” and “from a dollars perspective.”

  • Improving foundation models are steadily making elaborate agent scaffolding less necessary. Early Gemini versions required complex subagents and orchestration; now Borovik’s conclusion is “less is more,” with scaffolding increasingly resembling a crutch for model weaknesses. On RAG, the host argued that semantic search should remain one tool among others rather than the system’s only organizing principle; Borovik agreed that embedding-based RAG is not the only approach and said Google is actively researching the area.

  • Jules is becoming a durable product, while a separate 30-day session anecdote revealed how long users may sustain a coding-agent workstream. Jules’s reception after its May announcement following I/O became a turning point, and its appearance in GitHub’s keynote reinforced Borovik’s message that it is “certainly here to stay.” Separately, the host’s team assumed nobody would sustain one session for 30 days—until the first user hit the session-data limit and became upset when it locked.

  • Distribution spans the API, CLI, GitHub workflow, and eventually the wider Gemini surface. One user triggers Jules to update a site and uses a GitHub Action to merge its pull requests automatically, illustrating how an agent can disappear into workflow infrastructure. Borovik said the recently launched Jules CLI would be integrated with Gemini CLI by the episode’s publication.

  • The host sees vertical agent businesses as economically easier than generic agent infrastructure, while Borovik sees software demand expanding rather than employment simply collapsing. The host said agent companies appear to be “shooting fish in a barrel,” ramping ARR faster with better margins, though he explicitly allowed that exceptional infrastructure companies can win. Borovik’s counter to labor pessimism is elastic demand: if engineers become 50%, 100%, or even 10x more productive, more software projects may justify investment.

  • Context management, not raw context-window size, becomes critical when agents work for weeks and consume files plus enormous command outputs. Even a context window of up to 2 million tokens may be insufficient; summarization, external notes, and subagent handoffs all create information-transfer challenges. The host’s emerging answer for local-to-cloud continuity was not brain-state transfer but artifacts: “I don’t transfer my brain state to you. I just tell you what I did.”

  • The successor to careless vibe coding must solve both specification and verification. The host framed the two problems as specifying what is wanted and verifying that the result matches it. Spec-driven development can improve prompts but risks becoming a 50-page waterfall exercise; interactive planning admits that users often discover what they want through feedback. Borovik described images as another input mode, the host requested video for time-dependent UI bugs, and both discussed computer use as an interface beyond chat.

Digest · the substance, structured for research

1. Stable Diffusion turned an experienced Googler toward coding agents

  • After nine years at Google, much of it on Search freshness and news, Borovik traces his AI turn to Stable Diffusion—not ChatGPT. Artists split between “this is stealing my art” and treating it as “a tool to create better art,” a choice he soon recognized in programming.

  • When people began advising college students against computer science, Borovik’s reaction was personal: “This is my Stable Diffusion moment.” AI could take “my art, my craft,” or become a tool for making better software; he deliberately chose the second path and eventually joined Jules.

  • Google Labs exists to build “new, innovative products that the rest of Google isn’t well positioned for.” Although fundamentally a product organization, it works closely with DeepMind across the complete loop—from interface pixels and infrastructure to model training.

  • Google had already published work on coding assistance and built internal capabilities around Cider, its internal IDE. Borovik emphasized the advantage of combining in-house models with unusually rich usage data, allowing sophisticated systems that had previously remained internal.

2. Jules assumes autonomous agents will leave the IDE

  • The core question was not how to copy existing coding assistants, but where agents go as models become more capable: “Let’s build for that future.” If an agent can tackle complicated work for hours or days, Borovik argues it should have its own environment rather than occupy the developer’s local workspace.

  • Autonomy is only the first layer; the team also wants Jules to become “ambient.” Its API lets events initiate work without a developer opening a chat, including one workflow where Jules updates a site and a GitHub Action automatically merges the resulting pull requests.

  • The product is spreading across developers’ existing surfaces. Jules had launched a dedicated CLI a few weeks before recording, while Borovik said Gemini CLI integration would arrive by publication; APIs cover remote triggers, while CLIs cover developers already working locally.

3. Stronger models make thinner agent harnesses viable

  • Borovik’s clearest engineering lesson is that model quality changes what can be built and how much orchestration it needs. Early Gemini models required “incredibly complex” scaffolding; as the models improved, that architecture simplified because “the scaffolding is almost a crutch” for capabilities the model lacks.

  • The team experimented with separate agents for edits, subproblems, integrations, reviewing, and other roles. Borovik did not claim the modern harness is unsophisticated, but found that fewer rigid components are easier to maintain and improve through both ordinary engineering and machine learning: “Less is more.”

  • Embedding-based RAG produced a parallel rethink. The host’s pushback was unusually categorical: arbitrary chunk boundaries mean retrieval “will never be good” as the sole mechanism because a chunk capturing one semantic relationship misses another; large-context attention can avoid hard-coding that bottleneck.

  • Neither speaker discarded semantic retrieval entirely. The host still favors it as one tool alongside file access, grep, and the web, rather than “the only way to do things”; Borovik agreed and said Google continued researching the area. The host also said that after pointing people toward several code-embedding models, his side found it did not need them.

4. Jules crossed from experiment to product as adoption and visibility grew

  • Borovik said Jules was always intended to become real, but its May announcement following I/O was the decisive milestone: strong reception triggered a push to turn it into a durable product. Its mention in the GitHub keynote reinforced the internal posture—“it’s certainly here to stay.”

  • The host offered a separate market read: too many capable developers build frameworks because developer tools feel comfortable, without conviction about a customer or vertical. He argued vertical agents appear to ramp ARR faster and carry better margins—“shooting fish in a barrel”—while qualifying that outstanding infrastructure companies can still succeed.

  • Their discussion of AI Engineer Code framed conferences as industry-neutral gathering points during the shift from academic papers and open research toward products, startups, and closed models. The host estimated roughly one acceptance per 23 applicants for the upcoming summit and said the “hallway track” matters most because the talks are published free.

  • That hallway track extends beyond the official program: the previous New York event generated about 15 participant-organized dinners and meetups. The host’s advice was to arrive with a concise calling card—what you do, what you can help with, and what help you need—then create focused gatherings around niches such as voice, code-review agents, finance, or biology.

5. A thirty-day session limit turned context into a research frontier

  • The host shared a coding-agent anecdote in which his team stored session data for only 30 days. They assumed, “There’s no way anyone’s going to be using a single session for 30 days”; the first user who hit that limit became upset when the session locked, revealing how long a coherent agent workstream can persist.

  • Coding agents stress context unusually hard because they ingest files, command outputs, and many turns while running for weeks. Even an available window of up to 2 million tokens does not remove the problem, making coding simultaneously a high-impact product category and a demanding research environment.

  • Available techniques include summarization, externalizing state into notes, and handing bounded work to subagents that do not need to carry all the parent thread’s context. Each creates a fidelity problem—“how do you make sure enough information is going back and forth?”—and the speakers noted that the best approach may change as models change.

  • The host had not read papers comparing which methods work best, while Borovik described the topic as active research he could not detail. The lack of settled practice matters because long-lived coding-agent sessions are already challenging the original assumptions behind their design.

6. The durable handoff may be a pull request, not a conversation

  • The emerging product surface is becoming recognizable: IDE, VS Code extension, CLI, and cloud agent. The unresolved question is how those modes interoperate when a developer starts locally, delegates asynchronously, and later needs to resume deep work without replaying an entire agent history.

  • The host initially imagined “teleporting” a conversation between tools, then revised his own answer. The transferable unit might instead be a Linear ticket, GitHub pull request, or concise status update: “I don’t transfer my brain state to you. I just tell you what I did”—and omissions are discovered later, as in human collaboration.

  • Borovik wants the industry to articulate the experience it is creating, not treat coding agents as a zero-sum race. His question for peers is “what is this beautiful future we’re creating?”—including how local and cloud work fit together and how software engineering becomes a better craft rather than merely a faster production line.

7. Software demand may expand, but careless vibe coding has hit its limit

  • Borovik cautioned that AI-tool adoption remains less diffused across companies than he sometimes expects, yet personally finds returning to unaided coding unimaginable: “That sounds horrible.” He rejects the simple claim that improved agents necessarily mean companies stop hiring software engineers.

  • His mechanism is demand elasticity. Farming employment collapsed because food consumption has a ceiling, while cheaper electricity induced more consumption; software, he argued, has highly elastic demand.

  • If one engineer can deliver 50%, 100%, or 10x more, projects previously unable to justify investment may become viable. The host’s counterweight was qualitative: agents can absorb commoditized work, ideally leaving engineers more room for strategic, novel, high-risk, and deeply focused work.

  • The host argued “vibe coding” had become permission to YOLO prompts, produce “the worst code imaginable,” and leave cleanup to others. “Agentic coding” was the leading replacement term, but lacked vibe coding’s joy; the desired practice must recover care, craft, and reliability.

  • Spec-driven development offers one answer because “if you prompt sloppily, you’re going to get slop,” yet a three-day, 50-page specification merely recreates waterfall. The host favored interactive planning: users often do not know what they want until the agent produces something they can correct.

  • The host framed trustworthy agent work as two paired problems: specifying the intended result and verifying that the result matches it. Jules runs existing repository tests when they are present, but the host noted that it does not force every change to introduce new tests; the engineer should control that output.

  • Specification should also move beyond chat. Jules already accepts images, the host requested video for time-dependent UI bugs, and both saw computer use as the next layer—agents rendering and operating a VM or browser, provided the system can achieve sufficient precision, speed, and affordable cost.

  • Borovik invited both enthusiastic users and skeptics to share their workflows, failures, and reasons for avoiding these tools. He is also hiring and said he would be happy to talk with people interested in working on coding agents.

Speaker 1

Okay, Jed Borovik, welcome to Latent Space.

Jed Borovik

Yeah, thanks for having me.

Speaker 1

We're sitting here at Figma's beautiful podcast studios, and we're actually meeting at GitHub Universe. How's it been so far?

Jed Borovik

It's been great. The keynote today was awesome. It was fun to see Jules up there a little bit. We have a lot of folks from our team here. Jules is partnering with GitHub for the new Agent HQ stuff, which we're excited about, and this is an incredible podcast space. I'm excited to do this here.

Speaker 1

I'm glad for them to loan us this space. You're also MC for AI Engineer Code. That's exciting in New York, where you went to college, but you don't live there anymore.

Jed Borovik

I spent a bunch of time in New York. It's funny being part of New York's tech scene. I actually think it's great having big, major conferences there. There's a lot that happens on the West Coast, but being someone in tech on the East Coast, it's awesome to have stuff there.

Speaker 1

You mentioned you fly over to San Francisco a lot. What's the scene like on the East Coast? Obviously, we're pretty new—we're here for our first year coming to New York. What else happens in New York? What are the highlights for you in the New York tech scene?

Jed Borovik

There's so much. There's obviously a ton of great companies. I think the thing that's interesting about New York is that it's such a big city with so much going on. Tech is a huge part of it, but there are also so many major industries there, whether it's media, fashion, or finance. In some ways, I think that helps push the tech and lets people do all kinds of stuff.

The East Coast is a great place. All the schools are spread across the East Coast, with a ton of great schools and great students doing all kinds of stuff. I went to school there. The hackathon scene there was amazing. I really fell in love with tech and programming there.

Speaker 1

Is there a big NYU hackathon, like Stanford with Cal Hacks and stuff?

Jed Borovik

Yeah.

Speaker 1

TreeHacks?

Jed Borovik

Yeah. There's one that was put on by NYU and Columbia. We did it together—HackNYU. There were a bunch of events that we did together, bringing people across New York City—students across New York City—and those were super fun. It'd be the Columbia one one time, then NYU the next, and we'd cycle back and forth. A lot of cool stuff was made there.

Speaker 1

Nice. You've been at Google for a while—9 years. You've worked on a bunch of things, including with Malte, who's also another guest I'm interviewing today. How did you get into Jules? What's the AI journey?

Jed Borovik

This is going to sound really cheesy, but I've told this story a couple of times to folks when they're like, “How did you end up doing this?” It is actually very true. I worked on Search for a long time, specifically news and freshness.

When Stable Diffusion came out, that was the first gen-AI moment for me. I know people talk about ChatGPT as the first thing, but for me, Stable Diffusion—it was a couple of months before ChatGPT came out—was a huge thing. I was following it a ton online, and there were 2 groups of creators having reactions to it.

There was one group of artists and creators saying, “This is stealing my art. This is stealing everything that's near and dear to me. I hate this. This is ruining my life.” And there was another group saying, “This is a tool to create better art.” I was watching this bifurcation.

Speaker 1

Yeah, exactly.

Jed Borovik

Right around then, I was having conversations with a couple of people who would say things like, “If I had a kid in college, I wouldn't recommend they study computer science.” I was like, “What? Why?” This was long before Jensen Huang and people like him had been saying this kind of stuff. I was like, “Whoa, why?”

They'd say, “Oh, AI. Software engineering is going to change. Who knows if there are going to be jobs?” I loved being a software engineer. I love programming, and I was like, “Wait, this is my Stable Diffusion moment. This is either going to take my art, my craft, or this is a tool to create better art.” I definitely knew which path I was taking.

So I got very into building and coding. I was still working on Search, but I spent a bunch of time making stuff in my own time and playing with things. Ultimately, I tried to find the most exciting role I could find to do this stuff, and that was to join Google Labs to work on Jules, where we were starting to build these kinds of coding agents at Google. The timing worked out well, and I joined. It's been awesome.

Speaker 1

Since we're talking about Google Labs, I'm actually unclear about where Google Labs starts, and then the rest of Google, DeepMind, and the rest of Google. What's the org-chart layer?

Jed Borovik

Labs' mission is to build new, innovative products that the rest of Google isn't well-positioned for.

Speaker 1

Yeah, which we've had, like, Riser from Nom[?].

Jed Borovik

Exactly. Exactly. So it's maybe the most widely known, and then Nano Banana. I don't know if it's—

Speaker 1

Yeah. The thing that's really exciting about Labs is that you work incredibly closely with DeepMind.

Jed Borovik

Right. We're building a product, but we work so closely with DeepMind on the model. One of the nice things about being at Google is that you have the opportunity to really build an end-to-end AI product, from the pixels on the page through the infrastructure, the model, the training, and all of that loop.

Labs is here to build new products, and we're really a product organization, but a true AI product organization, where we work incredibly closely with DeepMind, as well as other parts of Google as it makes sense.

Speaker 1

Just on the history of AI coding, I'd heard that Google actually had an internal version of Copilot or something that was never released. Is that true? What can we say about it?

Jed Borovik

I think Google has published papers in this space for a while. In Google, we've built a lot of our own tools, and Cider, which folks may have heard of, is our internal IDE. We've had all kinds of capabilities and tools there for a while. So, yes, we've certainly had pretty good tools for a while, but they were for internal use.

Speaker 1

I think it was interesting because one of the hype moments, when Google started getting into the LLM game—basically when everything rebranded to become Gemini and started pushing out Gemini—people were like, “Oh, did you know that Google's entire repo is probably about the same size as GitHub? There must be some interesting data in there.”

Jed Borovik

Oh, yeah. One of the things in building a lot of these internal systems is that the data is incredible, especially when not only is the model and training in-house, but all the data on usage and everything. We could build really sophisticated things there.

Speaker 1

Okay, let's introduce people to Jules. Your website says, “Jules: autonomous coding agents.” We've seen lots of these. They're not octopuses. They're not purple, so you've got that going for you. What are you really trying to nail at the core in a very crowded coding-agent landscape?

Jed Borovik

What we think about, and what we set out to do back when I joined, was: where are coding agents going to go as these models get more and more powerful and sophisticated, and what is that experience going to be? Let's build for that future. When you think of a really powerful agent that can run for a really long time doing really complicated things, that's when the product started to take shape for us.

For example, autonomous means it has its own computer. For Jules, it's in the cloud, exactly. Tons of agents run locally or in your workspace with you while you're coding, but if you want something that's going to run for hours or, let's say, days, you might want it to have its own environment where it can do its own work.

That's one of the pieces that's important for this autonomous coding agent, but it's really about thinking about this future where they're incredibly powerful. You can spin up tons of them. They're autonomous, but we're also thinking about what it means for them to be ambient. When it has its own infrastructure and its own computer and its own ways to interact with it, how does that start to change what it can do? For example, we have an API, so people are using it for all kinds of things.

Triggering it when something happens—we saw an example where someone is triggering Jules to make all kinds of updates to their site. Then they have a GitHub Action that's going to automatically merge Jules's pull requests. All kinds of stuff is flowing, really changing how people are able to do things.

Speaker 1

And is CLI-related, just to close that loop?

Jed Borovik

Yeah, CLI. We also have a CLI. We want to meet developers where they are, right? An API means you can trigger it from anywhere, but when you're working locally, you want to be able to trigger things, too. We launched the Jules CLI a couple of weeks ago, which lets you interact with it. By the time this podcast comes out, we'll be integrated with the Gemini CLI.

Speaker 1

That's what I was thinking—you have a number of CLIs.

Jed Borovik

Exactly. So, Gemini CLI, all kinds of places where we're going to mix and where you'll be able to harness this power. Developers work in all kinds of places, so we're making it easy to have this autonomous, ambient agent that can do all kinds of work for you.

Speaker 1

What was your journey like when you started? Did you find any assumptions that were quickly challenged when working with Gemini and coding agents in general? I guess you're maybe not too unfamiliar with it, because Search uses a lot of machine-learned, black-box-type systems, including BERT, which was a major update a few years ago. Fill us in: what is your AI engineering journey?

Jed Borovik

Totally. One of the things that keeps coming up is that the model makes such a difference. It may sound obvious, but the quality of the model really changes what you're able to do and how you engineer around it. When we started, we were working with relatively early models of Gemini, and the agent scaffolding around it was incredibly complex.

One of the things we've seen is that scaffolds get simpler and simpler over time as the models get better. In some ways, the scaffolding is almost a crutch for things the model struggles with. For example, we've played with and experimented with really complicated subagent systems.

Speaker 1

Can you give an example of a subagent system that you had to abandon?

Jed Borovik

It was basically like this: you give Jules a coding task, and it's going to have different agents for making a code edit, handling a subproblem, or taking an action with an integration. You might have full subagents for different parts, like a reviewer agent. People sometimes use different personas, where you have a product manager agent and then a code reviewer agent. That cracked me up.

In this video, we didn't go that far. I think a lot of these things aren't as much in favor now. I don't want to say the agent harness isn't sophisticated—it certainly is—but as the models get better, less is more, especially when it comes to improving through machine learning or regular maintenance.

Speaker 1

I think we were talking a little bit before we started recording about RAG, and mixing and matching all of that. It seems like, not just for Jules but across the industry, agent-based search is difficult. Maintaining embeddings is hard, but getting the chunking right is hard, too. In terms of the black-box aspect you mentioned, a lot of that is hard to improve upon.

Jed Borovik

I would even say it's maybe not so much hard as it is something that will never be good. [laughter]

Speaker 1

Why do you say it will never be good?

Jed Borovik

A chunk that happens to capture the thing you're looking for will fail to capture something else. If you only retrieve based on the embeddings of a chunk, you're using very arbitrary boundaries that are drawn with some hope that the semantics will be captured. But you could just throw attention at it. [laughter]

Speaker 1

Totally. You can probably scale much better using GPUs.

Jed Borovik

Totally. [laughter] So I think that's an example of how these harnesses are simplifying.

Speaker 1

I haven't abandoned it completely, because one of the things we were doing—I don't know if you saw the Cognition's SWE work—was basically using semantic search, chunks, and embeddings as a tool, but on the same level as the other tools, like web and file access, grep, and whatever other variants you have. I think that makes sense: don't abandon it; just don't reify it into the only way to do things.

Jed Borovik

Exactly. And to be clear, this is an area of research we're doing tons of work on. I expect that in the coming months, we'll be talking about some of the stuff we're doing here, too. It's not the only way. I feel like when we started, it was embedding-based RAG. It was like the thing everyone did, and it's interesting to see how it's changed.

Speaker 1

People asked me where the good code-embedding models were. I pointed them to a few Chinese ones. Nomic was working on one, and then we found we didn't need them.

Jed Borovik

Yeah. [laughter] Exactly. Exactly.

Speaker 1

Very bitter lesson.

Jed Borovik

Yeah.

Speaker 1

What's that transition like? Is there a process within Google Labs to promote things when you feel like there's some traction?

Jed Borovik

Absolutely. Google Labs isn't just about experiments. NotebookLM, for example—

Speaker 1

It's not a very serious, incredibly successful product that makes money?

Jed Borovik

It's really not just that. For us, Jules was kind of a turning point. In May, when we announced Jules, it received a great reception following I/O. That was a real moment for us to turn this into a very real thing. It was something we always intended to build; it was always a goal to build a real product here.

That was a very key moment and milestone for us. Now it's very much a real thing. As we were talking about before, Jules was mentioned in the GitHub keynote. It's certainly here to stay, and we're excited to keep building and expanding.

Speaker 1

Awesome. Let's talk about coding in general. You're coming to the MCP AI Engineer Code Summit. It'll be your first time at AI Engineer and MCP. What do you want to know?

Jed Borovik

Yeah. Well, tell me why someone would want to come. Let's turn it around.

Speaker 1

Oh boy. This is embarrassing. Fortunately, we're in our third year—fourth year now—and we have a bunch of prior art we can point people to and say, “Look at our YouTube. Do you like that? Do you like this?”

Jed Borovik

There's some great talks. I haven't been before, but I've watched the talks. There's a lot of good stuff.

Speaker 1

I'm proud that it features content from all labs. This is a pattern I've seen across my career: every industry needs focal gathering points to trade tips and share things. I've seen that in JavaScript, cloud-native, and data engineering. I figured AI engineering would need something like this, too.

The concurrent thread was that I went to a bunch of the academic ML conferences, like NeurIPS, and a lot of them are decades old. NeurIPS is 40 years old, and it hasn't really changed. It's very focused on academics and PhD students, whereas I think the transition in AI from research to industry means you gradually see a shift—unfortunately, less open source and fewer papers, and more products, startups, and closed models.

People still want to share. They still want to hire, and they want to promote their work, so they need a place to do that. You can always do that at your company conferences. Obviously, Google has I/O, GitHub has GitHub Universe, and Microsoft has Build and Ignite, but there usually is one industry-neutral place where everyone is on the same playing field.

Honestly, some people like that. It's not like you're going to be treated as a VIP; you kind of have to earn your spot. But when you earn your spot, I think people give it the requisite level of attention, because you had to.

Jed Borovik

Yeah. Of course. So, you know, I’ve watched the videos online. I kind of get a sense of the specifics, but what’s happening beyond that for someone who hasn’t been before? What goes on other than the talks?

Speaker 1

Oh, yeah. A lot of logistical stuff: invoicing, vendor selection, venue selection. Did you know we have 5 different pieces of software to coordinate speaker logistics, room logistics, and attendee logistics? So I’m going to go sit [laughter], but—

Jed Borovik

Yeah, what am I going to get?

Speaker 1

Yeah, yeah. So actually, it’s really weird because I’m the content guy for AI Engineer, right? I curate the speakers I invite. But I actually know that the content is the least important part, because all of it’s filmed and we’re going to edit it and post it for free on YouTube anyway.

But the reason you come is because, one, you can talk to the speakers, but also you can talk to each other. I always say the hallway track is the most important track.

Jed Borovik

Yeah. [laughter] How do you get the most out of the hallway track? What’s your guide to the hallway track?

Speaker 1

I don’t have as collective a set of thoughts as I should. One, I think it helps if you have some prior history of what you’re interested in and what you work on. Basically, the best intro to somebody is if they’ve seen you online before, so they can skip the whole “Who the hell are you?” part and just get into, “Hey, I saw you wrote that thing. Let me talk to you in person about this, since you’re both here.” That’s way better than, “Who are you? What do you do?”

That’s a very cold interaction. Ideally, people come warm, or they can come with some clear idea of, “Here’s why I’m here. Here’s what I’m looking to get out of this.” Because if you show up with no real intention, or if you’re in and out for your thing and nothing else, then you don’t have the space and the mental energy for the unstructured, serendipitous connections.

The thing about—at least at our scale, our size right now, especially for the summits, which is the one that you’re going to—is that everyone had to apply to get in. Usually, our first summit had something like a 10-to-1 applicant-to-invited-spots ratio. This one went up to 16 to 20-something; this one’s going to be 23. So, 1 out of 23 people who apply gets in.

Yeah, it’s a lot. We’re really trying to filter for people who would be speakers at any other conference, but they are the top of the field. They are either founders or, honestly, enterprise buyers of the best companies you can find in New York. That’s another reason for our New York conference: we’re bringing the best of San Francisco tech to the finance sector, really.

There is a little bit of media, but mostly finance. What I’m trying to say, I guess, is that you’re there to meet the other people, so make time to meet them. Have a calling card: Who are you? What do you do? What can you help with? What are you looking for help with? That kind of intro stuff is really good.

Going with friends is really good. Obviously, we actually offer bundle discounts for the AI Engineer World’s Fair. This one, I don’t think we do, but just reach out if you need something.

The idea of getting immersed in the code agent community is really important. We themed it for the first time, too. These used to be generalist events: here’s the state of AI and the best speakers we can get at any point in time. But now we’re really trying to push ourselves to theme everything. We have the best people in code, the best people in datasets, and the best people in RL. I want to do a mech interp one.

Jed Borovik

That’ll be fun.

Speaker 1

That one, I’m thinking, will be in London, because the people I want to target are in London. But, yeah, I think when you do a summit, it should be focused. Everyone there should have an agenda of trying to learn what the state of the art is and trying to have off-the-record conversations with their peers doing the same thing at other companies.

Who knows what could happen? That’s the weirdest thing. I organized a thing, and I don’t even know half the things that go on, just because my job is to provide the nexus of people to connect.

Last time we were in New York, there were maybe 15 side events organized by people—dinners, meetups, whatever—around the summit, and we encourage it. We post it, and we just want people to meet up.

Jed Borovik

Yeah. I was going to ask: is there a whole off-main-stage set of events happening? How do people know?

Speaker 1

Yeah, they organize it. Honestly, if you’re not scared of strangers, you should organize your own little dinner. We leave all the evenings open.

Jed Borovik

Okay.

Speaker 1

Just organize a dinner or a meetup. Focus on your thing. We have people doing only voice, so if you want to do voice, great. If you want to do code review agents, as a small subset of generalist coding agents, do that.

I think you’ll find it, right? Or you can do AI in finance, AI in bio—whatever that particular sector might be. That is honestly the highest-signal way to get a bunch of people who really resonate with your thing to meet and have high-bandwidth conversations.

Jed Borovik

Yeah. Yeah. Are you and I going to do the autonomous coding agent dinner?

Speaker 1

Well, no. [laughter] My job is to float. My job is to handshake, ask how everyone’s doing, and see if I vibe. I tend to just leave myself open until the end.

But, yeah, it’ll be a sprint. It’s always a mad rush because then I have to do my own talk, and I don’t know yet.

I think, so far, the last time I did this summit, I was talking about how this year had to develop into the year of agents. It’s really played out a lot. Obviously, now the trendy thing is to say, no, it’s not just the year; it’s the decade of agents.

But this year, I think agents really took off, and most people got it right. The consensus was correct. You don’t have to be too spicy or counter-consensus to say that if you worked on an agent, you’re probably a lot better off. You probably made a lot of progress this year.

Maybe you can tell me how it feels from the Jules point of view. I didn’t see myself at the start. You’re joining an agent company—

Jed Borovik

—and I ended up doing that. I’ve gone so agent-pilled to the point where people come to me with startup ideas for infrastructure companies. They’re like, “What if we made an agent framework so that other people couldn't build agents?” I’m like, “Why don’t you just build agents yourself, bro?”

Like, there are a lot of frameworks—frameworks and infrastructure companies. All these guys are just good developers with no conviction whatsoever in what they want to build. They don’t know what customer they want. They’re just like, “We want to build developer tools,” so that’s where we feel comfortable.

But honestly, it’s not that hard to take a stand and be full-stack and verticalize in some particular agent field that you want. Guess what? The business and the economics are aligned that way.

I’m not saying that you cannot make it as an infrastructure company. There are some fantastic infrastructure companies that I admire and would invest in myself. It’s just that, comparatively, those are a lot harder. Agent companies seem like they’re shooting fish in a barrel. They seem like they’re ramping up in ARR a lot faster, and it seems like their margins are better, so why not?

Speaker 1

Yeah. So, I mean, for us, it’s certainly been— as the models get better, and as we were talking about, “What is it? Let’s build Jules for where things are going”—I think it just becomes clearer and clearer that agents are super powerful.

High-context management and all that stuff is important. We had a funny story: we store some data for a session, but it only lasts 30 days. We only store it for 30 days, and so after 30 days your session becomes locked. When the first user started hitting that, they were upset. We were like, “There’s no way anyone’s going to be using a single session for 30 days.” Are people doing a single track of work for 30 days? That’s just how powerful that could be.

How do you compress context when you run into it?

Jed Borovik

We have—I can’t talk too much about it, but we do a lot of the standard things. We’re also developing a bunch of stuff. It’s an active area of research for us.

Speaker 1

Yeah. I think, just to be clear, I’m not asking you exactly how Jules does it. There are a number of approaches, right? You just have to pick one, because you can’t just use up your 2-million-token context window.

Jed Borovik

Is it 2 million? It is up to 2 million, especially for coding agents, because you’re reading files and running commands with huge outputs. I think coding agents are a really interesting area, both product-wise and in terms of the impact they’re having, but also for research. They really push the limits: what other domains are you running an agent for 30 days, and what other domains are you accumulating so much context and so many turns? Coding agents are kind of a special spot—super interesting from a product-impact and research perspective.

Speaker 1

Yeah, I see the Anthropic folks have dropped auto-compaction for a handoff mechanic, which was pioneered by the Agents SDK.

Jed Borovik

Which is basically the subagents pattern: you spin up a subagent, have it do a thing, and you don’t need all of the context that subagent is using.

Speaker 1

And then you can sort of come back to the main thread.

Jed Borovik

Totally. Yep, yep, yep. It’s a good pattern, but it also has this challenge: how do you make sure enough information is going back and forth? Summarization is a pattern. Externalizing some of that context, whether it’s writing it to a note or something like that, is a common pattern. There are tons of things to try and do.

Speaker 1

Yeah. One thing I do want to get more consensus about is what the best method is, because I don’t think I’ve read any papers—

Jed Borovik

—about which methods compare better.

Speaker 1

Yeah. As models change, the answers change a little bit too.

Jed Borovik

Yeah, yeah. Claude probably externalizes too much.

Speaker 1

Yeah. [laughter]

Jed Borovik

Yeah.

Speaker 1

How much does your work actually— I feel like I switched back to Jules mode.

Jed Borovik

Yeah, yeah. Keep it free-flowing here.

Speaker 1

Yeah. Well, I mean, how much does your work inform model creation? At the end of the day, you’re obviously a very big consumer of Gemini models, but you’re not the only consumer, and they have other priorities than you.

Jed Borovik

Yeah, totally. Totally. I think we’re lucky in how we’re positioned. We have very close relationships with DeepMind, and coding agents are an important area. Let’s be honest: for any company building models, you can see it in all the labs—coding agents are important, and coding capabilities are really important.

Speaker 1

My OG image of the AI coding UI—I wrote something obnoxious like, “Code is the first spark of AGI.”

Jed Borovik

Yeah.

Speaker 1

Which is probably true.

Jed Borovik

Totally. Yeah, it’s important from an AGI perspective. It’s important from a dollars perspective. It’s important for all of it. I think we’re in a really lucky position where we’re able to have a lot of good collaboration, both ways. All kinds of capabilities are being developed, and it’s interesting because it’s a whole host of things. In terms of AGI and the capabilities of these systems, there are also computer-use models and browser-use models. It’s models that output code, but it’s also the whole suite of things that you’d want an intelligent agent to be able to do. It’s multimodal; it’s all kinds of stuff that goes into it.

Speaker 1

What would you want to find out from your peers at other coding-agent companies? You’re going to meet all of them, basically.

Jed Borovik

Yeah. I think one thing—and I don’t think of this as a zero-sum thing—is that there’s a tide that’s going to lift all of our boats. We’re inventing a new way to do our art: how to create good art as a software engineer. What does that look like, and how does that feel? What is the experience we want to create?

As people working in AI, sometimes we don’t do a good enough job describing this beautiful future we’re creating. I know the CEOs and heads of these labs have started writing their think pieces on this, but for software engineers, what is this beautiful future we’re creating? I think that’s inspiring. It makes it less scary for people who are thinking about these tools, but if we can’t articulate it and think about it, it’s less likely we’ll get there.

What is this great place we want to create? Writing software is so hard. At so many companies, especially big companies, it becomes so challenging to manage a codebase. What can we do to make being a software engineer an absolutely incredible experience? How do you want to interact with your model? How are you doing things locally versus in the cloud, and how do they interoperate?

As an industry, we’re trying to change how we do our art. In some ways, we’re inventing it. The better we can create this experience, the more we all win to some degree.

Speaker 1

Yeah, local-to-cloud sync is the most contentious—or important, I guess—topic for a lot of people. I wonder if we’ll ever get some kind of interrupt thing. Probably not. But in your dream, tell me more about your dream flow here.

Jed Borovik

I don’t know. Start with the Jules CLI, end up in Devin. I don’t know.

Speaker 1

Oh, interaction between agents, yeah.

Jed Borovik

It’s probably meaningless. So, no, I’m not actually serious about it, but—

Speaker 1

Actually, well, I think Codex—or is it Claude Code Web?—can do this teleport.

Jed Borovik

Mhm. It can do this teleport.

Speaker 1

Yep.

Jed Borovik

They basically dump the entire history, and you can pick it up in Claude Code on your desktop. That’s probably the right move.

Speaker 1

Yeah.

Jed Borovik

Maybe there are more elegant things, but they were first, so why not?

Speaker 1

Yeah.

Jed Borovik

Maybe the real thing is that it’s not the conversation. Maybe you don’t need to teleport if the unit of the artifact that you pass back and forth is the Linear ticket or the GitHub PR.

Speaker 1

Right. You don’t need the full JSON. You don’t need the full chat history. You just need to pick up where other people left off, because that’s how humans do it.

Jed Borovik

Right, right, right.

Speaker 1

Right. I don’t transfer my brain state to you. I just tell you what I did.

Jed Borovik

Yeah.

Speaker 1

And then, if I forgot to say something, you find out eventually. The cloud agent dumps some kind of summary onto the ticket, or whatever it needs to pass on to the next—

Jed Borovik

—in Slack, Linear, and whatever.

Speaker 1

Yeah, yeah. That’s interesting. There are some patterns emerging, though: IDE, CLI, cloud. Those are the pieces, along with a VS Code extension.

Jed Borovik

Yeah, VS Code.

Speaker 1

Whether you guys have one or not, the surface area is standardizing. It feels a little bit—how these things interoperate and how you can make this a great experience across all of those is really interesting.

Yeah. I want to backtrack a little bit to something else you said: the think pieces these CEOs and others put out. I think there are a lot of questions about the impact that coding has on the software-engineering industry in general, on the humans. Do we stop hiring juniors altogether? Is it actually increasing productivity, or do you just feel like you’re increasing productivity? I don’t know if you have any take on that stuff.

Jed Borovik

Yeah, totally. This is something I spend a lot of time talking and thinking about with folks. I also spend time talking to people at companies, and sometimes, working on these tools, it’s interesting to see that this technology isn’t as diffused across software engineers as I sometimes expect. There are plenty of places that aren’t really using AI a ton. A lot of companies and a lot of software engineers aren’t.

That being said, I’m very excited about what the future of software users looks like. Could you imagine going back to not having these tools? No, that sounds horrible. That’s one aspect of it.

I also don’t really buy this story that we’re not going to hire more software engineers, for a few reasons. This is an example that often comes up: the elasticity of the demand for software.

Speaker 1

Okay.

Jed Borovik

Jevons paradox.

Speaker 1

Exactly.

Jed Borovik

A lot of the cases that sometimes come up involve farming. There was a time in America when the vast majority of Americans were farmers, and then technology happened. Today, it’s less than 1%.

Speaker 1

Yeah.

Jed Borovik

That’s one example, but the flip side is electricity. As it gets cheaper and cheaper, people just consume more and more and more electricity. With food, there’s only so much food we’re going to eat. There’s an inelastic demand for that, whereas software has very elastic demand.

Speaker 1

It seems like software keeps getting better and better. The ability to create more and more software, from punch cards through to where we are today, is remarkably different in terms of how you're able to create software. So much more software is being made, and software keeps becoming more and more of our GDP. I'm bullish on the amount of software we'll be able to create and how it will be created.

I think there's also something here about how, as an engineer, being able to be more productive encourages more investment in people building software. If a software engineer can now do 50% more, 100% more, or 10x more, justifying investment dollars into projects dramatically changes. I'm bullish on the idea that this is going to be great for software, both for our ability to do our craft and for what it means for the number of companies, the amount that's made, the quality of it, and what we're able to do with it. That's my rose-colored-glasses take.

Speaker 1

Rose-colored glasses indeed. I have this take on the different kinds of work. We're splitting up the different kinds of software work, and there's a lot of commoditized work that we used to spend a lot of time on that we can now basically entirely delegate to agents.

Speaker 1

Then that leaves us, ideally, for more strategic, important, novel, high-risk—whatever—work: deep, focused work that is meaningful.

Speaker 1

I feel like it's not vibe coding—whatever the opposite of it is. Actually, that's my talk. I've been thinking about this.

Speaker 1

So I tweeted out this phrase because I think it's in the air. The term “vibe coding” was obviously coined by Andrej Karpathy, who's super influential, in February, and people have come to use it as a blank check to just YOLO on prompts and create the worst code imaginable, leaving other people to clean it up.

I think people are reaching their limits with this. It was probably maxed out in terms of popularity, but we don't yet have what's next.

Speaker 1

Right?

Speaker 1

My talk is really challenging every attendee and every speaker to come up with the aspirational, good version of vibe coding that we can actually trust.

Jed Borovik

Yeah. What is it?

Speaker 1

The punchline right now—the current leading candidate—is agentic coding, which is what DHH says. I don't know if you know who DHH is, but he has a pretty good track record when he's naming things.

Jed Borovik

It's too many syllables. I don't think it has the joy that vibe coding invokes, which I think people want. But people also want care, craft, reliability, and all that stuff.

Speaker 1

If we don't have the term to describe it, maybe we don't have a catchy phrase for it, but what does it look like? Even if we don't have the phrase, what does it look like?

Speaker 1

That's a great question. We have some speakers who are going to be pitching spec-driven development, where you have to be really thoughtful and effectively write a PRD. I think that is obviously very correct in the sense that it's just a glorified prompt, but a very, very good one. Models are tuned to follow your prompt, for good and for worse. If you prompt sloppily, you're going to get slop.

Speaker 1

A spec sounds good. I don't know how often it will be followed in practice, because effectively what that transitions us to is a waterfall development approach, where you spend 3 days writing a 50-page document and kick off the agent. That doesn't seem right.

I obviously have some bias here, because Cognition has believed in interactive planning from the start. You kick off a thing, you get some feedback, and then you're like, “That's not what I meant. Let me correct myself,” because I don't know what I wanted when I started. You work with the machine to discover what you wanted, and the machine works with you to either get you what you wanted or show you the errors of your ways. Then you correct it from there.

Speaker 1

One thing we talk about, which is very aligned with that thinking, is that there are 2 problems as these things get better. One is how you specify what you want, and the other is how you verify that what you got is what you were thinking.

To my knowledge, you guys don't emphasize tests that much, right? It's not like you volunteer to write my tests.

Speaker 2

It depends. If there are tests in your codebase, it's right out of the box here. Jules will run your test suite.

Speaker 1

Exactly. But it's not like after everything there must be a matching test for the prompt that was mentioned. That would be the extreme of what we were talking about. I don't know if people always want that. Maybe it would be helpful to do that to show that it was right.

But let's say I don't write tests in my codebase. I want to merge a pull request that is introducing tests just for this one thing. I think in some ways the engineer should be able to control what kind of outputs they want. If it helps and they want it, absolutely.

Do you think there are other innovations in specifying apart from just chat?

Jed Borovik

Oh, totally. Agent IDEs, for example. Spec-driven development is in this category. One of them is multimodal. If I'm going to show a bug on our website, do I want to type out words to describe it, or am I going to point at the picture?

With Jules, you can upload images now. We have certain ways we communicate as humans that are easier in certain situations. Let's bring that to our engagement with the software.

Speaker 1

Of all people, I expect you guys to be best at this because Gemini has video understanding. I just want to submit a video, because some things cannot be screenshots.

Speaker 2

Yep.

Speaker 1

It's more about the behavior of things appearing and disappearing. I would love that if you guys did it, because no one has it yet.

Jed Borovik

I know. I would love it too. I'll tag you now.

Speaker 1

On my side, the vision—the version of that that we're exploring—is computer use.

Computer use was introduced by Anthropic, and then OpenAI dipped their toe in with Operator and now Agent Mode in Atlas. I don't know if you guys have done anything super splashy on computer use, but it's coming back. I can feel it. It ties into coding agents and just using AI systems in general.

Jed Borovik

Yeah, definitely.

Speaker 1

Basically, your VM now needs to render a UI or a browser, and then you need to let the agent click around in it.

Jed Borovik

Absolutely.

Speaker 1

You need precision and speed, as well as an affordable cost.

Speaker 2

Yep.

Speaker 1

It's a lot.

Jed Borovik

Yeah. These are the kinds of projects that are so fun. There's just so much to build. I think one of the reasons you see so many companies in the space is partly that it's just so fun. There are so many things to build and so many tools that seem like science fiction.

It brings up a demo of what I've worked on. It's clicking around, and I can see a video of it, or I can even take over and use it.

Speaker 1

Yeah, it's awesome.

Okay, moving toward wrapping up: if people run into you at AI Engineer after they've heard your pitch on Jules, what else should they talk to you about? What can you help with, and what are you looking for?

Jed Borovik

Anyone should feel free to come up and talk to me at any point. I'm obviously very interested in anyone who's doing stuff with coding agents or using coding agents in an interesting way. I'm always curious about the workflows people have with their agents, whether it's, “I'm using this tool in this way, and I've configured this crazy thing.” I always love hearing how people are using it.

I also love hearing from people who are having a bad time with it. Maybe they're not coming to this conference, but I want to hear, “I've tried all these tools, I don't like them, I don't use them, and here's why.”

Jed Borovik

Yeah. I’m totally open for any side of it, all the way from full AI-pilled coding AI lovers to people who hate it. As far as what I’m looking for, I think I’m really just going to connect and meet people. We’re always hiring, so anyone who’s interested in working on this stuff, I’m always happy to talk. But, yeah, really just meeting people, spending time geeking out on this stuff.

Speaker 1

Yeah, there’ll be lots of geeking out.

All right. Thanks for your time. Looking forward to it.

Jed Borovik

Yeah, same.

⚡ Inside Google Labs: Building The Gemini Coding Agent — Jed Borovik, Jules + AIE CODE Preview | BidClub