[BidClub_]
No Priors · · 29 min

From Note-Taking App to AI Workspace: The Simon Last Interview

Sarah GuoSimon Last

YouTube
TL;DR
  • Notion’s AI strategy has advanced from writing tools to autonomous work. GPT-4 access in 2022 led to AI Writer in February 2023 after 2 or 3 months; workspace Q&A reached GA in October 2023; and the personal agent shipped last fall, around August or September, after Notion had tried to build an agent three or four times. The investor signal is iteration speed rather than a single model bet: Notion rewrites its AI harness “probably every 6 months or so.”
  • Retrieval quality—not workspace neatness—is the craft layer beneath useful enterprise agents. Embeddings make hierarchy less important because the AI only needs to find the right snippet, but chunk sizing, pipeline design, and source-specific tuning remain hard. In response to Sarah’s observation that native products have not solved this perfectly, Simon says most companies are “pretty bad at making their indexes”: Slack and Google Drive cannot share a one-size-fits-all retrieval strategy.
  • Coding agents are widening talent dispersion far more than shrinking team size. Notion still prefers small tiger teams, but Simon argues a tool-fluent developer can now be “a 100 or 1,000x engineer”: “the minimum bar has not changed, but the maximum bar has increased dramatically.” The catch is operational—agents can produce ambitious, thoroughly tested work or “all slop,” depending on architecture, verification, review, and safe deployment.
  • Notion is repositioning from software humans operate to a workspace where humans manage and authorize autonomous agents. Its personal agent inherits a user’s access, while custom agents begin with none and can be authorized to monitor Slack, file tasks, research, or work with reports in the background. Simon’s larger thesis is that code lets agents bootstrap missing capabilities: “I think of coding agents as the kernel of AGI.”
  • The platform strategy is deliberately model-neutral as model quality and economics keep shifting. Simon calls Notion “the Switzerland for models,” arguing customers should be able to switch as different labs lead in different months. He says four Chinese open-source models were already “quite good” and “way cheaper” than frontier models; Notion had added one the prior week and planned to offer all four.
  • The lived workflow is already managerial, with autonomy earned through an approval-to-trust loop. Simon runs Claude Code or Codex agents overnight, has kept one coding agent working for 13 days, and says, “I haven’t written code since last summer.” His email agent moved from interviewed preferences and daily corrections to automatically archiving the roughly 95% of messages he does not need—the clearest example of becoming “the agent manager instead of the coder.”
Digest · the substance, structured for research

1. GPT-4 turned a two-horizon vision into a shipping sequence

  • Simon dates conviction to a 2022 company offsite in Mexico. A proto-ChatGPT interface for GPT-4 could follow “reasonably complicated instructions,” while its knowledge was “super, super deep” and broad; he and co-founder Ivan concluded “the time is now” because “it’s only going to get better.”
  • The immediate product was a writing assistant that could generate, edit, or rewrite selected text. A tiger team shipped AI Writer in February 2023, after 2 or 3 months, because it was a single-step task without retrieval. In parallel, Notion pursued a general assistant able to manipulate databases and documents across longer-range work, but that version did not work yet and took much longer to make useful.
  • Workspace Q&A reached GA in October 2023 after a beta. It required a real-time semantic index, grounded answers, and stronger evals—not merely “plugging in the LLM.” Notion then extended indexing to Slack, Google Drive, and additional connectors; Simon calls the resulting system a “multi-year journey.”

2. Retrieval advantage comes from iteration, not tidy workspaces

  • Sarah notes that the native products have not solved search perfectly. Simon says this raises the question of “what right do we even have to do this,” then gives his blunt answer: most companies are “pretty bad at making their indexes.” His mechanism is empirical query testing and “craft and love” tailored to each source, because Slack and Google Drive hold fundamentally different information.
  • Embeddings change the user bargain: hierarchy matters less if the right snippet can be retrieved. Simon now advises, “Don’t worry as much about organization...throw it in there.” Sarah distinguishes that convenience from the hidden difficulty: chunk sizing, retrieval stages, and source-specific tuning remain “super important.”
  • The AI harness stays disposable. Notion rewrites it “probably every 6 months or so”; at recording, one replacement was due within a week or two while its successor was already under consideration. Simon’s warning is that companies cannot ship one architecture and freeze it while model capabilities accelerate.

3. Agents enlarge engineering ambition—and the cost of weak verification

  • Simon describes three coding eras: tab autocomplete, inserted or rewritten code, then agents. Adopting Claude Code around April last year unlocked end-to-end implementation, verification, and maintenance, provided engineers redesigned architecture and verification loops. Done well, agent-produced systems can be more ambitious and robust; “if you do it badly, it’s all slop.”
  • Team shape has changed less than individual variance. Notion still favors “smallish tiger teams,” but Simon says tool fluency can make someone “a 100 or 1,000x engineer.” His precise distinction: “The minimum bar has not changed, but the maximum bar has increased dramatically.”
  • The organization consequently feels “more messy and chaotic,” with more prototypes and ambitious PRs. Designers built a “Design Playground”—a Git repository containing a simplified Notion with UI primitives and an agent—so they can produce deployed, high-fidelity prototypes rather than static mocks.
  • Reviews remain mandatory even though “all the pull requests are now written by agents.” Larger, more complex PRs are the downside; better testing is the upside. Simon rejects mere “vibe coding”: humans must define the change, verification method, and safe deployment, then double-check the result.

4. Custom agents turn permissions, code, and models into a platform

  • Notion attempted the general agent “three or four times”; early versions worked superficially but were not useful. The personal agent finally shipped last fall, around August or September, with access to pretty much everything its user can access in Notion, enabling it to create databases and documents, make updates, search the web, and conduct research.
  • Custom agents, launched the week before recording, invert that permission model: they initially access nothing, then receive the access they are granted for a job. Once authorized, they can run autonomously—monitoring Slack and filing tasks, for example, or searching weekly reports and the workspace.
  • Simon wants a small initial “kernel” to bootstrap missing capabilities, including building and deploying an unsupported integration. That makes coding a tool within knowledge work: “I think of coding agents as the kernel of AGI. AGI will be a coding agent.” Code supplies deterministic logic and a way to connect to new data.
  • Against labs and larger software platforms, Simon positions Notion as “the Switzerland for models.” Customers should not be locked into one lab because model leadership changes; he says four Chinese open-source models were “quite good” and “way cheaper” than frontier alternatives. Notion had added one the prior week and intended to offer all four within its human-agent workspace.

5. Managing agents becomes the new tool for thought

  • Notion discovered “a new customer which is the agent.” Its verbose block JSON was “horrible for the agent,” so the team built an enhanced Markdown dialect for pages and exposed databases through SQLite. The design process combines token-efficiency experiments with first-principles guesses about patterns already inside model priors.
  • Simon’s setup is Claude Code or Codex in the CLI. He queues enough work before bed that agents should still be running in the morning; his record is 13 days nonstop. He increasingly acts as the “outer verifier” of an end-to-end task, checking the result and monitoring it if it goes off the rails.
  • His email agent reads work and personal email, records preferences on an editable memory page, and learned through interviews and corrections. After a couple of weeks, Simon removed approval; it now automatically archives the “95%” he does not need. A separate agent routes Slack product feedback and bugs to the right teams, learning hundreds of filing rules over time. The operating pattern is prototype, approve, observe repeatedly, then grant autonomy.
  • Notion uses workshops and hackathons to help nontechnical teams cross the initial barrier of understanding prompts, triggers, and agent behavior; Simon says the People team became one of the highest adopters of custom agents. The final redefinition is explicit: before AI, Notion aimed to help humans perform work; now it aims to help humans manage agents that perform it. Documents and databases survive, alongside new primitives for representing and interacting with agents: 100 background coding agents require a Kanban board, “not 100 chat threads.” Simon is now “the agent manager instead of the coder.”
Sarah Guo

Welcome, Simon. Thanks for doing this.

Simon Last

Of course. It’s really fun to be here.

Sarah Guo

Notion is at scale—an amazing platform with lots of users. You did start quite a while ago. I think of Notion as one of the companies that has really raced AI quite aggressively. I was told you first got your hands on GPT-4 at a company offsite in Mexico. Is that true? What’s the origin story of starting to work on this stuff?

Simon Last

That year was 2022. I’d been watching what was going on. In general, I’ve just been super curious about the technology and fascinated to try everything and think about how we can apply it. It wasn’t until I played with GPT-4 that it became really, really real.

When we got access to it, it was sort of a proto-ChatGPT-like interface. My co-founder Ivan and I both got access, and it was immediately clear to both of us—I’d say there were 2 big things. One is that it was pretty smart. It could follow reasonably complicated instructions, write things for you, and edit things.

The second big thing was that the scope of its knowledge was extremely interesting: super, super deep and broad world knowledge. When we played with it, it became instantly clear to both of us: okay, the time is now to start thinking about how to apply this. It’s only going to get better.

Sarah Guo

We’re talking about Mexico and GPT-4. You guys saw that it was clearly the time. Did you start with a particular vision of what you should obviously be able to do with AI in Notion, or did you start pulling people from different teams or recruiting people and saying, “Let’s experiment”? How did you begin?

Simon Last

I think we immediately had a long-term and a short-term vision. I’ll start with the short-term one. The thing that was immediately obvious was that it could be a writing assistant. It could be in your document: you could select some text and have it rewrite it. You could have it write text for you, maybe look something up, and then give you sources or more information.

That was the thing that we immediately got to work on. We started a tiger team around it, and then we were able to launch it in 2 or 3 months. The long-term vision that we immediately had was that it might be possible to build more of a general assistant.

What if you could just give it all the tools inside Notion that a human would be able to use? It could create its own databases, query and manipulate them, create documents, edit them, and weave all of these things together to do a longer-range task. We immediately started on both. The short-term one we were able to ship very quickly, and the long-term one didn’t really work yet. That took much longer to get working.

Sarah Guo

Was the first launch of the AI-specific Notion features and products last year?

Simon Last

No, it was February 2023 when we launched.

Sarah Guo

My timelines are wrong. Are there a few specific learnings or breakthrough moments you think have been interesting since you began releasing this stuff?

Simon Last

It’s been a slog over many years—or over all the years at this point—with many, many learnings. To give you a timeline of the arc of what we shipped, the first thing was our writing system. We called it AI Writer. That was the first thing we launched.

It was easiest to get working because it’s a single-step task: rewriting and editing text. There’s no retrieval aspect. It was just raw access to the model to write text.

The next big thing that we immediately started working on was Q&A: doing a semantic index of the entire workspace and then letting you ask a question, and it can give you an answer grounded in the sources. That was also immediately obvious to us as being super useful, so we started to work on it.

We launched that one in October 2023. We started a beta before then, but our general availability was in October. That was a much bigger effort to get working, obviously. We weren’t just plugging in the LLM. It was actually doing this real-time-updating index. We had to get much more serious about the evals and the quality there as well.

Q&A has been a multi-year journey. Basically, what we did was, as soon as we got the Notion index working, it was obvious that we should index everything else as well. We index Slack and Google Drive, and we’re launching new ones on a regular cadence. Now we have, I would say, a fairly complete index.

Sarah Guo

Those are very difficult problems that those products natively haven’t solved perfectly yet. I don’t know if that’s an offensive thing to say about other product teams, but it’s not working yet.

Simon Last

It’s kind of true. This is something we talk about a lot because it’s almost like, what right do we even have to do this? But it turns out that most companies are pretty bad at making their indexes. Honestly, it’s kind of baffled us a little bit.

My take after dealing with all of this and working with the teams trying to get it working is that there’s a little bit of AI-pilled savviness that’s pretty important. Most of it is honestly just a bit of craft and attention to detail.

In particular, with this indexing and retrieval stuff, in order to really get it working, you have to be quite empirical and iterative and actually try queries. Each data source is a little bit special. You can’t just apply a one-size-fits-all approach to querying Slack versus querying Google Drive, for example. They’re completely different kinds of information.

We found that there’s just a little bit of craft and love going into it in terms of actually trying a bunch of different queries, using it every day, and constantly iterating, rethinking, and tuning how the retrieval works.

Sarah Guo

How did you think about the diversity of how people organize their workspaces? Even Notion isn’t used homogeneously, right? I’m probably part of 15 workspaces as an investor. I look at them, and I’m like, “Well, mine’s a mess, and these people are really organized,” and the workflows are reflected in how their Notion works.

Simon Last

Totally. The interesting thing is that with embeddings, it almost doesn’t matter as much anymore. The AI doesn’t really care what the tree structure is. All the AI cares about is that there’s a snippet of text that has the context you need and that it can retrieve it.

We advise people now: don’t worry as much about organization. Just find a way to get it all piped in and throw it in there.

Sarah Guo

You still make decisions that could change performance quite a bit, like chunking strategy or whatever, right?

Simon Last

Yeah, that’s super important. But that’s sort of transparent to the user and independent of their particular method of organizing things.

Sarah Guo

It still seems like a difficult technical challenge, given how different the content bases are.

Simon Last

Yeah, I think that took a lot of iteration. Chunk sizing, how retrieval works, and the different steps in the retrieval pipeline—all of that involved a lot of iteration.

Sarah Guo

Ivan said I should ask you how many times you’ve rebuilt Notion and rebuilt your harnesses.

Simon Last

It’s kind of a running joke, almost. We rewrite our AI harness probably every 6 months or so, and the time to rewrite it has been decreasing because products have been accelerating.

I think this is honestly a really key thing, and something that a lot of companies get wrong: doing one thing and then just sticking with it. You really do have to be keenly aware of what the current state of the model and the technology is, and then design the harness, system, and product deeply around that.

It basically means you have to rewrite it every 6 months. I find it pretty fun. It’s part of the process. You get to restart and rethink it.

We’re working on a new version of our harness that we’re about to release in the next week or 2, and we’re already thinking about the one after that as well.

Sarah Guo

I think that leads to a set of questions I have for you about how Notion’s engineering, product, and research organization works now that you have the power of coding agents as well. I imagine your willingness to rewrite the harness goes up dramatically: agents are going to help me do it.

Simon Last

That’s extremely true. It’s been really fun to use coding agents. I think the ambition of what I even consider building has gone up a lot.

Sarah Guo

What do you think has most dramatically changed in how you think about how engineering and product should work at Notion over the last 2 or 3 years?

Simon Last

Woof, yeah. It’s definitely changed multiple times.

I mean, in terms of the coding agents, we went through multiple eras. There was the tab autocomplete era, and then we got into inserting and rewriting some code. But it wasn't really until the agents started working. I would say early last year we started to adopt the agents. I started using Claude Code around April last year, and that was a huge unlock.

The big shift there is that you can really push on getting these agents to implement, verify, and maintain things end to end. But it requires significant thought in terms of how you architect things and what the verification loop is. The upshot is, I think if you do it well, you can be much more ambitious about what you're building and also make it much more robust than you could have done with humans writing it. The flip side is, if you do it badly, it's all slop.

Sarah Guo

Does that change your lens of what teams should look like at Notion—in terms of size, seniority, or anything like that?

Simon Last

I would say the fundamental effect is that everyone's individual impact in terms of their output can be much higher, and your output increasingly depends on your ability and willingness to use the tools. I think that's the fundamental thing that's happening.

As for how that plays out, I don't think we've seen that much impact on team size, really. We like to work in smallish tiger teams for the most part. If you can make a team small, it's almost always better. That was true before, and I think it's still true—maybe increasingly a little bit, but not that much. The main thing is to really harness the tools.

Sarah Guo

Do you think something different happens to the median engineering organization versus the 10x engineer, or the engineer who's 10x more willing to use the tools?

Simon Last

I think the gap is bigger. You can be a 100x or 1,000x engineer if you use the tools right now. I think the gap is much bigger. The minimum bar has not changed, but the maximum bar has increased dramatically.

One impact it has had internally, I would say, is that broadly, things feel a little bit messier and more chaotic. But I kind of love that. There are more prototypes—way more prototypes. For example, our design team made an entire Git repository. They call it the Design Playground, and it's essentially a simplified Notion with a bunch of UI primitives.

Sarah Guo

Okay. Got it.

Simon Last

They've made it really sophisticated. It has an agent in there, and it's pretty cool because it allows all the designers to spin up super-high-fidelity prototypes really quickly. It's no longer pointing at a mock and saying, "How would this look?" They'll give you a URL to a prototype that's been deployed.

That sort of thing is true all the way up and down the stack for all of engineering. It's just a little bit more chaotic, with more stuff happening. All the pull requests are more ambitious.

Sarah Guo

Do you draw a line somewhere about stuff that's more dangerous to touch or sensitive? Is there a risk of data loss over here, or do you look at it all as fair game?

Simon Last

We still do reviews on all the pull requests. All the pull requests are now written by agents, and they're often larger and more complex. That's the worst part. But the better part is that they're often much better tested, and we can demand much better testing for the things that merit it.

I never produce a pull request that hasn't been fully end-to-end tested anymore. You can get to a pretty high degree of confidence that it works. But it requires more than just vibe coding by saying the thing you want. You're thinking carefully about what the change is you're trying to make, how it can be verified, and how it can be deployed safely, and then enlisting the agent to help you with that process.

Sarah Guo

When you think about where you said the general assistant doesn't quite exist yet, what do you imagine Notion's agents being able to do over the next year or two that they're still blocked from doing, either by capability or by your harness work?

Simon Last

We struggled for a few years to build an agent. It always sort of worked, but then it wasn't that useful. Largely, it was too early. We tried to build an agent, I would say, three or four times. Then we finally launched it last fall, around August or September.

If you use Notion AI now, it's the full agent that has access to pretty much everything in Notion. That totally works. A lot of the original vision that we had works now, and it's fully shipped.

Last August or September, we shipped our personal agent. Pretty much every user in Notion has an agent, and it has access to all the things that the user has access to. It can create a database for you, update things, create documents, search the web, and do research.

The second big thing that we just launched last week was custom agents. You can create a new custom agent and give it a name. Unlike the personal agent, by default it doesn't have access to anything, so you have to grant it access. But once you do, it can actually run autonomously in the background.

For example, you can give it access to its own database to file tasks, and then attach it to a Slack channel. It will start responding to people on Slack and fulfilling tasks. That's one use case.

Another one is that you could give it access to a database of weekly reports, and then let it search the web or search your workspace. A custom agent represents some work or job—some knowledge-work task that you want to be done autonomously.

One thing I'm really excited about going forward is that we want it to be extremely good at bootstrapping its own capabilities. Basically, from an initial kernel, allowing it to bootstrap itself to do anything. For example, it might build an integration that we don't support yet, deploy it, and then use it.

Sarah Guo

So you imagine that Notion agents are actually the broader definition of an agent, where writing code is a tool that it has access to?

Simon Last

I think it's pretty key. I think of coding agents as the kernel of AGI. AGI will be a coding agent. Code is just a really, really useful primitive for representing deterministic logic.

The thing that's really exciting about applying it to a knowledge-work agent is that it can bootstrap a capability. If an integration doesn't exist, it can build it. If it needs to connect itself to a new data source, it can do that.

Sarah Guo

Given that you have Notion at that scale, you're operating in a landscape of productivity and platform players that are at even more scale, right? Many of these will end up with their own agents. Lots of people from the labs and the Microsoft world are trying to integrate other data sources. So you have this cross-attempt to integrate and index. How do you think that plays out? What do you imagine Notion agents are best at, or what do they have the right to go do?

Simon Last

If you look at the landscape, I would say there's the labs, then maybe the software platforms, and then maybe infrastructure.

In terms of the labs, we see ourselves as Switzerland for models. Our customers don't want to be locked into a certain lab's model. They're always releasing new versions, and in any given month, one is better than the other. We want to be a place where you can easily get access to all the best models at any time, and easily switch around.

Sarah Guo

Do you think open source plays into that as well?

Simon Last

Absolutely. I think the open-source models are actually getting really good. There are four different Chinese models now that are quite good.

Sarah Guo

Yeah.

Simon Last

We just released one of them in our agent last week, and we're going to do all four for sure. They're actually quite good, and they're way cheaper than the frontier models. So I think there are a lot of use cases where you'd want that, and we want to give people that option.

In terms of the other platforms, we think of our role as taking all the best models that we can, creating really high-quality, state-of-the-art agent implementations where people can easily and conveniently get access to them, and then making a collaborative workspace that's really good for humans and agents to coordinate in.

I think it's something that's very needed in the world, and we're just trying to do it in a really tasteful, well-executed way.

Sarah Guo

You were describing how you need the index to make the agents good. You give the agents access to the tools that we humans have in Notion. How do you think about the structure of Notion, and where is it useful—or not useful or relevant—for agents? Blocks, databases, and such.

Simon Last

It's all still pretty useful—extremely useful. There's been a challenge: we want to make it really convenient for the agent. I think that's a new thing that didn't exist. In the past, it was convenient for humans, and then we also made APIs convenient for humans writing code to our API. So we essentially have a new customer, which is the agent.

At first, that was definitely a problem. For example, our API uses this crazy JSON format for blocks that, by default, is crazy verbose and horrible for the agent. But we took on that challenge and designed really convenient APIs for the agent. We created a sort of Markdown dialect that looks like normal Markdown, but it's enhanced with all the Notion blocks. The models are really good at it; it works really well. That's how it reads and writes the pages. For databases, we use SQLite, so basically it speaks SQLite, which also works really well. The default thing did not work really well, but we took that on as an engineering challenge, and now we have extremely convenient APIs that agents are naturally good at.

Sarah Guo

How did you understand or figure out what would make the API better for agents?

Simon Last

That's a good question. I would say it's a combination of just trying things. It's very empirical. We're playing around and noticing, “It's not very good at that. That's way too many tokens. How can we make this smaller?”

Then there's a little bit of first-principles thinking: What are the models being trained on, and what's in their prior? What do they know, and what do we think they would naturally be good at? How does the agent loop work, and what would be the convenient, efficient pattern for accessing these things? Then just a lot of playing around.

Sarah Guo

I hear user research where the user is actually an agent.

Simon Last

Yeah, you just chat with it. The user's always there. It's ready to talk to you.

Sarah Guo

Actually, that is wonderful, where you have infinite access to it.

Simon Last

Infinite access to it. You can script and scale the access as well.

Sarah Guo

I assume you have—actually, I know you do, because you walked in and you were like, “Hey, I need to get access to Wi-Fi. I need power. We can't block the agents while we're doing this.” What do you have running right now? Tell me about your setup.

Simon Last

I'm working on a new prototype, and I have a couple of agents working on that. My setup these days is either Claude Code or Codex. I like the CLI tools. They're super simple and work pretty well. I'm pretty comfortable in the CLI.

Sarah Guo

You don't need a generated game to use the CLI. It's a very cool idea.

Simon Last

I would say my whole goal these days is essentially to have as many running as possible and to run them all the time. Every night before I go to bed, I'm like, “Okay, let's go, guys.”

Basically, what I have to do is make sure that I've given it enough stuff that by the time I wake up in the morning, it will still not be done. I've maximized that.

Sarah Guo

That's victory.

Simon Last

Yeah, that's victory. I've done that for the last 5 nights pretty well. My personal record is that I've had a coding agent running for, I think it was, 13 days straight without stopping, just basically working through tasks, well prompted.

Sarah Guo

I admit to having woken up in the middle of the night at least multiple times this week and just being like, “Are you still going?”

Simon Last

Yeah, I know. It's kind of nerve-wracking. I always check it one last time before I go to bed and really make sure that it's still spinning.

Sarah Guo

What about the Notion agents? Do you have a workflow there that's core to your daily work?

Simon Last

I use our personal agent all the time, so it has all the context about our company and everything that's going on. For example, last night I was asking it about how the custom agents launch was going and what signals we were getting from it. It was super useful for that.

I have many custom agents that are running. My personal favorite is an email triage agent. It has access to all of my work and personal emails, and it wakes up every day and archives all the stuff I don't need to see. I trained it over time to learn my preferences.

Sarah Guo

Do you actually label data for it?

Simon Last

It's pretty easy to do this, actually. All you have to do is make the agent, give it access to your email, and make a blank page that's its memory and let it edit that page. Then you say, “Okay, now go and look at my emails and interview me. Ask me which things…”

It will propose things that it thinks it should archive, and you can correct it. It uses that to essentially generate a list of rules about what it thinks is correct or not. For the first couple of days, I was correcting it on things. After a couple of weeks or so, I dropped the approval entirely, and it just automatically archives all the things I don't need to see now.

Sarah Guo

Wow, that's a lot of trust.

Simon Last

It completely solved my email problems because I don't use email that much for work stuff. It's mostly in Slack. 95% of the personal and work emails that I get, I don't need to see at all, so it's just a waste of time. It completely solved that. Now, whenever I look at my inbox, it's only stuff I need to see.

I've got lots of custom agents running. There's another one that I built that triages customer and internal feedback and bugs. We have a Slack channel where people just post random product feedback and bugs. In the past, it would sometimes get answered, but then sometimes it would get haphazardly ignored because there are so many teams running things.

Its entire job is just to route it to the right place. It uses a similar memory pattern where it learns on the fly where it's supposed to file bugs. Over time, it's built up hundreds of rules that it learned. For example, if there's a bug about the mobile app, it knows to route it to the mobile team and file a task in their database.

Sarah Guo

Do you look at the generated and updated memory because it's legible to you? Do you look at it and say, “Does that make sense to me?”

Simon Last

I think I did at first, but once you trust that it's working, you kind of ignore it. If it ever breaks, I'll go fix it. It'll break every now and then, but I'll go fix it.

Sarah Guo

But the benefit of not reading your email is here.

Simon Last

Yeah, you just don't read it. Generally, the pattern I follow is that I build it as a prototype and have it in approval mode, where I'm watching it closely. After it runs a bunch of times, you trust that it's working.

Sarah Guo

Is there anything you do internally at Notion to make sure nontechnical teams have the intuition for how to build agents or how to express that productivity, too?

Simon Last

It's a great question. We do workshops and hackathons pretty frequently. For example, a month ago, I did a hackathon with the People team and got them started. The People team's been amazing. They're actually one of the highest adopters of custom agents. They do all these workflows in Slack and Notion, manual work like that.

People are super excited to try it and maybe just need a little bit of a push in terms of intuition and getting them started. Honestly, I've been super impressed. I think the concept is intuitive once you get past a little bit of the technical barrier of what a prompt is, what the agent is, how it gets triggered and woken up, and how that even works. Once you get past that, I think it's actually a very human-like interface.

Sarah Guo

Maybe the biggest barrier is actually just getting people to try it and assuming it's going to work at all.

You and Ivan originally met on the internet, in the Tools for Thought community. It feels like the tools we have for thinking are very different now. Has your core conception of Notion changed over the last few years because of all the AI stuff? What thinking does the tool do for you? What should agents do for you? What do you get to do?

Simon Last

Yeah, it's changed quite a lot. Broadly speaking, before AI, our goal was to create the best tool for humans to directly perform their work. Now the goal is to create the best tool for humans to manage agents to do the work for them.

Sarah Guo

That's a big shift. That's a pretty big shift.

Simon Last

It's pretty fundamental. But it turns out that you need most of the same primitives. All the primitives that we built are still extremely useful.

It’s more that we needed some new primitives, like representing what an agent is and how to interact with your pages and databases. But you still need the same primitives. You still need a document. It’s an unstructured way to write things, and agents love to write Markdown documents, so it’s still very relevant.

You still need a database. You still need structured data. If you’re working with your swarm of 100 background coding agents, you don’t want to have 100 chat threads. You want a Kanban board. It’s the same as before. You still need the coordination structure.

Sarah Guo

Makes sense. You still need the coordination structure. What is one thing that, because you’re ahead of this and trying to figure out how to bring Notion and its users along with you, has really changed about how you personally build, even in the last 6 months?

Simon Last

It’s completely changed. I haven’t written code since last summer. I don’t type code anymore.

We went from humans typing all the code to still typing, but using tab completion. Then we started talking to the agent, and it would do little tasks for us, but we were still in the outer loop. Now it’s more like I design an end-to-end task that involves making some change and verifying it end to end. Then I’m the outer verifier, double-checking at the very end that it’s correct and monitoring it if it’s going off the rails.

It’s a complete shift. I’m now the agent manager instead of the coder.

Sarah Guo

Amazing. Thanks, Simon. This has been a great discussion about how we’re all going to become agent managers, hopefully in Notion.

Simon Last

Cool. Yeah.